Domaine d’exemple · Pas un service réel · Les visites depuis un navigateur affichent cette page · Les requêtes API reçoivent 410 Gone
Guide · Données structurées
Le champ de recherche sitelinks et les noms de sites
Des milliers de sites ont copié l’exemple de champ de recherche sitelinks de Google avec query.example-petstore.com comme adresse de recherche. La fonctionnalité a disparu, mais le balisage est toujours présent. Ce guide explique ce qu’il faisait et ce qu’il faut utiliser à la place.
Ce que faisait le balisage
Google pouvait afficher un champ de recherche directement sous le résultat d’un site. Un site en faisait la demande avec un bloc WebSite
contenant une SearchAction. Les termes saisis par l’internaute remplaçaient {search_term_string} dans la
target, et Google l’envoyait vers cette adresse : la page de résultats de recherche du site lui-même.
Dans l’exemple de Google, query.example-petstore.com était l’adresse fictive de la page de recherche de l’animalerie.
Elle n’a jamais existé. Dès 2014, Google exigeait que la cible se trouve sur le même domaine que le site : la cible de l’exemple
ne pouvait donc fonctionner pour aucun autre site.
Chronologie
Septembre 2014 — la première version de la documentation de Google utilise host.example-petstore.com/search?q={search_term}, en ligne jusqu’à fin septembre 2014.
D’octobre 2014 à mi-2015 — la version la plus connue, avec query.example-petstore.com/search?q={search_term_string}, est copiée par des blogs SEO, des logiciels de forum et des thèmes.
2015 — la documentation de Google passe à example.com, au plus tard en septembre 2015.
21 novembre 2024 — Google cesse d’afficher le champ de recherche sitelinks dans le monde entier. Le balisage restant ne provoque aucune erreur dans la recherche Google ni dans la Search Console.
Que faut-il utiliser aujourd’hui ?
La SearchAction n’a plus d’effet visible dans la recherche Google. Un bloc WebSite avec votre
propre nom et votre propre adresse aide toujours Google à choisir le nom de site affiché dans les résultats. Placez-le uniquement sur votre page d’accueil :
Vous pouvez ajouter alternateName pour un nom abrégé courant. Omettez potentialAction, ou faites-le pointer vers
votre propre page de recherche si un autre service l’utilise encore.
Corriger
Affichez la source de votre page d’accueil et recherchez example-petstore.
Si le bloc provient de votre thème ou d’un champ « code personnalisé dans l’en-tête », modifiez-le à cet endroit. S’il provient d’un plug-in SEO, vérifiez ses paramètres : Yoast SEO, Rank Math et All in One SEO génèrent le balisage à partir de votre propre adresse.
Remplacez url par votre propre page d’accueil et définissez name sur le nom de votre site. Supprimez la SearchAction.
Pour supprimer également l’action de recherche du plug-in : Yoast add_filter( 'disable_wpseo_json_ld_search', '__return_true' );, filtre Rank Math rank_math/json_ld/disable_search, All in One SEO Search Appearance › Advanced › Enable Sitelinks Search Box désactivé. SEOPress l’a supprimée dans la version 8.4 (décembre 2024).
Dans la Search Console, utilisez URL Inspection › Request indexing pour votre page d’accueil.
Vérifier
La source de la page contient un seul bloc WebSite avec vos propres name et url.
Le Schema Markup Validator affiche l’élément sans erreur. Le test des résultats enrichis ne couvre pas les noms de sites.
Aucune page de votre site ne mentionne example-petstore.com.
Supprimez le code _setDomainName, _link et _linkByPost, installez la balise Google, puis configurez la mesure multidomaine et les sites référents indésirables selon la méthode actuelle.
Un transfert de site complet avec des redirections 301 et l’outil Change of Address, sans adresses d’exemple dans les URL canoniques, les sitemaps ou les hreflang.