Post-review hardening of the parallel seo+geo dispatch: - skills/seo/SKILL.md: shared-file edit discipline embedded in both dispatch prompts (Edit-only on shared templates, Write only on sole-owned files). CROSS-AGENT NOTES flow clarified — dispatcher escalates to SEO.md §11 as user action with automation options (Option B). - agents/seo-analyzer.md: STEP 2 detects 8 CMS (WordPress/Drupal/Magento/Shopify/Joomla/PrestaShop/Ghost/Wix-Squarespace-Webflow) and presence of SEO plugins. STEP 10 emits P0 quick win "install CMS plugin" when CMS detected without plugin. STEP 5 expands topic clusters / silos sémantiques. Framework notes in STEP 12 cover all 8 CMS explicitly. - agents/geo-analyzer.md: STEP 6 checks /faq path + FAQPage schema presence. STEP 11 mandates 3 AI-index user actions per FULL audit (Bing Webmaster Tools / GSC / IndexNow) + Apple Business Connect for local business. - agents/resources/automation-catalog.md: new structured CMS plugin section (install links + pricing per platform). AI-index submission section rewritten with Bing Webmaster as canonical entry for ChatGPT Search/Copilot/DuckDuckGo, IndexNow protocol details, Brave Web Discovery, Apple Business Connect. - agents/resources/llms-txt-template.md: explicit note that /ai.txt and /about-data are NOT real standards; llms.txt (Jeremy Howard) remains the only proposed one. Rationale: third-party AI review of the skill surfaced 5 gaps — race condition on shared templates (Layout.astro holds meta + JSON-LD), ambiguous cross-agent flow, missing CMS-plugin-first logic (Gemini), under-exposed Bing Webmaster (ChatGPT Search channel), and minor accuracy items. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
352 lines
14 KiB
Markdown
352 lines
14 KiB
Markdown
# Automation catalog — for SEO.md §11 user actions
|
|
|
|
For every action that requires the human, this catalog lists tools
|
|
that can partially or fully automate it. Both agents cite this file
|
|
when emitting user actions into `SEO.md §11`.
|
|
|
|
**Format rule in SEO.md §11**: every entry MUST include:
|
|
```
|
|
- **<Action>** — <what to do>
|
|
**Automatisation possible avec:** <tool 1>, <tool 2>, <tool 3>
|
|
**Budget:** <free / XX EUR/mois / one-time XX EUR>
|
|
**Effort manuel:** <time estimate>
|
|
```
|
|
|
|
## Local SEO actions
|
|
|
|
### Google Business Profile — claim / create / optimize
|
|
|
|
- **Google Business Profile API** (free, requires Google Cloud project)
|
|
→ post updates, reply to reviews, sync hours automatically
|
|
- **Yext** (enterprise, 500-5000 EUR/mois) → syncs GMB across
|
|
200+ directories
|
|
- **BrightLocal** (30-80 USD/mois) → GMB management + rank tracking
|
|
- **Moz Local** (14-33 USD/mois/location) → listing management
|
|
- **Uberall** (enterprise) → multi-location listing sync
|
|
- **LocalFalcon** (30-60 USD/mois) → GMB rank visualisation
|
|
- **PlePer** (~25 EUR/mois) → GMB post scheduling
|
|
- Manual workflow: 30 min/week via https://business.google.com
|
|
|
|
### Review management — collect, reply, aggregate
|
|
|
|
- **Trustpilot / Google Reviews API** (via GBP API) → read/reply programmatically
|
|
- **Birdeye** (290+ USD/mois) → review aggregation + auto-reply
|
|
- **Podium** (enterprise) → SMS-based review requests
|
|
- **NiceJob** (90 USD/mois) → review request automation
|
|
- **Grade.us** (110 USD/mois) → multi-platform aggregation
|
|
- Manual: monitor GMB + reply within 48h (legal: L121-1 Code conso FR)
|
|
|
|
### Directory citations — PagesJaunes, Yelp, Mappy, Bing Places, Apple
|
|
|
|
- **Yext** → 200+ directories incl. French
|
|
- **BrightLocal / Moz Local** → coverage varies, check French support
|
|
- **Uberall** → strong in European markets
|
|
- **Rio SEO** (enterprise) → big brands
|
|
- Manual: one-time 4-8h to register on top 10 directories
|
|
|
|
## AI visibility actions
|
|
|
|
### Monitor brand in AI engines
|
|
|
|
See `ai-visibility-tools.md`. Summary:
|
|
- **OtterlyAI, Peec AI, Trendos, ZipTie, HubSpot AEO, SE Ranking** — commercial
|
|
- **Manual spreadsheet + 20 queries/mois** — free, ~1h/mois
|
|
|
|
### Submit to AI indexes directly (MANDATORY user action on FULL audit)
|
|
|
|
AI engines read from these indexes:
|
|
- ChatGPT Search, Copilot, DuckDuckGo, Ecosia → **Bing index**
|
|
- Google AI Overviews, Gemini (grounding mode) → **Google index**
|
|
- Perplexity, Brave AI → **own crawlers + Bing fallback**
|
|
|
|
Therefore: submit to GSC + Bing Webmaster minimum on every FULL audit.
|
|
|
|
- **Bing Webmaster Tools** (FREE) — https://www.bing.com/webmasters
|
|
Critical because ChatGPT Search, Copilot, DuckDuckGo all use Bing.
|
|
Features: URL inspection, sitemap submission, keyword research, SEO
|
|
reports, IndexNow API integration. Plugin for WordPress available.
|
|
Setup: 10 min (verify domain via meta tag or DNS).
|
|
- **Google Search Console** (FREE) — https://search.google.com/search-console
|
|
Covers Google search + AI Overviews grounding. URL inspection tool
|
|
requests live re-indexing (faster than waiting for crawl).
|
|
- **IndexNow protocol** (FREE) — https://www.indexnow.org
|
|
Proactive ping to Bing + Yandex + Seznam + DuckDuckGo. One-line
|
|
API call per URL change. Plugins: Yoast (built-in), RankMath,
|
|
Cloudflare (zone-level), Cloudflare Workers snippet. For custom
|
|
sites: `curl` POST to `https://api.indexnow.org/indexnow`.
|
|
- **Brave Web Discovery** (FREE) — enable in Brave browser settings
|
|
→ "Aider Brave Search à découvrir du contenu". Visit your site in
|
|
Brave browser to help its indexation. Brave Search uses this for
|
|
index discovery, and Brave AI answers pull from Brave Search.
|
|
- **Kagi submit** (requires Kagi account) — smaller audience but
|
|
growing for privacy-focused search.
|
|
- **Apple Business Connect** → Apple Maps + Apple Intelligence local
|
|
discovery. Free but requires Apple ID. https://businessconnect.apple.com
|
|
- No direct "submit to ChatGPT" exists in 2026 — submission to Bing
|
|
is the canonical path.
|
|
|
|
### Maintain llms.txt / llms-full.txt
|
|
|
|
- **llms-txt-action** (GitHub Action) → rebuild on deploy
|
|
- **Mintlify / Fern / ReadMe** → auto-generated for supported docs hosts
|
|
- **Custom cron + script** → pull from CMS, regenerate weekly
|
|
- Manual: monthly review if content changes rarely
|
|
|
|
## Entity / Knowledge Graph actions
|
|
|
|
### Create or optimize Wikidata entry
|
|
|
|
- **Kalicube** (commercial, custom pricing) → specialised Knowledge Panel + Wikidata
|
|
- **InLinks** (40-350 USD/mois) → entity optimization + Schema.org graph
|
|
- **WordLift** (30-300 USD/mois) → WordPress plugin with Wikidata linking
|
|
- **Entity.ai** → entity signal auditing
|
|
- Manual: https://www.wikidata.org, 2-4h initial + sources required
|
|
|
|
### Claim / optimize Google Knowledge Panel
|
|
|
|
- **Kalicube** — best specialisation
|
|
- **Manual via Google Search** — click "Claim this Knowledge Panel" (requires verification)
|
|
- Cannot be forced; appears when entity signals are strong enough
|
|
|
|
### LinkedIn / Crunchbase / industry directory entities
|
|
|
|
- **Yext** → includes Crunchbase sync in enterprise tiers
|
|
- **Manual** → LinkedIn Company page free, Crunchbase free profile claim
|
|
- **Brandify** (enterprise) → multi-directory entity management
|
|
|
|
## Content production actions
|
|
|
|
### Create city/service landing pages (30/70 rule)
|
|
|
|
- **Surfer SEO** (89-219 USD/mois) → content optimization with AI
|
|
- **Frase.io** (45-115 USD/mois) → SERP-driven briefs
|
|
- **Clearscope** (170+ USD/mois) → keyword + semantic briefs
|
|
- **Manual + AI writer** → use Claude/ChatGPT with explicit 30/70 instruction
|
|
|
|
Agent note: Batch D in `seo-analyzer` triage can handle the
|
|
CREATION of these pages if confirmation granted — city pages are
|
|
typically batch D (structural change, user approval needed).
|
|
|
|
### Produce blog content on schedule
|
|
|
|
- **Frase / Surfer / Clearscope** (see above)
|
|
- **MarketMuse** (enterprise) → content planning
|
|
- **Jasper AI / Copy.ai** → AI drafting (quality review mandatory)
|
|
- Human editor remains the bottleneck — AI drafts need domain expert review
|
|
|
|
### Refresh existing content quarterly
|
|
|
|
- **ContentKing** (now part of Conductor) → change detection
|
|
- **SEOClarity** (enterprise) → content decay tracking
|
|
- **Manual** — spreadsheet of top 50 pages + quarterly review cycle
|
|
|
|
## CMS plugin-first — install before editing templates
|
|
|
|
**Rule**: when the site runs on a CMS, the highest-priority SEO action
|
|
is to install/configure the SEO plugin. Manual template edits
|
|
duplicate the plugin's output and create maintenance debt.
|
|
|
|
### WordPress (2026 recommendations)
|
|
|
|
- **RankMath Free** — default recommendation. Most features in free
|
|
tier, including Schema.org (Article, LocalBusiness, FAQ, HowTo,
|
|
Product), breadcrumbs, sitemap, redirect manager, GSC integration,
|
|
GEO-aware (content AI score).
|
|
Install: Plugins → Add New → "Rank Math SEO" → Install → Activate.
|
|
Setup wizard: ~10 min.
|
|
- **Yoast SEO Free** — most popular. Strong for meta + sitemap +
|
|
readability. Schema.org basic in free, extended in Premium (99 USD/an).
|
|
- **Yoast SEO Premium** (99 USD/an) — redirect manager, internal
|
|
linking suggestions, multiple focus keywords.
|
|
- **SEOPress Free** — French origin, GDPR-friendly, good Schema.org
|
|
coverage.
|
|
- **SEOPress Pro** (49-99 EUR/an) — white-label, WooCommerce Schema,
|
|
Google Analytics integration.
|
|
- **AIOSEO (All-in-One SEO)** — older player, solid baseline.
|
|
- **Slim SEO** — minimalist, auto-configuration, good for sites that
|
|
need SEO without admin complexity.
|
|
|
|
Recommendation if unsure: **RankMath Free** → upgrade to RankMath Pro
|
|
(59 USD/an) only if Analytics integration or Schema Pro needed.
|
|
|
|
### Shopify
|
|
|
|
- **Plug in SEO** (free + 20 USD/mois) — scans store for SEO issues,
|
|
suggests fixes, handles meta templates for products/collections.
|
|
- **Smart SEO** (10-30 USD/mois) — auto-generates alt tags, meta
|
|
tags, JSON-LD (Product, Organization, Breadcrumbs).
|
|
- **SEO Manager** (20 USD/mois) — image SEO, structured data, 404
|
|
redirects.
|
|
- **Avada SEO** — newer, good GEO-aware features.
|
|
- Shopify native: configure via Admin → Online Store → Preferences
|
|
(title, meta description, homepage), + per-product meta fields.
|
|
|
|
### Drupal (7/8/9/10)
|
|
|
|
Core SEO stack (install as modules, free):
|
|
- **Metatag** — meta tags (OG, Twitter Card, canonical)
|
|
- **Simple XML Sitemap** — sitemap generation
|
|
- **Pathauto** — clean URLs
|
|
- **Schema.org Metatag** — JSON-LD Schema.org output
|
|
- **Yoast SEO Drupal** — on-page readability + focus keyword analysis
|
|
- **Redirect** — 301 redirects
|
|
- **Google Analytics** — GA4 integration
|
|
|
|
### Magento 1 / 2
|
|
|
|
Native Magento SEO is decent but limited. Paid extensions dominate:
|
|
- **SEO Suite Ultimate (Mageworx)** — canonical, URL rewrites, rich
|
|
snippets, meta templates (~250-500 EUR one-time)
|
|
- **Mirasvit SEO Suite** — similar scope, 149-399 USD
|
|
- **Amasty SEO Toolkit** — HTML sitemap, rich snippets, meta
|
|
templates
|
|
- Free basics: configure native URL rewrites + meta defaults in
|
|
System → Configuration → Catalog → SEO
|
|
|
|
### PrestaShop
|
|
|
|
- **PrestaShop SEO Expert** (free + paid) — meta templates, rich
|
|
snippets, image alt rules
|
|
- **JMarket SEO Pack** — structured data + breadcrumbs
|
|
- **Advanced SEO** module — meta per category/product with
|
|
placeholders
|
|
- Native: Configure → Shop Parameters → Traffic & SEO
|
|
|
|
### Joomla
|
|
|
|
- **JoomSEF** — URL rewriting + meta management
|
|
- **sh404SEF** — commercial (~60 EUR/year), full SEO suite
|
|
- **4SEO** — native integration, comprehensive
|
|
- **OSMap** — sitemap generator (free)
|
|
|
|
### Ghost
|
|
|
|
Native SEO is strong (meta + OG + Twitter Card + JSON-LD Article/Author
|
|
out of box). Customization via theme `default.hbs` + routes.yaml.
|
|
Plugins unnecessary for most sites.
|
|
|
|
### Wix / Squarespace / Webflow (hosted CMS)
|
|
|
|
**No theme file access.** All SEO changes happen in the admin UI:
|
|
- **Wix** — SEO panel per page; Wix SEO Wiz for guided setup;
|
|
redirects in Settings → Custom Domain → URL Redirects.
|
|
- **Squarespace** — Per-page SEO tab (title, description, image);
|
|
sitewide in Settings → Marketing → SEO; URL slugs editable.
|
|
- **Webflow** — Page Settings per page (meta title, description,
|
|
OG image); sitemap at `/sitemap.xml` (auto); robots.txt in Project
|
|
Settings → SEO.
|
|
|
|
Agent cannot auto-apply anything on these platforms — emit detailed
|
|
USER action list per panel.
|
|
|
|
### Extension of this catalog for NEW CMS
|
|
|
|
If detected CMS not listed above, agent runs WebSearch:
|
|
```
|
|
web_search: <CMS name> best SEO plugin 2026
|
|
```
|
|
and emits findings with pricing in the report.
|
|
|
|
---
|
|
|
|
## Technical SEO actions
|
|
|
|
### Generate sitemaps
|
|
|
|
- **Framework plugin** — `@astrojs/sitemap`, `next-sitemap`, `@nuxtjs/sitemap`, `rails-sitemap-generator`, etc.
|
|
- **Yoast / RankMath / SEOPress** (WordPress) → auto-generate (see CMS plugins section above)
|
|
- **Screaming Frog** (200 GBP/an) → crawler-based generation
|
|
- Manual: only as last resort, hand-maintained sitemaps go stale fast
|
|
|
|
### Implement Schema.org at scale
|
|
|
|
- **Yoast / RankMath / SEOPress** (WordPress) → Article/Organization/LocalBusiness auto-graph
|
|
- **Schema App** (enterprise) → multi-CMS
|
|
- **Merkle Schema Markup Generator** (free) → one-off generation
|
|
- **Manual + `geo-schemas.md` templates** — for frameworks without plugins
|
|
|
|
### Optimize Core Web Vitals
|
|
|
|
- **PageSpeed Insights API** (free) → measure + monitor
|
|
- **WebPageTest** (free tier + paid) → detailed waterfalls
|
|
- **Cloudflare Speed** (free tier with Cloudflare) → CDN-level optimizations
|
|
- **Nitropack** (35-175 USD/mois) → WordPress speed automation
|
|
- **Vercel Speed Insights** (free for Vercel projects)
|
|
- Manual: Lighthouse + manual fixes guided by its recommendations
|
|
|
|
### Security headers (CSP, HSTS, X-Frame-Options, Referrer-Policy)
|
|
|
|
- **securityheaders.com** (free audit)
|
|
- **Cloudflare Page Rules** → header injection
|
|
- **Vercel `next.config.js` headers** → declarative
|
|
- **`.htaccess`** → Apache hosts
|
|
- Manual: one-time config, ~1-2h setup
|
|
|
|
## Social presence actions
|
|
|
|
### Create / maintain social profiles (Facebook, Instagram, LinkedIn, TikTok, YouTube)
|
|
|
|
- **Buffer** (6-120 USD/mois) → multi-platform scheduling
|
|
- **Hootsuite** (99-249 USD/mois) → full social suite
|
|
- **Later** (16-80 USD/mois) → visual content scheduling
|
|
- **Metricool** (18-50 USD/mois) → analytics + scheduling
|
|
- Manual: 30-60 min/semaine for basic maintenance
|
|
|
|
### Monitor brand mentions on social / forums / Reddit
|
|
|
|
- **Brand24** (99-299 USD/mois)
|
|
- **Mention** (41-149 USD/mois)
|
|
- **Google Alerts** (free, basic)
|
|
- **Reddit search + saved queries** — free, manual
|
|
- **BuzzSumo** (199+ USD/mois) → trend + mention discovery
|
|
|
|
## Legal compliance actions (FR)
|
|
|
|
### Install cookie consent management (CMP)
|
|
|
|
- **Axeptia / Axeptio** (free to 100 EUR/mois) → French-focused CMP
|
|
- **Cookiebot** (11-96 USD/mois) → international CMP, CNIL-compliant
|
|
- **OneTrust** (enterprise) → enterprise compliance
|
|
- **tarteaucitron.js** (free, open source) → CNIL-compliant, self-hosted
|
|
- **Didomi** (enterprise) → strong French legal context
|
|
|
|
### Generate legal pages (mentions légales, politique de confidentialité, CGV)
|
|
|
|
- **Legalstart / Captain Contrat** (one-time 50-200 EUR) → FR templates
|
|
- **Genius Legal** → template generators
|
|
- **Legalbuddy** → questionnaire-driven legal pages
|
|
- Agent fallback: Batch B in `seo-analyzer` creates templates with
|
|
`[À COMPLÉTER]` placeholders for SIREN, capital, etc.
|
|
|
|
## Reporting format in SEO.md §11
|
|
|
|
Example entry generated by the agents:
|
|
|
|
```markdown
|
|
### Créer / réclamer la fiche Google Business Profile
|
|
|
|
**Action:** Vérifier que la fiche GMB existe, est réclamée, et les
|
|
informations sont cohérentes avec le site (NAP).
|
|
|
|
**Lien direct:** https://business.google.com
|
|
|
|
**Automatisation possible avec:**
|
|
- Google Business Profile API (gratuit, technique)
|
|
- BrightLocal (30-80 USD/mois, gestion + rank tracking)
|
|
- Yext (500+ EUR/mois, multi-directories)
|
|
- LocalFalcon (30-60 USD/mois, rank visualisation)
|
|
|
|
**Effort manuel:** 30 min initial + 30 min/semaine maintenance
|
|
**Impact SEO local:** critique (base du SEO local)
|
|
```
|
|
|
|
## Maintenance of this catalog
|
|
|
|
Tool landscape shifts fast. Cross-check quarterly:
|
|
- Have tool URLs changed?
|
|
- Has pricing moved tier?
|
|
- Have new tools emerged (especially in AI visibility monitoring)?
|
|
- Are deprecated tools still listed?
|
|
|
|
Use WebSearch on FULL audits to validate before emitting in SEO.md.
|