[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"megamenu":22,"$fP0FV7zZkQhZStJelKMQF2vnI2nbZQB210etjzdyGslw":92,"$fAu6ef5OSRuLhYStoBCJnnMPVmXO0xLiIHHx0dsnsrQ4":160,"footer-db":174,"header-db":193,"$fslIiICmOZmh0XkFtzp5porDJEWhR9wrbSc9-2jcx4mE":204,"$fouX3hfH8VVUcMQ88YMHNUVsE12-kI3RFbyTdBgQVZ_c":262,"$fsXiln_aIa9gwejmzQrRPUq31ql2GqatE8H1NOCx99IQ":263},{"theme":4},{"colors":5,"typography":13,"ui":17,"defaultColorMode":21},{"primary":6,"secondary":7,"background":8,"foreground":9,"muted":10,"headerBg":11,"footerBg":12,"topBarBg":9,"topBarText":11},"#4F46E5","#0D9488","#F9FAFB","#111827","#6B7280","#ffffff","#020617",{"fontFamily":14,"fontUrl":15,"baseFontSize":16},"Inter, system-ui, sans-serif","https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&display=swap","16px",{"borderRadius":18,"contentWidth":19,"shadow":20},"lg","7xl",true,"light",{"items":23},[24,35,43,51,59,68,76,84],{"id":25,"type":26,"label":27,"href":29,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":32,"children":33,"psChildren":34},41,"link",{"fr":28},"Expertise","\u002Fexpertise",null,false,0,[],[],{"id":36,"type":26,"label":37,"href":39,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":40,"children":41,"psChildren":42},42,{"fr":38},"Blog","\u002Fblog",1,[],[],{"id":44,"type":26,"label":45,"href":47,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":48,"children":49,"psChildren":50},43,{"fr":46},"Modules PrestaShop","\u002Fmodules",2,[],[],{"id":52,"type":26,"label":53,"href":55,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":56,"children":57,"psChildren":58},44,{"fr":54},"Outils IA","\u002Foutils-ia",3,[],[],{"id":60,"type":26,"label":61,"href":63,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":64,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":65,"children":66,"psChildren":67},45,{"fr":62},"Offre Starter ✨","\u002Foffre-starter",{"highlight":20},4,[],[],{"id":69,"type":26,"label":70,"href":72,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":73,"children":74,"psChildren":75},46,{"fr":71},"Academy","\u002Facademy",5,[],[],{"id":77,"type":26,"label":78,"href":80,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":81,"children":82,"psChildren":83},47,{"fr":79},"À propos","\u002Fa-propos",6,[],[],{"id":85,"type":26,"label":86,"href":88,"icon":30,"description":30,"badge":30,"groupTitle":30,"style":30,"gridColumns":30,"cssClass":30,"psCategoryId":30,"showPsChildren":31,"position":89,"children":90,"psChildren":91},48,{"fr":87},"Contact","\u002Fcontact",7,[],[],{"columns":93},[94,106,136,152],{"title":95,"links":96},"Plateforme",[97,99,102,103],{"label":98,"href":63,"external":31},"Offre Starter (2 500 €)",{"label":100,"href":101,"external":31},"Devenir Ambassadeur","\u002Fambassadeur",{"label":46,"href":47,"external":31},{"label":104,"href":105,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":107,"links":108},"Le Synedre",[109,112,115,118,121,124,127,130,133],{"label":110,"href":111,"external":31},"L'histoire","\u002Fsynedre",{"label":113,"href":114,"external":31},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":116,"href":117,"external":31},"L'équipe","\u002Fequipe",{"label":119,"href":120,"external":31},"Le réacteur en direct","\u002Freacteur",{"label":122,"href":123,"external":31},"Le Drill (entraînement)","\u002Fdrill",{"label":125,"href":126,"external":31},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":128,"href":129,"external":31},"Les agents IA","\u002Fagents-ia",{"label":131,"href":132,"external":31},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":134,"href":135,"external":31},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":137,"links":138},"Ressources",[139,140,141,144,146,149],{"label":38,"href":39,"external":31},{"label":71,"href":72,"external":31},{"label":142,"href":143,"external":31},"Dictionnaire","\u002Fdictionnaire",{"label":145,"href":29,"external":31},"Expertise PrestaShop",{"label":147,"href":148,"external":31},"Flywheel","\u002Fflywheel",{"label":150,"href":151,"external":31},"Manifeste","\u002Fmanifeste",{"title":79,"links":153},[154,156,159],{"label":155,"href":80,"external":31},"Alexandre Carette",{"label":157,"href":158,"external":31},"Dossier de presse","\u002Fpresse",{"label":87,"href":88,"external":31},{"academy":161,"blog":162,"expertise":173},[],[163,167,170],{"title":164,"url":165,"type":166},"Pipeline SEO automatisé avec Claude — résultats sur PrestaShop","\u002Fblog\u002Fseo\u002Fautomatisation\u002Fpipeline-automatise-resultats","blog",{"title":168,"url":169,"type":166},"Référencement PrestaShop 2026 : le guide complet SEO + IA","\u002Fblog\u002Fseo\u002Freferencement\u002Fguide-complet-prestashop-2026",{"title":171,"url":172,"type":166},"SEO Google classique pour PrestaShop : 7 leviers techniques","\u002Fblog\u002Fseo\u002Freferencement\u002Fseo-google-classique-prestashop",[],{"footer":175},{"theme":176,"description":30,"hours":30,"logo":177,"contact":180,"social":181,"bottomBar":191,"newsletter":192},"dark",{"src":178,"href":179,"alt":155},"\u002Flogo-ac.svg","\u002F",{"email":30,"phone":30,"address":30,"cta":30},[182,185,188],{"platform":183,"href":184,"label":183},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":186,"href":187,"label":186},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":189,"href":190,"label":189},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":30},{"show":31,"title":30,"description":30,"placeholder":30,"ctaLabel":30,"consentText":30},{"header":194},{"logo":195,"topBar":198,"contactEmail":201,"features":202,"navBar":30},{"src":178,"alt":196,"text":155,"href":179,"class":197},"Alexandre Carette — Architecte E-commerce Souverain","h-10 w-10",{"message":30,"messageMobile":30,"showLanguages":31,"align":199,"languages":200},"left",[],"contact@alexandrecarette.fr",{"showSearch":31,"showWishlist":31,"showLogin":20,"showContact":31,"showCart":31,"showBlogLink":31,"showContactLink":31,"showGiftcardLink":31,"showStoresLink":31,"stickyHeader":20,"headerLayout":203},"inline",{"id":205,"title":206,"category":207,"subcategory":208,"slug":209,"coverImage":210,"thumbnailImage":211,"content":212,"faq":213,"metaDescription":259,"active":20,"datePublished":260,"dateUpdated":260,"readingTime":261,"mentor":30,"audioEnabled":31,"audioUrl":260,"author":30},35,"Infrastructure SEO : bâtir une relation intime avec Googlebot","seo","automatisation","automatisation--infrastructure-seo-relation-bots","\u002Fblog-covers\u002Fcover-automatisation--infrastructure-1774428631.webp","\u002Fblog-covers\u002Fthumb-automatisation--infrastructure-1774428631.webp","\u003Cp class=\"lead\">Ce matin, à 5 heures, en ouvrant Google Search Console, j'ai découvert un tableau de bord humiliant : 33 impressions, 0 clic en 28 jours. Mon site — celui d'un consultant e-commerce facturé 950 euros par jour — était invisible. Pas parce que le contenu manquait. 190 articles d'expertise dormaient dans la base, absents du sitemap. Le sitemap, justement, contenait 19 t-shirts et mugs de démonstration \u003Ca href=\"\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fhub-pro-headless-nuxt-docker\" title=\"Coulisses : comment j'ai propulsé mon Hub Pro avec PrestaShop Headless et Nuxt 3\">PrestaShop\u003C\u002Fa>. Aucune balise canonical. Un robots.txt grand ouvert qui laissait les crawlers indexer le CRM et le Hub d'administration. En trois heures, j'ai reconstruit l'intégralité de l'infrastructure SEO. Voici exactement ce que j'ai fait, pourquoi, et ce que ça change concrètement.\u003C\u002Fp>\n\n\u003Ch2>L'état des lieux : ce que les bots voyaient vraiment\u003C\u002Fh2>\n\u003Cp class=\"article-nav-context\" style=\"font-size:0.9em;color:#64748b;margin:0.5em 0 1.5em;\">Cet article fait partie de notre dossier \u003Ca href=\"\u002Fblog\u002Fseo\u002F\" title=\"Tous nos articles SEO &amp; IA\">SEO &amp; IA\u003C\u002Fa> › \u003Ca href=\"\u002Fblog\u002Fseo\u002Fautomatisation\u002F\" title=\"Articles automatisation\">automatisation\u003C\u002Fa>.\u003C\u002Fp>\n\n\n\u003Ctable style=\"width:100%;border-collapse:collapse;margin:1.5em 0;\">\n\u003Cthead>\u003Ctr style=\"border-bottom:2px solid rgba(124,58,237,0.3);\">\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Problème\u003C\u002Fth>\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Impact concret\u003C\u002Fth>\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Risque SEO\u003C\u002Fth>\n\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Sitemap PrestaShop avec URLs \u003Ccode>\u002Faccueil\u002F\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Mauvais routing, pages introuvables par les bots\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Crawl budget gaspillé sur des 404\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">19 produits démo (t-shirts, mugs) dans le sitemap\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Google indexe du contenu fictif sur un site de consultant\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Confusion sémantique, perte de crédibilité thématique\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">0 balise canonical sur tout le site\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Contenu dupliqué potentiel entre variantes d'URL\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Dilution du PageRank, pénalité algorithmique\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">robots.txt ne bloquant rien\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">\u002Fhub\u002F, \u002Fcrm\u002F, \u002Fapi\u002F crawlés par tous les bots\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Exposition de pages privées, bruit dans l'index\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">190+ articles absents du sitemap\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Google ne sait pas que ces pages existent\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Contenu invisible, trafic organique à zéro\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd style=\"padding:12px 16px;\">33 impressions, 0 clic en 28 jours\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Aucune visibilité dans les SERP\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Cercle vicieux : pas de clic → pas de signal → pas de position\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\n\u003Cp>Le diagnostic était limpide. Le site n'avait pas un problème de contenu — il avait un problème d'infrastructure. \u003Ca href=\"\u002Fblog\u002Fseo\u002Freferencement\u002Fseo-google-classique-prestashop\" title=\"SEO Google classique pour PrestaShop : 7 leviers techniques\">Google\u003C\u002Fa> ne pouvait pas trouver ce qu'il cherchait parce que personne ne lui avait expliqué où regarder.\u003C\u002Fp>\n\n\u003Ch2>9 chantiers en une matinée\u003C\u002Fh2>\n\n\u003Cp>Voici la séquence exacte des travaux, dans l'ordre où je les ai réalisés. Chaque chantier a été committé, déployé et vérifié avant de passer au suivant.\u003C\u002Fp>\n\n\u003Col>\n\u003Cli>\u003Cstrong>Optimisation des URLs — 11 slugs refondus\u003C\u002Fstrong>\u003Cbr \u002F>\nJ'ai identifié 11 pages dont les slugs contenaient des stop words inutiles (\u003Ccode>le\u003C\u002Fcode>, \u003Ccode>de\u003C\u002Fcode>, \u003Ccode>pour\u003C\u002Fcode>, \u003Ccode>et\u003C\u002Fcode>) ou des doublons de catégorie. Par exemple, \u003Ccode>\u002Fblog\u002Fseo\u002Fseo-technique-ecommerce-guide-complet-pour-les-dirigeants\u003C\u002Fcode> est devenu \u003Ccode>\u002Fblog\u002Fseo\u002Ftechnique\u002Fseo-technique-ecommerce-guide-dirigeants\u003C\u002Fcode>. Plus court, plus lisible, plus efficace. Chaque ancienne URL a reçu une redirection 301 permanente pour conserver le jus SEO existant — même s'il était quasi nul, c'est un réflexe non négociable.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Sitemap dynamique Nuxt — 3 sous-sitemaps\u003C\u002Fstrong>\u003Cbr \u002F>\nLe sitemap statique généré par PrestaShop a été remplacé par un sitemap dynamique côté Nuxt. Trois sous-sitemaps distincts : pages institutionnelles, articles de \u003Ca href=\"\u002Fblog\" style=\"text-decoration:underline;\">blog\u003C\u002Fa>, et pages d'expertise. Chaque sous-sitemap est généré à la volée, avec les dates de dernière modification réelles. Le sitemap PrestaShop avec ses t-shirts de démo a été supprimé définitivement.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Canonical automatique — plugin Nuxt\u003C\u002Fstrong>\u003Cbr \u002F>\nUn plugin Nuxt injecte automatiquement \u003Ccode>&lt;link rel=\"canonical\"&gt;\u003C\u002Fcode> et \u003Ccode>og:url\u003C\u002Fcode> sur chaque page du site. Plus besoin d'y penser : toute nouvelle page publiée reçoit sa canonical sans intervention humaine. C'est la seule façon de garantir que Google sait quelle URL est la version de référence.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>robots.txt intelligent\u003C\u002Fstrong>\u003Cbr \u002F>\nLe nouveau robots.txt bloque explicitement \u003Ccode>\u002Fcrm\u002F\u003C\u002Fcode>, \u003Ccode>\u002Fhub\u002F\u003C\u002Fcode>, \u003Ccode>\u002Fapi\u002F\u003C\u002Fcode>, \u003Ccode>\u002Fmodule\u002F\u003C\u002Fcode> et \u003Ccode>\u002Fimg\u002F\u003C\u002Fcode>. Seul le contenu public reste accessible aux crawlers. C'est une règle de base que beaucoup d'architectures headless négligent : quand le back-office et le front partagent le même domaine, il faut tracer une frontière nette entre ce qui est public et ce qui ne l'est pas.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Bot tracker — middleware de traçabilité\u003C\u002Fstrong>\u003Cbr \u002F>\nUn middleware Nuxt identifie et enregistre le passage de plus de 30 bots connus : Googlebot, Bingbot, mais aussi GPTBot (OpenAI), ClaudeBot (Anthropic), Bytespider (TikTok), Amazonbot, et d'autres. Chaque visite est horodatée avec l'URL crawlée, le user-agent complet et l'adresse IP. Le résultat est consultable en temps réel depuis le Hub.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Google Indexing API — notification en 30 secondes\u003C\u002Fstrong>\u003Cbr \u002F>\nPlutôt que d'attendre que Googlebot découvre une nouvelle page en explorant le sitemap (ce qui peut prendre des jours, voire des semaines), l'Indexing API notifie Google immédiatement après chaque publication. Un service account Google Cloud, un fichier JSON de credentials, et un appel HTTP POST. En 30 secondes, Google sait qu'une nouvelle page existe. Selon la \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fapis\u002Findexing-api\u002Fv3\u002Fquickstart\" style=\"text-decoration:underline;\">documentation Google Search Central\u003C\u002Fa>, l'Indexing API est le moyen le plus rapide de signaler du contenu nouveau ou mis à jour.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>IndexNow — Bing, Yandex, DuckDuckGo\u003C\u002Fstrong>\u003Cbr \u002F>\nLe protocole IndexNow fait la même chose que l'Indexing API, mais pour Bing, Yandex et tous les moteurs qui supportent le standard. Un seul ping, et quatre moteurs de recherche sont informés simultanément. Le coût technique est négligeable : un POST HTTP avec une clé API.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Dashboard SEO Monitor\u003C\u002Fstrong>\u003Cbr \u002F>\nToutes ces données — passages de bots, URLs crawlées, notifications d'indexation — sont agrégées dans un tableau de bord accessible depuis \u003Ccode>\u002Fhub\u002Fseo-monitor\u003C\u002Fcode>. On voit en un coup d'oeil qui crawle quoi, à quelle fréquence, et quelles pages n'ont jamais été visitées par un bot.\u003C\u002Fli>\n\n\u003Cli>\u003Cstrong>Google Search Console connectée\u003C\u002Fstrong>\u003Cbr \u002F>\nUn service account Google Cloud est branché sur Search Console via l'API. Les données de performance (impressions, clics, position moyenne, CTR) remontent automatiquement dans le Hub. Plus besoin d'ouvrir GSC manuellement pour suivre l'évolution.\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>Avant \u002F Après : la comparaison\u003C\u002Fh2>\n\n\u003Ctable style=\"width:100%;border-collapse:collapse;margin:1.5em 0;\">\n\u003Cthead>\u003Ctr style=\"border-bottom:2px solid rgba(124,58,237,0.3);\">\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Dimension\u003C\u002Fth>\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Avant (ce matin 5h)\u003C\u002Fth>\n\u003Cth style=\"text-align:left;padding:12px 16px;color:#7C3AED;font-size:0.85em;text-transform:uppercase;letter-spacing:0.1em;\">Après (ce matin 8h)\u003C\u002Fth>\n\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Sitemap\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Statique, 19 produits démo, 0 article\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Dynamique, 3 sous-sitemaps, 190+ articles\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Canonical\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Aucune balise sur le site\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Automatique sur chaque page\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">robots.txt\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Permissif — tout est crawlable\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Restrictif — seul le contenu public est visible\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Notification d'indexation\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Aucune — on attend que Google passe\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Indexing API + IndexNow en 30 secondes\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Visibilité sur les bots\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Aucune — on ne sait pas qui crawle\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">30+ bots trackés en temps réel\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr style=\"border-bottom:1px solid rgba(255,255,255,0.06);\">\u003Ctd style=\"padding:12px 16px;\">Données structurées\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Aucun JSON-LD\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">Article, FAQPage, BreadcrumbList sur chaque page\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd style=\"padding:12px 16px;\">Temps de mise en place\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">—\u003C\u002Ftd>\u003Ctd style=\"padding:12px 16px;\">3 heures (5h → 8h)\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\n\u003Ch2>La philosophie derrière l'infrastructure\u003C\u002Fh2>\n\n\u003Cp>Ces neuf chantiers ne sont pas une liste de bonnes pratiques piochées dans un guide SEO. Ils répondent à une philosophie précise, que j'applique à chaque instance \u003Ca href=\"\u002Fdictionnaire\u002Fcodemyshop\" title=\"Définition : CodeMyShop\" class=\"dict-link\">CodeMyShop\u003C\u002Fa> que je déploie :\u003C\u002Fp>\n\n\u003Cul>\n\u003Cli>\u003Cstrong>Ne pas attendre que Google vienne — aller le chercher.\u003C\u002Fstrong> L'Indexing API et IndexNow inversent la relation. Au lieu de publier et d'espérer, on notifie et on mesure. La différence entre un site passif et un site actif, c'est la vitesse d'indexation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Savoir exactement ce que les bots voient.\u003C\u002Fstrong> Le bot tracker transforme une boîte noire en tableau de bord transparent. On ne peut pas optimiser ce qu'on ne mesure pas. Et la plupart des sites ne mesurent rien côté crawl.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chaque page a une seule URL.\u003C\u002Fstrong> La balise canonical élimine toute ambiguïté. C'est trivial à implémenter, mais la majorité des sites headless l'oublient — parce que ni le front ni le back ne s'en sentent responsable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Le contenu privé est invisible.\u003C\u002Fstrong> Un robots.txt bien configuré, c'est un mur entre l'espace public et l'espace d'administration. Quand le CRM, le Hub et l'API partagent le même domaine, ce mur est vital.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les données structurées parlent aux machines.\u003C\u002Fstrong> JSON-LD (Article, FAQPage, BreadcrumbList) n'est pas un bonus cosmétique. C'est le langage que Google, Bing et les IA utilisent pour comprendre une page. Un article sans JSON-LD est un article muet.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Ce que ça change pour un dirigeant e-commerce\u003C\u002Fh2>\n\n\u003Cp>Si vous gérez une boutique en ligne, voici ce que cette infrastructure signifie concrètement pour votre business. Chaque page publiée est immédiatement signalée aux moteurs de recherche. Chaque URL est propre, canonique, et présente dans un sitemap à jour. Chaque bot qui visite votre site est identifié et tracé. Et chaque donnée de performance remonte automatiquement dans votre tableau de bord.\u003C\u002Fp>\n\n\u003Cp>Ce n'est pas du SEO « technique pour le plaisir de la technique ». C'est du SEO structurel : poser les fondations pour que chaque contenu publié ait une chance réelle d'être indexé, classé et trouvé. Sans cette infrastructure, même le meilleur article du monde reste invisible.\u003C\u002Fp>\n\n\u003Cp>Cette infrastructure est intégrée nativement dans chaque instance \u003Ca href=\"\u002Fexpertise\" style=\"text-decoration:underline;\">CodeMyShop\u003C\u002Fa>. Quand je déploie une boutique pour un client, ces neuf chantiers sont opérationnels dès le premier jour. Le client ne s'en occupe pas — il publie du contenu, et le système fait le reste.\u003C\u002Fp>\n\n\u003Cdiv style=\"margin:2em 0;padding:1.25em 1.5em;border-left:3px solid rgba(124,58,237,0.3);background:rgba(124,58,237,0.04);\">\n\u003Cp style=\"margin:0;font-size:0.9em;\">\u003Cstrong>Source d'autorité :\u003C\u002Fstrong> La documentation officielle de \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fsitemaps\u002Foverview\" style=\"text-decoration:underline;\">Google Search Central sur les sitemaps\u003C\u002Fa> confirme qu'un sitemap bien structuré est le moyen le plus fiable de signaler des URLs nouvelles ou mises à jour. Google recommande explicitement les sous-sitemaps pour les sites de plus de 50 000 URLs, et déconseille d'inclure des URLs non canoniques.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Ch2>Conclusion : l'infrastructure invisible qui fait toute la différence\u003C\u002Fh2>\n\n\u003Cp>En trois heures, ce site est passé d'un état où Google ne savait même pas qu'il existait à un état où chaque publication est signalée en 30 secondes, chaque page a sa canonical, et chaque visite de bot est tracée. Les 190 articles qui dormaient dans la base sont maintenant dans le sitemap. Les 19 t-shirts de démo ont disparu. Et le robots.txt protège enfin l'espace privé.\u003C\u002Fp>\n\n\u003Cp>Les \u003Ca href=\"\u002Fblog\u002Fseo\u002Fautomatisation\u002Fpipeline-automatise-resultats\" title=\"Pipeline SEO automatisé avec Claude : méthode et résultats concrets pour PrestaShop\">résultats\u003C\u002Fa> ne seront pas immédiats — Google a besoin de 4 à 8 semaines pour recrawler, réévaluer et repositionner un site. Mais les fondations sont posées. Et contrairement à une campagne publicitaire qui s'arrête quand on coupe le budget, le trafic organique se cumule. Chaque article indexé travaille en permanence, 24 heures sur 24.\u003C\u002Fp>\n\n\u003Cp>C'est exactement cette approche que j'applique à chaque \u003Ca href=\"\u002Foffre-premium\" style=\"text-decoration:underline;\">projet e-commerce\u003C\u002Fa> que je prends en charge.\u003C\u002Fp>\n\n\u003Cp style=\"margin-top:2em;\">\u003Cstrong>Vous voulez que votre site parle couramment le langage des bots ?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcalendly.com\u002Fcontact-alexandrecarette\u002F30min\" style=\"margin-top:0.75em;padding:12px 28px;background:#7C3AED;color:#fff;text-decoration:none;font-weight:600;\">Réserver un appel découverte\u003C\u002Fa>\u003C\u002Fp>\n\n\u003Cdiv class=\"article-sources\" style=\"margin-top:2em;padding:1em;border-left:3px solid rgba(124,58,237,0.3);\">\n\u003Cp style=\"font-size:0.85em;color:#94a3b8;\">\u003Cstrong>Sources :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul style=\"font-size:0.85em;color:#94a3b8;\">\n\u003Cli>Google Search Central (2026). \u003Cem>Sitemaps overview\u003C\u002Fem>. developers.google.com — Documentation officielle sur la structure et les bonnes pratiques des sitemaps.\u003C\u002Fli>\n\u003Cli>Google Search Central (2026). \u003Cem>Indexing API Quickstart\u003C\u002Fem>. developers.google.com — Guide d'implémentation de la notification d'indexation temps réel.\u003C\u002Fli>\n\u003Cli>Microsoft Bing (2025). \u003Cem>IndexNow Protocol\u003C\u002Fem>. indexnow.org — Spécification du protocole de notification multi-moteurs.\u003C\u002Fli>\n\u003Cli>Google Search Central (2026). \u003Cem>Consolidate duplicate URLs\u003C\u002Fem>. developers.google.com — Recommandations sur l'implémentation des balises canonical.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv style=\"background:#f8fafc;border-left:4px solid #4F46E5;padding:16px 20px;margin:24px 0;\">\u003Cp style=\"margin:0;font-size:14px;\">\u003Cstrong>Approfondir dans l'Academy\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp style=\"margin:4px 0 0;font-size:13px;\">\u003Ca href=\"\u002Facademy\u002Fseo-technique-la-machine-a-etre-trouve\" style=\"text-decoration:underline;color:#4F46E5;\">Module : SEO Technique : la machine à être trouvé →\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fdiv>\n\n\u003Cdiv class=\"articles-lies\" style=\"margin:2em 0;padding:1.5em;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;\">\n\u003Ch3 style=\"margin:0 0 0.8em 0;font-size:1em;color:#334155;\">Articles dans le même univers\u003C\u002Fh3>\n\u003Cul style=\"margin:0;padding-left:1.2em;list-style:disc;\">\n\u003Cli>\u003Ca href=\"\u002Fblog\u002Fseo\u002Fautomatisation\u002Fpipeline-automatise-resultats\">Pipeline SEO automatisé avec Claude — résultats sur PrestaShop\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fblog\u002Fseo\u002Freferencement\u002Fguide-complet-prestashop-2026\">Référencement PrestaShop 2026 : le guide complet SEO + IA\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fblog\u002Fseo\u002Freferencement\u002Fseo-google-classique-prestashop\">SEO Google classique pour PrestaShop : 7 leviers techniques\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fhub-pro-headless-nuxt-docker\">Coulisses : propulser un Hub Pro avec PrestaShop Headless et Nuxt\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>",[214,217,220,223,226,229,232,235,238,241,244,247,250,253,256],{"q":215,"a":216},"Pourquoi mon site a 33 impressions mais 0 clic en 28 jours ?","Un taux de clic nul suggère soit que vos snippets (titre + méta-description) ne sont pas convaincants, soit que Google doute de la pertinence de vos pages. Vérifiez dans Google Search Console le CTR par requête et ajustez vos métadonnées pour mieux refléter la réalité de votre expertise.",{"q":218,"a":219},"Comment créer un sitemap XML fonctionnel pour Google ?","Le sitemap XML doit lister vos URLs principales avec lastmod et priority. Utilisez un outil comme XML Sitemaps ou générateur PS natif, validez la structure auprès de Google Search Console, puis soumettez via robots.txt (Sitemap: https:\u002F\u002F...).",{"q":221,"a":222},"Faut-il bloquer mon CRM et mon Hub admin dans robots.txt ?","Oui, absolument. Bloquer User-agent: * sur \u002Fcrm\u002F* et \u002Fadmin\u002F* économise votre crawl budget pour le contenu public valorisé, et évite de noyer vos logs de crawl. C'est une hygiène SEO basique.",{"q":224,"a":225},"Qu'est-ce qu'une balise canonical et pourquoi elle est importante ?","La canonical indique à Google quelle version d'une page est la « principale » (ex: \u002Fproduit vs \u002Fproduit?sort=prix). Sans elle, Google duplique son crawl et divise votre autorité. C'est surtout critique pour e-commerce avec filtres\u002Fparamètres.",{"q":227,"a":228},"Comment optimiser le crawl budget de mon site ?","Réduisez les redirects inutiles, bloquez les pages sans valeur (filtrages e-commerce, pages admin), activez la compression, et minimisez les 404. Chaque URL que Googlebot crawle mais ne peut indexer est du budget perdu.",{"q":230,"a":231},"Quelle différence entre noindex dans robots.txt et noindex meta ?","robots.txt empêche le crawl, meta noindex empêche l'indexation. Préférez meta noindex pour les pages non-contenu (CRM, filtres temporaires) : Google peut lire le tag, mais pas crawler l'intérieur. robots.txt gagne du temps.",{"q":233,"a":234},"Comment vérifier que Googlebot accède réellement à mes pages ?","Utilisez Google Search Console > Inspection des URL ou le rapport « Couverture ». Vous verrez si Google a crawlé, indexé ou rejeté chaque page, avec raison. Simulez aussi un fetch en tant que Googlebot pour vérifier le rendu.",{"q":236,"a":237},"Est-ce que les erreurs 404 tuent mon classement SEO ?","Les 404 isolées n'impactent pas votre ranking, mais créent une expérience utilisateur pauvre. Pour les anciennes URLs structurelles, préférez une 301 vers une page similaire ou une 410 (page supprimée volontairement) plutôt qu'une 404 perpétuelle.",{"q":239,"a":240},"Combien d'URLs maximum dans un sitemap ?","Maximum 50 000 URLs et 50 Mo par fichier sitemap. Au-delà, découpez en plusieurs fichiers et créez un sitemap d'index (sitemap_index.xml) qui en liste les références. Google traite mieux les sitemaps fragmentés.",{"q":242,"a":243},"Comment bloquer les pages admin du crawl sans robots.txt ?","Utilisez meta noindex + nofollow sur le template admin, et X-Robots-Tag header côté serveur. Pour une sécurité maximale, combinez : robots.txt (bloque) + noindex meta (failsafe) + authentication (empêche l'accès).",{"q":245,"a":246},"Canonical ou redirect 301 pour éliminer les doublons ?","301 redirect si l'ancienne URL disparaît vraiment. Canonical si les deux URLs existent (ex: version http ET https, paramètres de session). Redirects coûtent du crawl ; canonicals sont « gratuites ».",{"q":248,"a":249},"Mon site est indexé mais ne s'affiche pas en recherche, pourquoi ?","C'est un problème de ranking, pas d'indexation. Vérifiez votre positionnement réel (GSC, tools SEO tiers), analysez la compétition pour vos mots-clés, et optimisez la richesse sémantique et l'autorité de domaine de vos pages.",{"q":251,"a":252},"Dois-je mettre à jour mon sitemap chaque fois que je publie ?","Pas obligatoire si votre plateforme généère automatiquement le sitemap. Mais idéalement, publiez + mettez à jour lastmod + Re-soumettez via Search Console tous les 3-7 jours pour accélérer l'indexation des contenus neufs.",{"q":254,"a":255},"Comment vérifier que mon robots.txt fonctionne correctement ?","Dans Google Search Console > Outils > Testeur robots.txt, saisissez une URL et Googlebot-image pour simuler le crawl. Vérifiez aussi qu'aucune directive contradictoire ne bloque par erreur vos pages publiques.",{"q":257,"a":258},"Les Core Web Vitals impactent-ils l'indexation ou juste le ranking ?","Juste le ranking, pas l'indexation. Un site lent est indexé normalement mais classé plus bas sur mobile. Optimisez : LCP \u003C 2,5s, CLS \u003C 0,1, FID \u003C 100ms. C'est un signal de classement confirmé depuis 2021.","Comment j'ai construit un système SEO complet en une matinée : sitemap dynamique, bot tracking, Indexing API, canonical. Récit avec chiffres réels.","",8,[],[264,278,291,299],{"id":265,"title":266,"category":207,"subcategory":267,"slug":268,"linkRewrite":269,"excerpt":270,"coverImage":271,"thumbnailImage":272,"nuxtUrl":273,"datePublished":274,"dateUpdated":275,"readingTime":276,"faqCount":277},86,"Stratégie de contenu SEO e-commerce : méthode complète pour 2026","referencement","referencement--strategie-contenu-seo-ecommerce-methode","seo--referencement--strategie-contenu-seo-ecommerce-methode","Stratégie de contenu SEO e-commerce : méthode en 5 étapes pour générer du trafic organique durable sur PrestaShop. Audit, silos, mots-clés, calendrier et ROI.","https:\u002F\u002Falexandrecarette.fr\u002Fblog-covers\u002Fcover-stratgie-de-contenu-1775284463.webp","https:\u002F\u002Falexandrecarette.fr\u002Fblog-covers\u002Fthumb-stratgie-de-contenu-1775284463.webp","\u002Fblog\u002Fseo\u002Freferencement\u002Fstrategie-contenu-seo-ecommerce-methode","2026-04-04T06:36:21.000Z","2026-04-08T07:50:50.000Z",13,15,{"id":279,"title":280,"category":207,"subcategory":267,"slug":281,"linkRewrite":282,"excerpt":283,"coverImage":284,"thumbnailImage":285,"nuxtUrl":286,"datePublished":287,"dateUpdated":288,"readingTime":289,"faqCount":290},49,"AIO et GEO pour PrestaShop : optimiser pour les moteurs IA","referencement--aio-geo-intelligence-artificielle-prestashop","seo--referencement--aio-geo-intelligence-artificielle-prestashop","AIO et GEO PrestaShop : rendre votre boutique visible sur ChatGPT, Perplexity et Google AI. JSON-LD, llms.txt, contenu citable. Guide complet.","\u002Fblog-covers\u002Fcover-referencement--aio-geo-intelli-1774763999.webp","\u002Fblog-covers\u002Fthumb-referencement--aio-geo-intelli-1774763999.webp","\u002Fblog\u002Fseo\u002Freferencement\u002Faio-geo-intelligence-artificielle-prestashop","2026-03-28T10:40:38.000Z","2026-04-08T07:50:45.000Z",12,16,{"id":85,"title":171,"category":207,"subcategory":267,"slug":292,"linkRewrite":293,"excerpt":294,"coverImage":295,"thumbnailImage":296,"nuxtUrl":172,"datePublished":297,"dateUpdated":288,"readingTime":298,"faqCount":290},"referencement--seo-google-classique-prestashop","seo--referencement--seo-google-classique-prestashop","SEO Google classique pour PrestaShop : balises title, sitemap, canonical, Core Web Vitals, maillage interne. 7 leviers + checklist 20 points.","\u002Fblog-covers\u002Fcover-referencement--seo-google-clas-1774764001.webp","\u002Fblog-covers\u002Fthumb-referencement--seo-google-clas-1774764001.webp","2026-03-28T10:37:26.000Z",14,{"id":77,"title":168,"category":207,"subcategory":267,"slug":300,"linkRewrite":301,"excerpt":302,"coverImage":303,"thumbnailImage":304,"nuxtUrl":169,"datePublished":305,"dateUpdated":288,"readingTime":306,"faqCount":290},"referencement--guide-complet-prestashop-2026","seo--referencement--guide-complet-prestashop-2026","Référencement PrestaShop en 2026 : guide complet SEO Google classique + AIO\u002FGEO pour les moteurs IA. Méthode en 5 étapes, outils gratuits, FAQ.","\u002Fblog-covers\u002Fcover-referencement--guide-complet-p-1774764003.webp","\u002Fblog-covers\u002Fthumb-referencement--guide-complet-p-1774764003.webp","2026-03-28T10:31:51.000Z",11]