Vérification du domaine
Prouvez à Meta que vous êtes propriétaire du domaine de votre boutique pour pouvoir utiliser la Mesure d'événements agrégés et l'API de Conversions — le module injecte automatiquement la balise de vérification, vous n'avez donc jamais besoin de toucher aux fichiers de votre thème.
Aperçu
Meta exige que les marchands vérifient la propriété de leur domaine avant d'activer la Mesure d'événements agrégés (AEM). L'AEM est le cadre de mesure de Meta pour suivre la performance des publicités sous les restrictions de confidentialité d'iOS 14.5+ — sans domaine vérifié, les paramètres de priorité des événements et les rapports de conversion via l'AEM ne sont pas disponibles.
Meta propose trois façons de vérifier un domaine :
- Téléverser un fichier HTML sur votre serveur web — nécessite un accès FTP/SFTP.
- Ajouter un enregistrement DNS TXT — nécessite l'accès à votre registrar de domaine ou à votre fournisseur DNS.
- Ajouter une balise meta dans le
<head>de la page — nécessite de modifier votre thème, ou d'utiliser ce module.
Ce module automatise la méthode 3. Vous collez le code de vérification (ou la balise meta complète) fourni par Meta dans la configuration du module, vous enregistrez, et le module ajoute <meta name="facebook-domain-verification" content="..."> dans le <head> de chaque page de votre boutique. Aucun fichier à téléverser, aucune modification DNS, aucune modification du thème.
La méthode de la balise meta est l'option la plus accessible pour la plupart des marchands. Elle prend environ deux minutes à mettre en place et fonctionne avec n'importe quel thème PrestaShop.
Configuration
Étape 1 : obtenez votre code de vérification auprès de Meta
- Rendez-vous dans les Paramètres de l'entreprise Meta.
- Dans la barre latérale gauche, accédez à Sécurité de la marque > Domaines.
- Cliquez sur Ajouter et saisissez le domaine de votre boutique (par ex.
yourdomain.com), puis cliquez sur Ajouter. - Sélectionnez votre domaine et choisissez la méthode de vérification par balise meta.
- Meta affiche une balise meta qui ressemble à ceci :
<meta name="facebook-domain-verification" content="abc123def456xyz" /> - Copiez la balise meta complète (ou uniquement la chaîne alphanumérique située dans
content="...").
Étape 2 : saisissez le code dans le module
- Allez dans Modules > Gestionnaire de modules > Pixel Plus for Facebook > Configurer.
- Faites défiler jusqu'au panneau Conversion API.
- Repérez le champ Domain verification.
- Collez la balise meta, ou uniquement la valeur de content, dans le champ.
- Cliquez sur Enregistrer.
Étape 3 : vérifiez dans Meta
- Revenez aux Paramètres de l'entreprise Meta > Sécurité de la marque > Domaines.
- Sélectionnez votre domaine et cliquez sur Vérifier.
- Meta explore votre boutique pour trouver la balise. La vérification se termine généralement en quelques minutes, mais peut parfois prendre jusqu'à quelques heures.
Champs de configuration
| Champ | Valeurs | Par défaut | Description |
|---|---|---|---|
| Domain verification | Balise meta ou code alphanumérique | — | Collez la balise complète <meta name="facebook-domain-verification" ...> fournie par Meta, ou uniquement la valeur alphanumérique de content. Le module extrait le code et injecte la balise dans chaque page. |
Vous pouvez coller soit la balise meta complète, soit uniquement le code seul — par exemple,
abc123def456xyz. Les deux fonctionnent. Le module est assez intelligent pour extraire le code dans les deux cas.
Fonctionnement
Injection de la balise
Une fois le code de vérification enregistré, le module ajoute la balise de vérification à chaque page du front-office via le hook displayHeader. La balise apparaît dans le <head> de votre HTML, exactement là où le robot d'exploration de Meta la cherche. Aucun fichier du thème n'est modifié — le module l'injecte automatiquement à l'exécution.
Gestion intelligente du collage
Le module gère deux formats de saisie pour que vous n'ayez pas à vous soucier de celui que vous collez :
- Balise meta complète — si la valeur collée contient le mot
content, le module extrait automatiquement le code alphanumérique situé danscontent="...". - Code seul — si la valeur collée ne contient pas le mot
content, le module considère directement l'ensemble de la valeur comme le code.
Dans les deux cas, seul le code alphanumérique est stocké et injecté.
Validation
Le code extrait ne doit contenir que des lettres et des chiffres. Si le module ne parvient pas à extraire un code alphanumérique valide de ce que vous avez collé — par exemple, si la balise est mal formée ou si l'attribut content est absent — il affiche une erreur et vous demande de saisir à nouveau la clé de vérification. Corrigez la balise dans l'interface de Meta et collez-la à nouveau.
Multiboutique
Le code de vérification est stocké par boutique. Dans une configuration multiboutique, chaque boutique peut avoir son propre code de vérification de domaine. Passez au contexte de la boutique concernée dans votre Back Office avant de configurer le champ, afin que le code soit enregistré pour la bonne boutique.
Exemples d'utilisation
Exemple : boutique standard avec un seul domaine
Vous souhaitez utiliser la Mesure d'événements agrégés pour améliorer vos rapports publicitaires Meta depuis qu'iOS 14.5 a réduit l'attribution basée sur le navigateur. Vous allez dans les Paramètres de l'entreprise Meta > Domaines, ajoutez votre domaine, choisissez la méthode de la balise meta et copiez la balise fournie par Meta. Vous la collez dans le champ Domain verification du module et enregistrez. Vous cliquez sur Vérifier dans Meta, qui contrôle le <head> de votre boutique en quelques minutes et confirme le domaine. L'AEM est désormais disponible pour votre pixel.
Exemple : coller uniquement la chaîne du code
Meta vous affiche <meta name="facebook-domain-verification" content="xk9abc123def456" />. Vous êtes sur un appareil mobile et il est plus simple de copier uniquement la valeur de content. Vous collez xk9abc123def456 dans le champ. Le module le stocke et injecte automatiquement la balise complète correcte — vous n'avez pas besoin de reconstituer le HTML.
Exemple : multiboutique avec deux marques sur des domaines différents
Votre installation PrestaShop gère deux boutiques : brand-a.com et brand-b.com. Vous vérifiez chaque domaine séparément dans Meta et obtenez deux codes différents. Vous passez au contexte de la Boutique A dans votre Back Office, collez le code de la Marque A et enregistrez. Puis vous passez à la Boutique B, collez le code de la Marque B et enregistrez. Chaque domaine dispose désormais de sa propre balise de vérification injectée sur sa vitrine respective.
Remarques importantes
- La vérification du domaine est exigée par Meta avant de pouvoir configurer les événements prioritaires de la Mesure d'événements agrégés (AEM). Sans domaine vérifié, les paramètres AEM dans le Gestionnaire d'événements Meta ne sont pas disponibles.
- La balise de vérification est injectée sur chaque page du front-office. Le robot d'exploration de Meta n'a besoin de la trouver que sur une page accessible publiquement — la page d'accueil est la cible la plus courante.
- Meta recontrôle périodiquement la vérification du domaine. Si votre domaine est signalé comme non vérifié après un certain temps, vérifiez que le module est activé et que le champ est toujours rempli.
- Ce paramètre est propre à chaque boutique dans les configurations multiboutiques. Le domaine de chaque boutique doit être vérifié séparément.
- C'est l'une des trois méthodes de vérification proposées par Meta. Si vous préférez vérifier via un enregistrement DNS TXT ou un téléversement de fichier (méthodes qui ne nécessitent pas le module), vous pouvez le faire directement dans les Paramètres de l'entreprise Meta sans utiliser ce champ.
Dépannage
| Problème | Solution |
|---|---|
| Meta affiche toujours le domaine comme non vérifié après l'enregistrement | Ouvrez la page d'accueil de votre boutique, affichez le code source de la page (clic droit > Afficher le code source de la page) et recherchez facebook-domain-verification. Si la balise n'y est pas, vérifiez que vous avez enregistré la configuration du module et que le champ Domain verification n'est pas vide. |
| La vérification du domaine échoue avec une erreur dans le module | Le code que vous avez collé n'a pas pu être analysé. Assurez-vous d'avoir copié la balise meta complète de Meta (y compris l'enveloppe <meta ... />) ou uniquement la chaîne alphanumérique située dans content="...". Évitez les espaces superflus ou les retours à la ligne. |
| Le contrôle de vérification de Meta expire ou prend beaucoup de temps | Le robot d'exploration de Meta peut mettre jusqu'à quelques heures lors du premier contrôle. Patientez, puis cliquez à nouveau sur Vérifier. Assurez-vous que votre boutique est accessible publiquement (pas derrière une page de maintenance ou une authentification HTTP). |
| La balise apparaît dans le code source mais Meta affiche toujours non vérifié | Vérifiez que le code dans le module correspond exactement à celui émis par Meta. Si vous avez régénéré le code de vérification dans Meta, collez le nouveau code dans le module et enregistrez à nouveau. |
| J'ai plusieurs boutiques — quel domaine dois-je vérifier ? | Vérifiez le domaine de chaque boutique séparément. Passez au contexte de chaque boutique dans votre Back Office, saisissez le code de vérification de cette boutique et enregistrez. Vérifiez ensuite chaque domaine individuellement dans les Paramètres de l'entreprise Meta. |
Foire aux questions
Q : Dois-je vérifier mon domaine si j'utilise uniquement le pixel navigateur ? R : Meta recommande la vérification du domaine à tous les annonceurs, mais elle devient obligatoire lorsque vous souhaitez utiliser la Mesure d'événements agrégés — le cadre utilisé par Meta pour les rapports sous les restrictions de confidentialité d'iOS 14.5+. Si vous diffusez des publicités Facebook et que l'attribution des conversions vous importe, il est vivement conseillé de vérifier votre domaine.
Q : Puis-je coller la balise meta complète ou dois-je extraire uniquement le code ?
R : Les deux fonctionnent. Collez la balise complète <meta name="facebook-domain-verification" content="..." />, ou uniquement la chaîne alphanumérique située dans content="...". Le module détecte le format utilisé et le gère automatiquement.
Q : Comment savoir si la balise est correctement injectée ?
R : Ouvrez la page d'accueil de votre boutique dans un navigateur, faites un clic droit sur la page et choisissez Afficher le code source de la page (ou Inspecter). Recherchez facebook-domain-verification dans le code source. Vous devriez voir une ligne comme <meta name="facebook-domain-verification" content="your-code-here" /> dans la section <head>.
Q : Cette méthode via le module fonctionne-t-elle de la même façon que les méthodes DNS ou par téléversement de fichier ? R : Oui. Les trois méthodes aboutissent au même résultat — elles prouvent à Meta que vous contrôlez le domaine. La méthode de la balise meta est simplement la plus pratique pour la plupart des marchands PrestaShop car elle ne nécessite ni accès au serveur ni modification DNS.
Q : Ma vérification avait réussi, mais Meta affiche à nouveau le domaine comme non vérifié. Que s'est-il passé ? R : Meta réexplore périodiquement les domaines vérifiés. S'il ne retrouve plus la balise, il marque le domaine comme non vérifié. Vérifiez que le module est activé, que le champ Domain verification contient toujours votre code et que votre boutique est accessible publiquement. Si vous avez récemment migré vers un nouveau thème ou changé d'hébergement, videz le cache de PrestaShop et vérifiez que la balise apparaît à nouveau dans le code source de la page.
Q : Le même code de vérification de domaine peut-il être utilisé pour toutes les boutiques d'une configuration multiboutique ? R : Uniquement si toutes les boutiques partagent le même domaine. Si chaque boutique a un domaine différent, chacune a besoin de son propre code de vérification fourni par Meta. Si plusieurs boutiques partagent un même domaine (par exemple, différents sous-dossiers du même domaine), vous pourrez peut-être utiliser le même code — mais vérifiez-le dans la documentation de Meta sur la vérification de domaine pour votre configuration spécifique.
Q : Cette balise a-t-elle un impact sur le SEO ou les performances ?
R : Non. La balise meta est une seule courte ligne dans le <head> et n'a aucun impact sur votre référencement ni sur la vitesse de chargement des pages. Le robot de Meta la lit de façon passive.
Dois-je vérifier mon domaine si j'utilise uniquement le pixel navigateur ?
Meta recommande la vérification du domaine à tous les annonceurs, mais elle devient obligatoire lorsque vous souhaitez utiliser la Mesure d'événements agrégés — le cadre utilisé par Meta pour les rapports sous les restrictions de confidentialité d'iOS 14.5+. Si vous diffusez des publicités Facebook et que l'attribution des conversions vous importe, il est vivement conseillé de vérifier votre domaine.
Puis-je coller la balise meta complète ou dois-je extraire uniquement le code ?
Les deux fonctionnent. Collez la balise complète `<meta name="facebook-domain-verification" content="..." />`, ou uniquement la chaîne alphanumérique située dans `content="..."`. Le module détecte le format utilisé et le gère automatiquement.
Comment savoir si la balise est correctement injectée ?
Ouvrez la page d'accueil de votre boutique dans un navigateur, faites un clic droit sur la page et choisissez **Afficher le code source de la page** (ou **Inspecter**). Recherchez `facebook-domain-verification` dans le code source. Vous devriez voir une ligne comme `<meta name="facebook-domain-verification" content="your-code-here" />` dans la section `<head>`.
Cette méthode via le module fonctionne-t-elle de la même façon que les méthodes DNS ou par téléversement de fichier ?
Oui. Les trois méthodes aboutissent au même résultat — elles prouvent à Meta que vous contrôlez le domaine. La méthode de la balise meta est simplement la plus pratique pour la plupart des marchands PrestaShop car elle ne nécessite ni accès au serveur ni modification DNS.
Ma vérification avait réussi, mais Meta affiche à nouveau le domaine comme non vérifié. Que s'est-il passé ?
Meta réexplore périodiquement les domaines vérifiés. S'il ne retrouve plus la balise, il marque le domaine comme non vérifié. Vérifiez que le module est activé, que le champ **Domain verification** contient toujours votre code et que votre boutique est accessible publiquement. Si vous avez récemment migré vers un nouveau thème ou changé d'hébergement, videz le cache de PrestaShop et vérifiez que la balise apparaît à nouveau dans le code source de la page.
Le même code de vérification de domaine peut-il être utilisé pour toutes les boutiques d'une configuration multiboutique ?
Uniquement si toutes les boutiques partagent le même domaine. Si chaque boutique a un domaine différent, chacune a besoin de son propre code de vérification fourni par Meta. Si plusieurs boutiques partagent un même domaine (par exemple, différents sous-dossiers du même domaine), vous pourrez peut-être utiliser le même code — mais vérifiez-le dans la documentation de Meta sur la vérification de domaine pour votre configuration spécifique.
Cette balise a-t-elle un impact sur le SEO ou les performances ?
Non. La balise meta est une seule courte ligne dans le `<head>` et n'a aucun impact sur votre référencement ni sur la vitesse de chargement des pages. Le robot de Meta la lit de façon passive.
Fonctionnalités liées
- Configuration de l'API de Conversions — La vérification du domaine se configure dans le même panneau Conversion API ; un domaine vérifié est nécessaire pour que la Mesure d'événements agrégés fonctionne avec CAPI.
- Configuration du Pixel — Votre ID de Pixel doit être configuré avant que la vérification du domaine n'ait un effet sur les paramètres de priorité des événements AEM dans Meta.