test snippets snippet rich recommends org google for estructurados datos application url schema.org json-ld google-rich-snippets

url - snippets - Error de Google SDTT: "Todos los valores proporcionados para http://www.example.com/ deben tener el mismo dominio".



schema org markup for google (7)

Descubrí que al implementar el fragmento JSON-LD (con sus detalles correctos) en su sitio web y hacer clic en "Nueva prueba" en la esquina superior derecha de la página de prueba de datos estructurados y utilizar su URL correcta, no se generará el error.

Cuando copie / pegue el ejemplo de JSON-LD de la documentación de Google (fragmento de código a continuación) aparece un error en la herramienta de prueba de datos estructurados :

http://www.your-company-site.com (Todos los valores proporcionados para http://www.example.com/ deben tener el mismo dominio).

¿Por qué el ejemplo de documentación de Google da un error?

Fragmento de código de la documentación 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>


Este error comenzó a aparecer en algún lugar del mes anterior a su publicación. Como el error desaparece cuando se omite el "contactPoint", aunque no contenga una URL, es muy probable que se trate de un error en la herramienta de validación.

Me encontré con el mismo problema y le pregunté sobre él en el foro de soporte .


No pueden rellenar previamente los ejemplos en su documentación con la URL del sitio para el que va a escribir el código. No saben para qué sitio estás escribiendo el código.


Parece que la herramienta de prueba asume example.com como su dominio.

Al probar si puede actualizar su URL a "www.example.com", se validará correctamente.

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


Si cambia su URL a " https://search.google.com/structured-data/testing-tool/ ", la herramienta eliminará el error, solo asegúrese de que antes de colocar el código en su sitio web lo actualice.

Además, comprobar Search Console es probablemente una forma más confiable (actualmente) para ver si su marcado tiene un error.


Si está pegando un código en la página y lo está ejecutando, Google asume que debe ser una página de ejemplo. En cambio, haz esto,

  1. Pruebe todos los demás excepto "url"
  2. Actualice index.html en su servidor
  3. Finalmente ejecute la prueba con su url (Elija Nueva prueba> Buscar URL)

Ahora no verá el error nuevamente.


Una razón por la que esto ocurre es debido al UX de la herramienta de prueba. Parece un poco problemático para mí.

Primero ejecute una nueva prueba en un dominio. Verá que la URL de la Organización es correcta y no hay advertencias desde todas las coincidencias.

Ahora, haga clic en el código fuente (panel izquierdo) y agregue un espacio único en algún lugar inofensivo. Verás que el dominio desaparece en la barra superior:

También verá aparecer la advertencia. Al presionar "actualizar" o al comenzar una prueba nueva se corregirá el error nuevamente. Supongo que la razón por la que hacen esto es porque cuando se edita el esquema manualmente ya no se está técnicamente reflejando la fuente de un dominio.