Lorsque je copie/colle Exemple JSON-LD de la documentation Google (extrait de code ci-dessous), une erreur se produit dans le Outil de test de données structurées :
http://www.your-company-site.com
(Toutes les valeurs fournies pourhttp://www.example.com/
doivent avoir le même domaine.)
Pourquoi la propre documentation de Google donne-t-elle une erreur?
Extrait de code tiré de la documentation de Google:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.your-company-site.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
Il semble que l'outil de test assume exemple.com comme domaine.
Lorsque vous testez si vous pouvez mettre à jour votre adresse URL vers "www.exemple.com", la validation sera effectuée avec succès.
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.example.com/",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
Cette erreur a commencé à apparaître quelque part dans le mois précédant votre publication. Puisque l'erreur disparaît lorsque le "contactPoint" est omis, même s'il ne contient pas d'URL, il s'agit probablement d'un bogue dans l'outil de validation.
J'ai rencontré le même problème et demandé à ce sujet sur le forum d'assistance .
Si vous modifiez votre URL en " https://search.google.com/structured-data/testing-tool/ ", l'outil supprimera l'erreur, assurez-vous simplement avant de placer le code sur votre site Web vous le mettez à jour.
De plus, vérifier la Console de recherche est probablement un moyen plus fiable (actuellement) de voir si votre marquage contient une erreur.
J'ai constaté qu'en implémentant l'extrait de code JSON-LD (avec vos informations correctes) sur votre site Web, en cliquant sur "Nouveau test" en haut à droite de la page de test Structured Data et en utilisant votre bonne Erreur.
Une des raisons est que cela se produit à cause de l'UX de l'outil de test. Cela me semble un peu buggé.
Tout d'abord, lancez un nouveau test sur un domaine. Vous verrez que l'URL de l'organisation est correcte et qu'il n'y a aucun avertissement depuis tous les matchs.
Maintenant, cliquez dans le code source (volet de gauche) et ajoutez un espace unique dans un endroit inoffensif. Vous verrez le domaine disparaître dans la barre du haut:
Vous verrez également l'avertissement apparaître. Cliquer sur "Actualiser" ou démarrer un nouveau test corrigera l'erreur. J'imagine que c'est parce que, lorsque vous modifiez manuellement un schéma, vous ne représentez plus techniquement la source d'un domaine.
Ils ne peuvent pas préremplir les exemples de leur documentation avec l'URL du site pour lequel vous allez écrire du code. Ils ne savent pas sur quel site vous écrivez du code.
Si vous collez du code sur la page et que vous l'exécutez, Google suppose qu'il doit s'agir d'une page d'exemple. Au lieu de faire comme ça,
Maintenant, vous ne verrez plus l'erreur.