web-dev-qa-db-fra.com

Erreur Google SDTT: "Toutes les valeurs fournies pour http://www.example.com/ doivent avoir le même domaine."

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 pour http://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>
14
Piece of Code

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>
10
sidarcy

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 .

5
DieterDP

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. 

5
Bryan Heckler

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. 

0
Jamie Lindsey

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:  enter image description here

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.

0
dhaupin

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.

0
Quentin

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,

  1. Testez tous les autres sauf "url"
  2. Mettez à jour le fichier index.html sur votre serveur.
  3. Enfin, lancez test avec votre URL (choisissez Nouveau test> Extraire l'URL).

Maintenant, vous ne verrez plus l'erreur.

0
Ajay Singh