Guía · Datos estructurados
El cuadro de búsqueda de enlaces de sitio y los nombres de sitio
Miles de sitios copiaron el ejemplo de Google del cuadro de búsqueda de enlaces de sitio con query.example-petstore.com como dirección de búsqueda. La función ya no existe, pero el marcado sigue ahí. Esta guía explica qué hacía y qué usar en su lugar.
Qué hacía el marcado
Google podía mostrar un cuadro de búsqueda justo debajo del resultado de un sitio. Un sitio lo solicitaba con un
bloque WebSite que contenía una SearchAction. Lo que escribía el usuario sustituía a
{search_term_string} en el target, y Google lo enviaba a esa dirección: la página de resultados
de búsqueda del propio sitio.
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example-petstore.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://query.example-petstore.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
En el ejemplo de Google, query.example-petstore.com era la dirección inventada de la página de búsqueda de
la tienda de mascotas. Nunca existió. Ya en 2014, Google exigía que el destino estuviera en el mismo dominio que el
sitio, así que el destino del ejemplo nunca podía funcionar para el sitio de nadie más.
Cronología
- Septiembre de 2014: la primera versión de la documentación de Google usa
host.example-petstore.com/search?q={search_term}. - De septiembre de 2014 a mediados de 2015: la versión más conocida, con
query.example-petstore.com/search?q={search_term_string}, que copiaron blogs de SEO, software de foros y temas. - 2016: la documentación de Google pasa a usar
example.com. - 21 de noviembre de 2024: Google deja de mostrar el cuadro de búsqueda de enlaces de sitio en todo el mundo. El marcado que queda no provoca errores en la Búsqueda ni en Search Console.
Qué usar hoy
La SearchAction ya no tiene ningún efecto visible en la Búsqueda de Google. Un bloque WebSite
con tu propio nombre y dirección sigue ayudando a Google a elegir el nombre de sitio que muestra en los resultados.
Ponlo solo en tu página de inicio:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your site name",
"url": "https://www.example.com/"
}
</script>
Puedes añadir alternateName para un nombre corto habitual. Omite potentialAction, o haz que
apunte a tu propia página de búsqueda si otro servicio todavía lo usa.
Corregirlo
- Abre el código fuente de tu página de inicio y busca
example-petstore. - Si el bloque viene de tu tema o de un campo de “código personalizado en el head”, edítalo ahí. Si viene de un plugin de SEO, revisa su configuración: Yoast SEO, Rank Math y All in One SEO generan el marcado a partir de tu propia dirección.
- Sustituye
urlpor tu propia página de inicio y asigna anameel nombre de tu sitio. Elimina laSearchAction. - Para eliminar también la acción de búsqueda del plugin: Yoast
add_filter( 'disable_wpseo_json_ld_search', '__return_true' );, filtro de Rank Mathrank_math/json_ld/disable_search, All in One SEO Search Appearance › Advanced › Enable Sitelinks Search Box desactivado. SEOPress lo eliminó en la versión 8.1. - En Search Console, usa URL Inspection › Request indexing para tu página de inicio.
Comprobar
- El código fuente de la página contiene un solo bloque
WebSitecon tus propiosnameyurl. - El Schema Markup Validator muestra el elemento sin errores. La prueba de resultados enriquecidos no cubre los nombres de sitio.
- Ninguna página de tu sitio menciona
example-petstore.com.
Fuentes
- Sitelinks search box (September 2014 snapshot) Google Developers via the Wayback Machine
- Sitelinks search box (2015 snapshot) Google Developers via the Wayback Machine
- Farewell, Sitelinks Search Box Google Search Central Blog
- Site names in Google Search Google Search Central
- Schema Markup Validator Schema.org
- Yoast: SearchAction Yoast
- Rank Math: sitelinks search box schema Rank Math
- AIOSEO: sitelinks search box All in One SEO