Valider Google Search Console dans PrestaShop, pour de bon
Vous pouvez valider Google Search Console sur PrestaShop de trois façons : un enregistrement TXT dans le DNS, un fichier HTML à la racine de la boutique, ou une balise meta dans l’en-tête du thème. Le DNS ne touche pas à la boutique et survit aux mises à jour. La balise meta, plus simple, peut disparaître à la mise à jour d’un thème acheté.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Pourquoi une boutique a-t-elle besoin d’un code de validation ?
Le code confirme que la boutique vous appartient. Sans lui, la Search Console ne vous montre pas les rapports sur l’indexation, les erreurs 404 ou les requêtes qui amènent les clients dans votre boutique. Meta exige une validation de domaine similaire pour que votre entreprise puisse gérer les liens dans les publicités et les événements du pixel.
Le code n’est pas ponctuel. Google y revient de temps en temps et vérifie qu’il est toujours là. C’est décrit dans l'aide de la Search Console sur la validation de la propriété. C’est pourquoi il importe que le code survive à la prochaine mise à jour du thème.
Quelle méthode de validation choisir ?
Choisissez le DNS si vous le pouvez, et la balise dans l’en-tête si le DNS est hors de votre portée.
| Méthode | Où vous le faites | À quoi elle survit | Quand la choisir |
|---|---|---|---|
| Enregistrement TXT dans le DNS | panneau du domaine ou de l’hébergement | à tout, les changements dans la boutique ne l’affectent pas | vous avez accès au DNS et voulez couvrir tout le domaine |
| Fichier HTML | FTP ou gestionnaire de fichiers, dossier racine de la boutique | aux mises à jour du thème, mais pas toujours à un déménagement de la boutique | vous avez un FTP et ne voulez pas toucher au thème |
| Balise meta dans l’en-tête | le fichier d’en-tête du thème | aux mises à jour uniquement dans un thème enfant | vous n’avez accès ni au DNS ni au FTP |
| Module de codes de validation | Modules > Gestionnaire de modules | aux mises à jour du thème, mais c’est un module de plus à maintenir | vous ajoutez souvent des codes différents |
Meta propose les trois mêmes voies : un enregistrement DNS, un fichier et une balise meta. Vous trouverez les instructions dans l'aide de Meta sur la validation de domaine. Les balises Google et Meta peuvent cohabiter dans le même fichier.
Comment ajouter une balise meta dans l’en-tête de PrestaShop
Vous la collez dans le gabarit qui construit la section head de chaque page, puis vous videz le cache.
- Copiez la balise. Dans la Search Console, choisissez la méthode « Balise HTML ». Vous obtiendrez une ligne
<meta name="google-site-verification" content="...">. - Vérifiez quel thème est actif. Dans l’administration : Apparence > Thème et logo. S’il s’agit d’un thème acheté ou de Classic, les modifications saisies directement dans ses fichiers disparaîtront après une mise à jour.
- Idéalement, travaillez dans un thème enfant. Il hérite de tout le thème parent, et vos modifications restent au fil des mises à jour. Le mécanisme est décrit dans la documentation PrestaShop sur les thèmes enfants.
- Ouvrez le fichier d’en-tête. Dans le thème Classic, c’est
templates/_partials/head.tpl. Collez la balise, par exemple, sous la ligne meta charset. - Videz le cache. Paramètres avancés > Performances, le bouton en haut à droite. Les réglages de cette page sont décrits dans la documentation sur les performances.
- Retournez dans la Search Console et cliquez sur Valider. Si la validation échoue, ouvrez le code source de la page d’accueil et cherchez la balise. Si elle n’y est pas, la boutique affiche très probablement une ancienne version en cache.
Si la balise est dans le code source mais que Google ne la voit toujours pas, vérifiez que vous validez bien l’adresse que vous ouvrez. Les versions avec et sans www sont deux propriétés différentes pour la Search Console.
Pourquoi le code disparaît-il après une mise à jour du thème ?
Parce que la mise à jour écrase les fichiers du thème avec la version de l’auteur. Votre ligne dans head.tpl part avec l’ancien fichier. Quelques jours plus tard, la Search Console signale une validation perdue, et vous ne faites pas le lien avec la mise à jour d’il y a une semaine.
Il y a deux solutions. La première est l’enregistrement DNS, qui vit en dehors de la boutique. La seconde est un thème enfant, dans lequel le fichier d’en-tête vous appartient. N’oubliez pas non plus qu’après le déménagement de la boutique sur un nouveau serveur, le fichier de validation HTML doit suivre le reste des fichiers.
Comment ajouter la balise sans ouvrir les fichiers du thème
Vous collez la balise dans votre demande, et votre chat (Claude ou ChatGPT) trouve le fichier d’en-tête du thème actif et montre les différences avant l’enregistrement. Après votre accord, il enregistre le fichier, vide le cache et vous rappelle de cliquer sur Valider dans la Search Console.
Vous: Ajoute le code de validation Google dans l’en-tête de chaque page : <meta name="google-site-verification" content="abc123">. Montre-moi la modification.
Votre chat: Le thème actif est le thème enfant « lantern-store ». L’en-tête est construit à partir de templates/_partials/head.tpl. Aperçu de la modification dans ce fichier :
Avant l’enregistrement, je fais une copie du fichier. Après l’enregistrement, je vide le cache. J’enregistre ?
Vous: Oui.
Votre chat: Enregistré, cache vidé. Cliquez maintenant sur Valider dans la Search Console. La copie du fichier d’avant la modification se trouve dans l’historique des sauvegardes, vous pouvez donc y revenir par une seule demande.
ancienne version : <meta charset="utf-8">
nouvelle version : <meta charset="utf-8">
nouvelle version : <meta name="google-site-verification" content="abc123">
Les modifications des fichiers du thème nécessitent l’interrupteur Thème. Vous l’activez séparément dans le panneau du module. L’interrupteur fonctionne pendant 24 heures et exige une sauvegarde de la base de données faite le jour même. Ce travail est fait par TellMyShop Pro, et le cas d’usage ajouter un code de validation sur chaque page montre comment cela se passe. Une modification d’un fichier du thème ne va pas dans l’historique des modifications habituel. Vous l’annulez en restaurant la copie du fichier que le module fait avant chaque enregistrement. Vous pouvez vérifier le prix de TellMyShop Pro sur la page tarifs.
Le chat n’enregistre que dans le thème actif. Si un thème acheté est actif sans thème enfant, le chat vous prévient. Il peut préparer un thème enfant, mais c’est vous qui l’activez dans l’administration. L’historique des modifications n’annule pas la création d’un thème enfant.
Dans TellMyShop Free, le chat ne regarde pas dans les fichiers du thème, mais il vérifie si la page d’accueil répond sans redirection et quelle adresse elle déclare comme canonique. Cela aide quand la validation échoue parce que la Search Console a l’adresse avec www et que la boutique tourne sans, ou l’inverse. Si la boutique affiche toujours l’ancien en-tête après l’ajout du code, lisez que faire quand les modifications ne sont pas visibles dans PrestaShop. Nous parlons d’autres modifications de fichiers du thème dans l’article sur la suppression de Powered by PrestaShop.
Questions et réponses
Puis-je supprimer le code de la boutique après la validation ?
Mieux vaut éviter. Google vérifie de temps en temps que le code est toujours là. Quand il disparaît, par exemple après une mise à jour du thème, vous perdez le statut de propriétaire dans la Search Console. Les données ne sont pas perdues, mais l’accès aux rapports et aux paramètres ne revient qu’après une nouvelle validation. Vous laissez donc le code en place pour de bon, tout comme le code Meta.
Quelle méthode de validation est la meilleure pour une boutique PrestaShop ?
Un enregistrement TXT dans le DNS, si vous avez accès au panneau du domaine. Il couvre tout le domaine, avec les versions http, https et www, et les changements dans la boutique ne l’affectent pas. Choisissez la balise meta dans l’en-tête du thème quand quelqu’un d’autre gère le DNS, ou quand vous avez besoin d’une validation rapide sans attendre l’actualisation du DNS.
Où coller la balise meta dans un thème PrestaShop ?
Dans le gabarit qui construit la section head de chaque page. Dans le thème Classic, c’est templates/_partials/head.tpl. Les thèmes achetés ont souvent leur propre fichier ou un champ dans la configuration du thème. Vous collez la balise, par exemple, sous la ligne meta charset, enregistrez le fichier et videz le cache dans Paramètres avancés > Performances.
La validation du domaine Meta fonctionne-t-elle comme celle de Google ?
Presque. Meta propose aussi un enregistrement TXT dans le DNS, un fichier HTML ou une balise meta dans l’en-tête de la page d’accueil. Seuls le nom de la balise et l’endroit où vous obtenez le code diffèrent : dans les paramètres de l’entreprise dans Meta Business Suite. Les deux balises peuvent cohabiter dans le même fichier d’en-tête.
TellMyShop Free suffit-il pour ajouter la balise ?
Non. Dans TellMyShop Free, le chat se contente de lire les données de la boutique. Enregistrer la balise dans un fichier du thème nécessite TellMyShop Pro et l’interrupteur Thème activé. Vous l’activez dans le panneau du module pour 24 heures, et il exige une sauvegarde de la base de données faite le jour même. Avant l’enregistrement, vous voyez les différences dans le fichier, et le module fait une copie de sauvegarde.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.