[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-cat-regressions-seo-2":3},{"category":4,"slug":5,"listing":6},"Régressions SEO","regressions-seo",{"articles":7,"total":186,"page":187,"totalPages":18},[8,28,43,59,74,87,103,115,128,142,159,172],{"_id":9,"slug":10,"__v":11,"author":12,"canonical":13,"category":4,"createdAt":14,"date":15,"description":16,"image":17,"imageAlt":17,"readingTime":18,"tags":19,"title":25,"updatedAt":26,"categoryLegacy":27},"6a2444b8aa6b273b0ce0dbc7","cloudflare-bots-now-make-up-57-of-webpage-requests",0,"Equipe Seogard","https://seogard.io/blog/cloudflare-bots-now-make-up-57-of-webpage-requests","2026-06-06T16:03:04.236Z","2026-06-06","Cloudflare révèle que 57% des requêtes web sont des bots. Analyse technique des impacts SEO et stratégies concrètes pour protéger votre crawl budget.",null,12,[20,21,22,23,24],"cloudflare","bots","crawl budget","seo technique","trafic automatisé","57% de bots : impact SEO et stratégies de défense technique","Sat Jun 06 2026 16:03:04 GMT+0000 (Coordinated Universal Time)","Actualités SEO",{"_id":29,"slug":30,"__v":11,"author":12,"canonical":31,"category":4,"createdAt":32,"date":33,"description":34,"image":17,"imageAlt":17,"readingTime":18,"tags":35,"title":41,"updatedAt":42,"categoryLegacy":27},"6a226691aa6b273b0c562a67","google-s-may-core-update-favored-pages-that-match-intent-via-sejournal-mattgsouthern","https://seogard.io/blog/google-s-may-core-update-favored-pages-that-match-intent-via-sejournal-mattgsouthern","2026-06-05T06:02:57.864Z","2026-06-05","Analyse technique du May 2025 Core Update de Google : comment l'alignement intent/contenu et les signaux techniques déterminent les gagnants et perdants.",[36,37,38,39,40],"core update","search intent","SISTRIX","SEO technique","google algorithm","May 2025 Core Update : intent matching et signaux techniques","Fri Jun 05 2026 06:02:57 GMT+0000 (Coordinated Universal Time)",{"_id":44,"slug":45,"__v":11,"author":12,"canonical":46,"category":4,"createdAt":47,"date":48,"description":49,"image":17,"imageAlt":17,"readingTime":50,"tags":51,"title":56,"updatedAt":57,"categoryLegacy":58},"6a2114ceaa6b273b0c3f5edb","design-system-composant-heading-qui-rend-div-selon-la-prop-as-mal-configuree","https://seogard.io/blog/design-system-composant-heading-qui-rend-div-selon-la-prop-as-mal-configuree","2026-06-04T06:01:50.617Z","2026-06-04","Un composant Heading React mal configuré rend des div au lieu de h1-h6. Récit de l'incident, diagnostic du diff, fix et récupération SEO.",11,[52,53,54,55],"design system","heading","semantic","react","Design system React : un Heading en div détruit la sémantique de 1 200 pages","Thu Jun 04 2026 06:01:50 GMT+0000 (Coordinated Universal Time)","Refonte",{"_id":60,"slug":61,"__v":11,"author":12,"canonical":62,"category":4,"createdAt":63,"date":48,"description":64,"image":17,"imageAlt":17,"readingTime":50,"tags":65,"title":71,"updatedAt":72,"categoryLegacy":73},"6a21a15daa6b273b0cb36647","lazy-load-du-hero-h1-dans-une-section-v-if-invisible-au-fetch-http-brut","https://seogard.io/blog/lazy-load-du-hero-h1-dans-une-section-v-if-invisible-au-fetch-http-brut","2026-06-04T16:01:33.508Z","Un hero section en v-if masque le H1 au SSR. Récit d'une régression silencieuse sur 320 pages, diagnostic technique et fix Nuxt complet.",[66,67,68,69,70],"lazy load","hero","ssr","h1","vue","Lazy-load du hero Vue : H1 invisible pour Google","Thu Jun 04 2026 16:01:33 GMT+0000 (Coordinated Universal Time)","Rendering",{"_id":75,"slug":76,"__v":11,"author":12,"canonical":77,"category":4,"createdAt":78,"date":79,"description":80,"image":17,"imageAlt":17,"readingTime":18,"tags":81,"title":85,"updatedAt":86,"categoryLegacy":58},"6a1fc353aa6b273b0c28a952","design-mobile-first-h1-en-display-none-sur-desktop-invisible-pour-l-index-mobile-first","https://seogard.io/blog/design-mobile-first-h1-en-display-none-sur-desktop-invisible-pour-l-index-mobile-first","2026-06-03T06:01:55.600Z","2026-06-03","Un H1 masqué par CSS responsive disparaît de l'index mobile-first de Google. Récit de l'incident, diagnostic technique et correctif sémantique.",[82,69,83,84],"mobile first","display none","responsive","H1 display:none en mobile-first : −34 % de trafic organique","Wed Jun 03 2026 06:01:55 GMT+0000 (Coordinated Universal Time)",{"_id":88,"slug":89,"__v":11,"author":12,"canonical":90,"category":4,"createdAt":91,"date":92,"description":93,"image":17,"imageAlt":17,"readingTime":18,"tags":94,"title":100,"updatedAt":101,"categoryLegacy":102},"6a1d2048aa6b273b0cfa9382","migration-vercel-vers-railway-perte-du-edge-isr-ttfb-multiplie-par-4","https://seogard.io/blog/migration-vercel-vers-railway-perte-du-edge-isr-ttfb-multiplie-par-4","2026-06-01T06:01:44.888Z","2026-06-01","Récit d'une migration Next.js de Vercel vers Railway. Perte de l'Edge ISR, TTFB multiplié par 4, Core Web Vitals en chute. Diagnostic et fix complet.",[95,96,97,98,99],"vercel","railway","edge","isr","ttfb","Migration Vercel → Railway : TTFB ×4, 2000 pages sans Edge ISR","Mon Jun 01 2026 06:01:44 GMT+0000 (Coordinated Universal Time)","Migration",{"_id":104,"slug":105,"__v":11,"author":12,"canonical":106,"category":4,"createdAt":107,"date":92,"description":108,"image":17,"imageAlt":17,"readingTime":18,"tags":109,"title":113,"updatedAt":114,"categoryLegacy":58},"6a1dace0aa6b273b0c6f01ee","refonte-header-le-h1-remplace-par-un-div-title-par-le-design-system","https://seogard.io/blog/refonte-header-le-h1-remplace-par-un-div-title-par-le-design-system","2026-06-01T16:01:36.649Z","Un composant générique remplace silencieusement le H1 par un div sur 800 pages. Récit du bug, diagnostic technique et fix complet.",[52,69,110,111,112],"refonte","composant","régression SEO","Design system : un div remplace le H1 sur 800 pages","Mon Jun 01 2026 16:01:36 GMT+0000 (Coordinated Universal Time)",{"_id":116,"slug":117,"__v":11,"author":12,"canonical":118,"category":4,"createdAt":119,"date":120,"description":121,"image":17,"imageAlt":17,"readingTime":18,"tags":122,"title":126,"updatedAt":127,"categoryLegacy":102},"6a1bceceaa6b273b0ce39021","migration-cloudflare-vers-bunny-cdn-regles-redirect-https-oubliees","https://seogard.io/blog/migration-cloudflare-vers-bunny-cdn-regles-redirect-https-oubliees","2026-05-31T06:01:50.903Z","2026-05-31","Récit d'une migration CDN où les Page Rules Cloudflare n'ont pas été portées vers Bunny. 302 silencieux, jus SEO perdu, et fix complet.",[20,123,124,125,23],"bunny cdn","redirect 301","migration cdn","Migration Cloudflare → Bunny CDN : 302 au lieu de 301 pendant 2 mois","Sun May 31 2026 06:01:50 GMT+0000 (Coordinated Universal Time)",{"_id":129,"slug":130,"__v":11,"author":12,"canonical":131,"category":4,"createdAt":132,"date":120,"description":133,"image":17,"imageAlt":17,"readingTime":18,"tags":134,"title":140,"updatedAt":141,"categoryLegacy":27},"6a1c5bbfaa6b273b0c57e754","google-s-i-o-demos-reveal-the-new-business-visibility-problem-via-sejournal-mattgsouthern","https://seogard.io/blog/google-s-i-o-demos-reveal-the-new-business-visibility-problem-via-sejournal-mattgsouthern","2026-05-31T16:03:11.265Z","Les démos Google I/O finalisent des transactions sans jamais montrer de site. Analyse technique du nouveau problème de visibilité business et comment s'y préparer.",[135,136,137,138,139],"google i/o","ai search","business visibility","structured data","answer engine optimization","Google I/O 2026 : le problème de visibilité business que les démos révèlent","Sun May 31 2026 16:03:11 GMT+0000 (Coordinated Universal Time)",{"_id":143,"slug":144,"__v":11,"author":12,"canonical":145,"category":4,"createdAt":146,"date":147,"description":148,"image":17,"imageAlt":17,"readingTime":18,"tags":149,"title":157,"updatedAt":158,"categoryLegacy":27},"6a1a7d89aa6b273b0ccd1780","google-serp-layout-shift-position-1-now-appears-halfway-down-the-page-via-sejournal-lorenbaker","https://seogard.io/blog/google-serp-layout-shift-position-1-now-appears-halfway-down-the-page-via-sejournal-lorenbaker","2026-05-30T06:02:49.607Z","2026-05-30","La position 1 organique recule à 800px+ du haut de page. Analyse technique du SERP layout shift Google et stratégies pour maintenir la visibilité réelle.",[150,151,152,153,154,155,156],"google","serp","layout","shift","position","visibilité","above-the-fold","SERP Layout Shift : pourquoi la position 1 ne vaut plus rien","Sat May 30 2026 06:02:49 GMT+0000 (Coordinated Universal Time)",{"_id":160,"slug":161,"__v":11,"author":12,"canonical":162,"category":4,"createdAt":163,"date":147,"description":164,"image":17,"imageAlt":17,"readingTime":18,"tags":165,"title":170,"updatedAt":171,"categoryLegacy":102},"6a1b09e9aa6b273b0c40f580","passage-http-vers-https-imparfait-mixed-content-sur-les-images-cdn","https://seogard.io/blog/passage-http-vers-https-imparfait-mixed-content-sur-les-images-cdn","2026-05-30T16:01:45.919Z","Migration HTTPS réussie, mais les images CDN restent en HTTP. Récit d'un mixed content invisible qui a coûté 34% de clics en 5 semaines.",[166,167,168,169],"https","mixed content","cdn","security","Mixed content CDN : HTTPS cassé par des images HTTP","Sat May 30 2026 16:01:45 GMT+0000 (Coordinated Universal Time)",{"_id":173,"slug":174,"__v":11,"author":12,"canonical":175,"category":4,"createdAt":176,"date":177,"description":178,"image":17,"imageAlt":17,"readingTime":18,"tags":179,"title":184,"updatedAt":185,"categoryLegacy":102},"6a192bc6aa6b273b0cb63757","migration-webflow-vers-framer-301-hub-and-spoke-perdues-pagerank-dilue","https://seogard.io/blog/migration-webflow-vers-framer-301-hub-and-spoke-perdues-pagerank-dilue","2026-05-29T06:01:42.654Z","2026-05-29","Récit d'une migration Webflow vers Framer où 301 redirects hub-and-spoke disparaissent. Diagnostic, impact sur 90 jours, et fix complet.",[180,181,182,183],"webflow","framer","migration","redirects","Migration Webflow → Framer : 301 perdues, PageRank dilué","Fri May 29 2026 06:01:42 GMT+0000 (Coordinated Universal Time)",137,2]