[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$fwXBoWPCkfk_EW6K1qAa0agZ3sI7JayHvhDX8iW_w2y0":22,"megamenu":59,"$fKnz2vuX4bZz1LbUTiuFsvSZ3e07l5_5fqNYp4Tzdhi8":128,"header-db":196,"$f3TrkJtXxtoBgCHT0eJzWuTu9EtxHJ8ddgAGIJkUr1xA":209,"footer-db":223},{"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",{"title":23,"slug":24,"metaDescription":25,"category":26,"tags":27,"difficulty":33,"psVersions":34,"content":37,"faq":38,"tldr":54,"readingTime":55,"generatedAt":56,"publishDate":56,"relatedArticles":57,"sourceCategory":58},"Optimiser PrestaShop pour le mobile : audit complet et bonnes pratiques","optimiser-prestashop-mobile-audit-bonnes-pratiques","Guide complet pour rendre votre boutique PrestaShop mobile-friendly : audit de performance, robots.txt, ressources bloquées et optimisation responsive.","performance",[28,29,30,26,31,32],"mobile-friendly","responsive","robots.txt","google-search-console","seo-technique","intermediaire",[35,36],"1.7","8.x","\u003Ch2>Introduction\u003C\u002Fh2>\n\u003Cp>Avoir une boutique PrestaShop « responsive » ne suffit pas. Un thème qui s'adapte visuellement aux écrans mobiles peut malgré tout être \u003Cstrong>mal optimisé\u003C\u002Fstrong> : ressources CSS bloquées par le \u003Ccode>robots.txt\u003C\u002Fcode>, balises sémantiques manquantes, temps de chargement excessifs. Google Search Console signale ces problèmes, mais encore faut-il savoir les interpréter et les corriger.\u003C\u002Fp>\n\u003Cp>Dans cet article, je vous guide pas à pas pour auditer votre boutique PrestaShop, comprendre les alertes de ressources bloquées et appliquer les correctifs qui feront réellement la différence — aussi bien pour le SEO que pour l'expérience utilisateur mobile.\u003C\u002Fp>\n\u003Ch2>Étape 1 : Auditer les performances mobiles de votre boutique\u003C\u002Fh2>\n\u003Cp>Avant toute optimisation, il faut \u003Cstrong>mesurer\u003C\u002Fstrong>. Deux catégories d'outils sont indispensables :\u003C\u002Fp>\n\u003Ch3>Outils de performance (vitesse de chargement)\u003C\u002Fh3>\n\u003Cp>Ces outils analysent le poids des ressources, le temps de rendu et les goulots d'étranglement :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Google PageSpeed Insights** — L'outil de référence, directement lié aux Core Web Vitals utilisés par Google pour le classement mobile\u003C\u002Fli>\n\u003Cli>**GTmetrix** — Analyse détaillée avec waterfall des requêtes HTTP, scores YSlow et recommandations priorisées\u003C\u002Fli>\n\u003Cli>**Lighthouse** (intégré à Chrome DevTools) — Audit complet : performance, accessibilité, SEO, bonnes pratiques\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Outils d'analyse structurelle (SEO technique)\u003C\u002Fh3>\n\u003Cp>Ces outils vérifient la structure HTML, les balises sémantiques et la crawlabilité :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Google Search Console** — Indispensable pour détecter les ressources bloquées, les erreurs d'exploration et les problèmes d'ergonomie mobile\u003C\u002Fli>\n\u003Cli>**Screaming Frog** — Crawl complet de votre site pour détecter les balises manquantes, les redirections et les erreurs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Conseil :\u003C\u002Fstrong> Lancez systématiquement les deux types d'audit. Un site rapide mais mal structuré (pas de H1, meta descriptions manquantes) sera tout autant pénalisé qu'un site lent.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Étape 2 : Comprendre et corriger les ressources bloquées\u003C\u002Fh2>\n\u003Cp>L'alerte la plus fréquente dans Google Search Console pour les boutiques PrestaShop concerne les \u003Cstrong>ressources bloquées par le fichier \u003Ccode>robots.txt\u003C\u002Fcode>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Pourquoi cette erreur apparaît\u003C\u002Fh3>\n\u003Cp>Le fichier \u003Ccode>robots.txt\u003C\u002Fcode> par défaut de PrestaShop interdit aux robots d'accéder à certains répertoires, dont \u003Ccode>\u002Fmodules\u002F\u003C\u002Fcode>. C'est une bonne pratique de sécurité : on ne veut pas que Google indexe les fichiers PHP des modules.\u003C\u002Fp>\n\u003Cp>Le problème, c'est que de nombreux modules chargent leurs fichiers CSS et JavaScript depuis ce même répertoire \u003Ccode>\u002Fmodules\u002F\u003C\u002Fcode>. Résultat : Googlebot ne peut pas charger ces styles, et considère que la page n'est pas correctement rendue sur mobile.\u003C\u002Fp>\n\u003Ch3>Le fichier robots.txt par défaut de PrestaShop\u003C\u002Fh3>\n\u003Cp>Voici la directive concernée dans un \u003Ccode>robots.txt\u003C\u002Fcode> PrestaShop standard :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-txt\">\n# Fichiers générés par PrestaShop\nDisallow: \u002Fmodules\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Cette règle bloque \u003Cstrong>tout\u003C\u002Fstrong> le contenu du répertoire \u003Ccode>\u002Fmodules\u002F\u003C\u002Fcode>, y compris les fichiers CSS\u002FJS nécessaires au rendu visuel.\u003C\u002Fp>\n\u003Ch3>Solution recommandée : autoriser les assets statiques\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Sur PrestaShop 8.x\u003C\u002Fstrong>, la méthode la plus propre consiste à ajouter des exceptions dans le \u003Ccode>robots.txt\u003C\u002Fcode> pour autoriser les fichiers statiques tout en maintenant le blocage des fichiers PHP :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-txt\">\n# Bloquer les fichiers PHP des modules (sécurité)\nDisallow: \u002Fmodules\u002F\n\n# Mais autoriser les assets statiques (CSS, JS, images)\nAllow: \u002Fmodules\u002F*.css\nAllow: \u002Fmodules\u002F*.js\nAllow: \u002Fmodules\u002F*.jpg\nAllow: \u002Fmodules\u002F*.png\nAllow: \u002Fmodules\u002F*.gif\nAllow: \u002Fmodules\u002F*.svg\nAllow: \u002Fmodules\u002F*.woff2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Important :\u003C\u002Fstrong> L'ordre compte dans le \u003Ccode>robots.txt\u003C\u002Fcode>. Les directives \u003Ccode>Allow\u003C\u002Fcode> doivent être placées \u003Cstrong>après\u003C\u002Fstrong> le \u003Ccode>Disallow\u003C\u002Fcode> pour le surcharger correctement.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch3>Méthode alternative : déplacer les assets dans le thème\u003C\u002Fh3>\n\u003Cp>Une approche plus radicale mais techniquement plus propre consiste à surcharger les assets des modules dans votre thème. PrestaShop permet de placer les fichiers CSS\u002FJS des modules dans :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-\">\n\u002Fthemes\u002Fvotre-theme\u002Fmodules\u002Fnom_du_module\u002Fviews\u002Fcss\u002F\n\u002Fthemes\u002Fvotre-theme\u002Fmodules\u002Fnom_du_module\u002Fviews\u002Fjs\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>PrestaShop chargera automatiquement ces fichiers à la place de ceux du module. Le répertoire \u003Ccode>\u002Fthemes\u002F\u003C\u002Fcode> n'étant pas bloqué dans le \u003Ccode>robots.txt\u003C\u002Fcode>, le problème disparaît.\u003C\u002Fp>\n\u003Ch3>Vérification avec Google Search Console\u003C\u002Fh3>\n\u003Cp>Après modification du \u003Ccode>robots.txt\u003C\u002Fcode> :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Allez dans **Google Search Console > Paramètres > Exploration > robots.txt**\u003C\u002Fli>\n\u003Cli>Utilisez le **testeur de robots.txt** pour vérifier que vos assets sont bien autorisés\u003C\u002Fli>\n\u003Cli>Utilisez l'outil **Inspection d'URL** (anciennement « Explorer comme Google ») pour vérifier le rendu complet de votre page d'accueil et de quelques fiches produits\u003C\u002Fli>\n\u003Cli>Vérifiez que le rendu mobile correspond bien à ce que vos visiteurs voient\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Étape 3 : Corriger les erreurs de structure HTML\u003C\u002Fh2>\n\u003Cp>Un problème souvent négligé : les \u003Cstrong>balises sémantiques manquantes\u003C\u002Fstrong>. Sur PrestaShop, il est fréquent de constater l'absence de balise \u003Ccode>\u003Ch1>\u003C\u002Fcode> sur la page d'accueil.\u003C\u002Fp>\n\u003Ch3>Ajouter un H1 sur la page d'accueil\u003C\u002Fh3>\n\u003Cp>Sur \u003Cstrong>PrestaShop 8.x\u003C\u002Fstrong>, modifiez le template de votre page d'accueil dans votre thème :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-smarty\">\n{* templates\u002Findex.tpl *}\n{block name='page_content'}\n  &lt;h1 class=\"home-title visually-hidden\"&gt;{$page.meta.title}&lt;\u002Fh1&gt;\n  {* ... reste du contenu ... *}\n{\u002Fblock}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>La classe \u003Ccode>visually-hidden\u003C\u002Fcode> (ou \u003Ccode>sr-only\u003C\u002Fcode> en Tailwind CSS) permet de garder le H1 pour le SEO sans impacter le design :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-css\">\n.visually-hidden {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Checklist des balises essentielles\u003C\u002Fh3>\n\u003Cp>Pour chaque type de page, vérifiez la présence de :\u003C\u002Fp>\n\u003Ctr>\u003Cth>Page\u003C\u002Fth>\u003Cth>Balise H1\u003C\u002Fth>\u003Cth>Meta Description\u003C\u002Fth>\u003Cth>Canonical\u003C\u002Fth>\u003Cth>Données structurées\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>Accueil\u003C\u002Fth>\u003Cth>Nom de la boutique\u003C\u002Fth>\u003Cth>✅ Unique\u003C\u002Fth>\u003Cth>✅ Auto\u003C\u002Fth>\u003Cth>Organization\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>Catégorie\u003C\u002Fth>\u003Cth>Nom de la catégorie\u003C\u002Fth>\u003Cth>✅ Unique\u003C\u002Fth>\u003Cth>✅ Auto\u003C\u002Fth>\u003Cth>BreadcrumbList\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>Produit\u003C\u002Fth>\u003Cth>Nom du produit\u003C\u002Fth>\u003Cth>✅ Unique\u003C\u002Fth>\u003Cth>✅ Auto\u003C\u002Fth>\u003Cth>Product + Offer\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ctr>\u003Cth>CMS\u003C\u002Fth>\u003Cth>Titre de la page\u003C\u002Fth>\u003Cth>✅ Unique\u003C\u002Fth>\u003Cth>✅ Auto\u003C\u002Fth>\u003Cth>Article\u003C\u002Fth>\u003C\u002Ftr>\n\u003Ch2>Étape 4 : Optimiser réellement pour le mobile\u003C\u002Fh2>\n\u003Cp>Une fois les erreurs techniques corrigées, passez à l'optimisation active.\u003C\u002Fp>\n\u003Ch3>Performances critiques pour le mobile\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">\n# Vérifier le poids total de votre page d'accueil\ncurl -s -o \u002Fdev\u002Fnull -w \"Taille totale: %{size_download} octets\\nTemps total: %{time_total}s\\n\" https:\u002F\u002Fvotre-boutique.fr\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Objectifs à atteindre :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**LCP (Largest Contentful Paint)** \u003C 2,5 secondes\u003C\u002Fli>\n\u003Cli>**FID (First Input Delay)** \u003C 100 ms\u003C\u002Fli>\n\u003Cli>**CLS (Cumulative Layout Shift)** \u003C 0,1\u003C\u002Fli>\n\u003Cli>**Poids total** de la page \u003C 1,5 Mo (idéalement \u003C 800 Ko)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Actions concrètes à fort impact\u003C\u002Fh3>\n\u003Col>\n\u003Cli>**Compresser les images** — Utilisez le format WebP (supporté nativement par PrestaShop 8.x). Activez-le dans **Préférences > Images > Format d'image**\u003C\u002Fli>\n\u003Cli>**Activer la combinaison CSS\u002FJS** — Dans **Paramètres avancés > Performances**, activez la concaténation et la minification\u003C\u002Fli>\n\u003Cli>**Lazy loading des images** — Natif sur PrestaShop 8.x avec l'attribut `loading=\"lazy\"` sur les images sous la ligne de flottaison\u003C\u002Fli>\n\u003Cli>**Supprimer les modules inutilisés** — Chaque module actif ajoute potentiellement des requêtes CSS\u002FJS. Désinstallez (ne désactivez pas simplement) les modules non utilisés\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration serveur\u003C\u002Fh3>\n\u003Cp>Assurez-vous que votre serveur est correctement configuré :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-nginx\">\n# Compression Gzip\u002FBrotli (nginx)\ngzip on;\ngzip_types text\u002Fcss application\u002Fjavascript application\u002Fjson image\u002Fsvg+xml;\ngzip_min_length 1000;\n\n# Cache navigateur pour les assets statiques\nlocation ~* \\.(css|js|jpg|jpeg|png|gif|ico|svg|woff2)$ {\n    expires 1y;\n    add_header Cache-Control \"public, immutable\";\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>L'importance de maîtriser son hébergement\u003C\u002Fh2>\n\u003Cp>Un point fondamental que je constate régulièrement : de nombreux marchands n'ont \u003Cstrong>aucun accès à leurs propres fichiers\u003C\u002Fstrong>. Que ce soit le FTP, le SSH ou même le panneau d'hébergement, tout est entre les mains d'un prestataire ou d'un « ami qui s'y connaît ».\u003C\u002Fp>\n\u003Cp>C'est une erreur critique. Votre boutique en ligne est un \u003Cstrong>actif commercial\u003C\u002Fstrong> :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vous devez avoir un accès FTP\u002FSFTP à vos fichiers\u003C\u002Fli>\n\u003Cli>Vous devez contrôler votre nom de domaine (registrar)\u003C\u002Fli>\n\u003Cli>Vous devez disposer de sauvegardes régulières (fichiers + base de données)\u003C\u002Fli>\n\u003Cli>Vous devez pouvoir intervenir en urgence sans dépendre d'un tiers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sans ces accès, vous êtes en situation de \u003Cstrong>dépendance technique\u003C\u002Fstrong> et chaque optimisation, même mineure, devient un projet en soi.\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Bonne pratique :\u003C\u002Fstrong> Mettez en place un système de sauvegarde automatique quotidien. En cas de mauvaise manipulation, vous pourrez restaurer votre boutique en quelques minutes au lieu de quelques jours.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Conclusion\u003C\u002Fh2>\n\u003Cp>Rendre une boutique PrestaShop véritablement mobile-friendly va bien au-delà de l'installation d'un thème responsive. C'est un travail d'audit technique complet qui touche au \u003Ccode>robots.txt\u003C\u002Fcode>, à la structure HTML, aux performances de chargement et à la configuration serveur.\u003C\u002Fp>\n\u003Cp>Commencez par mesurer (PageSpeed Insights, Search Console), corrigez les erreurs bloquantes (ressources bloquées, H1 manquant), puis optimisez (compression d'images, concaténation CSS\u002FJS, cache serveur). Et surtout : gardez la main sur votre hébergement.\u003C\u002Fp>",[39,42,45,48,51],{"q":40,"a":41},"Pourquoi Google Search Console signale des ressources bloquées sur ma boutique PrestaShop ?","Le fichier robots.txt par défaut de PrestaShop bloque l'accès au répertoire \u002Fmodules\u002F. Or, de nombreux modules y stockent leurs fichiers CSS et JavaScript. Googlebot ne peut donc pas charger ces styles et considère que la page n'est pas correctement rendue. La solution consiste à ajouter des directives Allow pour les fichiers statiques (.css, .js, .jpg, etc.) tout en maintenant le blocage des fichiers PHP.",{"q":43,"a":44},"Mon thème PrestaShop est responsive, pourquoi mon site n'est-il pas considéré comme mobile-friendly ?","Un thème responsive adapte la mise en page aux différents écrans, mais cela ne suffit pas. Google évalue aussi la vitesse de chargement (Core Web Vitals), la présence des balises sémantiques (H1, meta description), le bon chargement de toutes les ressources CSS\u002FJS et l'absence d'éléments bloquant l'interaction tactile. Utilisez Google PageSpeed Insights et Lighthouse pour identifier précisément les points à améliorer.",{"q":46,"a":47},"Comment vérifier si Googlebot voit correctement mes pages PrestaShop sur mobile ?","Dans Google Search Console, utilisez l'outil Inspection d'URL. Entrez l'adresse de votre page d'accueil ou d'une fiche produit, puis consultez l'onglet 'Affichage en direct'. Vous verrez la capture d'écran telle que Googlebot la perçoit. Si des éléments visuels manquent ou si la mise en page est cassée, c'est que des ressources sont bloquées ou inaccessibles.",{"q":49,"a":50},"Faut-il supprimer la règle Disallow \u002Fmodules\u002F du robots.txt PrestaShop ?","Non, la supprimer entièrement exposerait les fichiers PHP de vos modules aux robots, ce qui pose un risque de sécurité. La bonne approche est de conserver le Disallow \u002Fmodules\u002F puis d'ajouter des directives Allow spécifiques pour les extensions de fichiers statiques : Allow \u002Fmodules\u002F*.css, Allow \u002Fmodules\u002F*.js, Allow \u002Fmodules\u002F*.png, etc.",{"q":52,"a":53},"Quels sont les Core Web Vitals à respecter pour PrestaShop en 2024 ?","Google évalue trois métriques principales : le LCP (Largest Contentful Paint) qui doit être inférieur à 2,5 secondes, le FID (First Input Delay, remplacé par INP — Interaction to Next Paint) qui doit être inférieur à 200 ms, et le CLS (Cumulative Layout Shift) qui doit être inférieur à 0,1. Sur PrestaShop 8.x, activez le format WebP, la concaténation CSS\u002FJS et le lazy loading natif pour améliorer ces scores.","Un thème responsive ne suffit pas pour être mobile-friendly : il faut auditer le robots.txt (ressources CSS\u002FJS bloquées), corriger la structure HTML (H1 manquant), optimiser les performances (WebP, lazy loading, concaténation) et maîtriser son hébergement pour pouvoir intervenir rapidement.",7,"2026-03-21T13:01:00.000Z",[],"PrestaShop pour les développeurs",{"items":60},[61,72,80,88,96,105,113,121],{"id":62,"type":63,"label":64,"href":66,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":69,"children":70,"psChildren":71},41,"link",{"fr":65},"Expertise","\u002Fexpertise",null,false,0,[],[],{"id":73,"type":63,"label":74,"href":76,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":77,"children":78,"psChildren":79},42,{"fr":75},"Blog","\u002Fblog",1,[],[],{"id":81,"type":63,"label":82,"href":84,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":85,"children":86,"psChildren":87},43,{"fr":83},"Modules PrestaShop","\u002Fmodules",2,[],[],{"id":89,"type":63,"label":90,"href":92,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":93,"children":94,"psChildren":95},44,{"fr":91},"Outils IA","\u002Foutils-ia",3,[],[],{"id":97,"type":63,"label":98,"href":100,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":101,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":102,"children":103,"psChildren":104},45,{"fr":99},"Offre Starter ✨","\u002Foffre-starter",{"highlight":20},4,[],[],{"id":106,"type":63,"label":107,"href":109,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":110,"children":111,"psChildren":112},46,{"fr":108},"Academy","\u002Facademy",5,[],[],{"id":114,"type":63,"label":115,"href":117,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":118,"children":119,"psChildren":120},47,{"fr":116},"À propos","\u002Fa-propos",6,[],[],{"id":122,"type":63,"label":123,"href":125,"icon":67,"description":67,"badge":67,"groupTitle":67,"style":67,"gridColumns":67,"cssClass":67,"psCategoryId":67,"showPsChildren":68,"position":55,"children":126,"psChildren":127},48,{"fr":124},"Contact","\u002Fcontact",[],[],{"columns":129},[130,142,172,188],{"title":131,"links":132},"Plateforme",[133,135,138,139],{"label":134,"href":100,"external":68},"Offre Starter (2 500 €)",{"label":136,"href":137,"external":68},"Devenir Ambassadeur","\u002Fambassadeur",{"label":83,"href":84,"external":68},{"label":140,"href":141,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":143,"links":144},"Le Synedre",[145,148,151,154,157,160,163,166,169],{"label":146,"href":147,"external":68},"L'histoire","\u002Fsynedre",{"label":149,"href":150,"external":68},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":152,"href":153,"external":68},"L'équipe","\u002Fequipe",{"label":155,"href":156,"external":68},"Le réacteur en direct","\u002Freacteur",{"label":158,"href":159,"external":68},"Le Drill (entraînement)","\u002Fdrill",{"label":161,"href":162,"external":68},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":164,"href":165,"external":68},"Les agents IA","\u002Fagents-ia",{"label":167,"href":168,"external":68},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":170,"href":171,"external":68},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":173,"links":174},"Ressources",[175,176,177,180,182,185],{"label":75,"href":76,"external":68},{"label":108,"href":109,"external":68},{"label":178,"href":179,"external":68},"Dictionnaire","\u002Fdictionnaire",{"label":181,"href":66,"external":68},"Expertise PrestaShop",{"label":183,"href":184,"external":68},"Flywheel","\u002Fflywheel",{"label":186,"href":187,"external":68},"Manifeste","\u002Fmanifeste",{"title":116,"links":189},[190,192,195],{"label":191,"href":117,"external":68},"Alexandre Carette",{"label":193,"href":194,"external":68},"Dossier de presse","\u002Fpresse",{"label":124,"href":125,"external":68},{"header":197},{"logo":198,"topBar":203,"contactEmail":206,"features":207,"navBar":67},{"src":199,"alt":200,"text":191,"href":201,"class":202},"\u002Flogo-ac.svg","Alexandre Carette — Architecte E-commerce Souverain","\u002F","h-10 w-10",{"message":67,"showLanguages":68,"align":204,"languages":205},"left",[],"contact@alexandrecarette.fr",{"showSearch":68,"showWishlist":68,"showLogin":20,"showContact":68,"showCart":68,"stickyHeader":20,"headerLayout":208},"inline",{"academy":210,"blog":211,"expertise":222},[],[212,216,219],{"title":213,"url":214,"score":77,"type":215},"Docker Compose PrestaShop : configuration production prête à déployer","\u002Fblog\u002Fdevops\u002Fdocker\u002Fdocker-compose-prestashop-production","blog",{"title":217,"url":218,"score":77,"type":215},"PrestaShop headless avec Nuxt 3 : pourquoi séparer back et front","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-separation-front-back",{"title":220,"url":221,"score":77,"type":215},"PrestaShop headless : Nuxt 3, pas Next.js — le choix souverain","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-nextjs-souverainete",[],{"footer":224},{"theme":225,"description":67,"hours":67,"logo":226,"contact":227,"social":228,"bottomBar":238},"dark",{"src":199,"href":201,"alt":191},{"email":67,"phone":67,"address":67,"cta":67},[229,232,235],{"platform":230,"href":231,"label":230},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":233,"href":234,"label":233},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":236,"href":237,"label":236},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":67}]