Eliminar datos mal estructurados de cada subpágina; agregar 'Sitelinks Search Box' solo en la página principal

TL;DR: Ahora mismo le decimos a Google para cada página, subpágina, tema, lo que sea, que la página en sí tiene \"url\":\"https://www.example.com/\"
– esto es definitivamente incorrecto para una página de tema con una URL como https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299


El código del cuadro de búsqueda de Sitelinks se implementa en cada página, categoría y tema en este momento:

<script type="application/ld+json">
{
  "@context":"http://schema.org",
  "@type":"WebSite",
  "url":"https://www.example.com/",
  "potentialAction":{
    "@type":"SearchAction",
    "target":"https://www.example.com/search?q={search_term_string}",
    "query-input":"required name=search_term_string"
  }
}
</script>

Por ejemplo, consulta el informe de Google Search Console ‘Mejoras’ → ‘Cuadro de búsqueda de Sitelinks

Según Google, debería añadirse solo a la página de inicio:


2 Me gusta

Más información sobre Google: “Añada el marcado [fragmento de búsqueda application/ld+json] solo en la página de inicio, no en ninguna otra página”.

Este \u003cscript type='application/ld+json'\u003e proporciona a Google información sobre el contenido de la página/URL real en la que está definido.

Ahora mismo le estamos diciendo a Google para cada página, subpágina, tema, lo que sea que la página en sí es:

  • \"@type\":\"WebSite\"
  • \"url\":\"https://www.example.com/\"
    – esto es definitivamente incorrecto para una página de tema con la URL https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299

O bien deberíamos eliminar los datos application/ld+json de todas las páginas excepto de la página de inicio.
O bien deberíamos declarar para cada subpágina los datos application/ld+json correctos e individuales de la página que representan el contenido de esa página.

Ejemplos de cómo usar correctamente los datos application/ld+json para páginas de Lista, por ejemplo, “Carrusel”

3 Me gusta

Sí, esta función solo pertenece a las páginas de inicio y a las páginas de categorías/etiquetas, se aceptan contribuciones para mejorarla.

2 Me gusta

Esta PR DEV: output sitelinks search tag on homepage only by rr-it · Pull Request #16157 · discourse/discourse · GitHub elimina los datos estructurados de cada página, excepto de la página de inicio. La página de inicio es la seleccionada: por ejemplo, página de inicio, vista general de categorías, lista de temas…

Mi suposición es que no hay necesidad de estos datos estructurados en las páginas de categorías y etiquetas.

1 me gusta

Hola, gracias por tu excelente PR, ya está fusionado.

2 Me gusta