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.
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
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}. - De septembre 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. - 2016 — la documentation de Google passe à
example.com. - 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 :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your site name",
"url": "https://www.example.com/"
}
</script>
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
urlpar votre propre page d’accueil et définisseznamesur le nom de votre site. Supprimez laSearchAction. - Pour supprimer également l’action de recherche du plug-in : Yoast
add_filter( 'disable_wpseo_json_ld_search', '__return_true' );, filtre Rank Mathrank_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.1. - 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
WebSiteavec vos propresnameeturl. - 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.
Sources
- Sitelinks search box (September 2014 snapshot) Google Developers via the Wayback Machine
- Sitelinks search box (2015 snapshot) Google Developers via the Wayback Machine
- Farewell, Sitelinks Search Box Google Search Central Blog
- Site names in Google Search Google Search Central
- Schema Markup Validator Schema.org
- Yoast: SearchAction Yoast
- Rank Math: sitelinks search box schema Rank Math
- AIOSEO: sitelinks search box All in One SEO