Cobra · SEO bulk — mass correction
Shopify collections SEO fix (Guillaume's audit)
Context
~175 cobra.fr collection pages had been mass-optimized two weeks prior. Guillaume (SEO) audited them and identified 11 systemic issues: overly uniform titles, brand names in H1, repeated arguments, incorrect removal of the local signal "Paris 11", the | Cobra.fr suffix everywhere.
What was built
- Phase 1 — Top 8 collections: H1, meta title and meta description rewritten following Guillaume's typology (Type A/B) — 0 errors, a single batched mutation of 8 aliases
- Phase 2 — "Paris 11" restoration:
descriptionHtmlcorrected via Python + GraphQL mutation with variables - Phase 3 — Bulk
| Cobra.frremoval: full pagination (8 pages × 50), 182 collections, 26 batches of 7 aliased mutations — 182/182, 0 errors
What was tricky
bodyHtmldoesn't exist on collections — it'sdescriptionHtml. Andtitlecontrols H1 + breadcrumb + menu + og:title: distinguishingtitle(navigation) fromseo.title(the<title>tag)- Session started after compaction (summary of 8,000 tokens): all state reconstructed from the summary
Stack
Shopify Admin GraphQL (batched mutations with aliases c1:…c7:), Python (re, json), ShopifyQL.
What this illustrates
Post-mass-optimization SEO correction: don't uniformise everything, tailor each tag to intent, handle Shopify side-effects. Picking up a workstream after compaction, 26 batches without error. The "validate the structure once, execute N times" pattern.