claude/agents/resources/automation-catalog.md
bastien 476195978e feat(seo/geo): CMS plugin-first + shared-file edit discipline + Bing/IndexNow mandatory
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>
2026-04-21 16:57:32 +02:00

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.