J'ai ajouté le code JSON-LD sur mon site mais la barre de recherche n'apparaît pas. Quelle est la raison pour ça? Est-ce que je fais quelque chose de mal?
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.example.com/search?term={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
Google affiche uniquement la zone de recherche Sitelinks pour votre domaine si elle en a envie, même si votre balisage est bien formé.
Des lignes directrices de Google pour les données structurées de Searchbox :
IMPORTANT: Google ne garantit pas qu'une boîte de recherche Sitelinks sera affichée dans les résultats de la recherche. De plus, l'utilisation du marquillage de la boîte de recherche Sitelinks n'effectue pas plus probablement qu'une boîte de recherche Sitelinks sera affichée. Pour une liste de raisons courantes pour lesquelles Google peut ne pas afficher des données structurées dans les résultats de la recherche, consulter les Guidelines générales structurées de données .
Si vous avez mis en œuvre le balisage, la seule chose à faire est d'attendre et d'espérer, et peut-être améliorer le référencement de votre site dans un sens très général.
Si vous avez ajouté le code hier, vous devez probablement juste attendre. Il prend en moyenne deux semaines Google pour découvrir et traiter toutes les modifications que vous apportez sur votre site et apportez des modifications aux résultats de la recherche.
Pour que cela se produise: