¿Qué es la nueva Sitelinks Search Box?

Se trata de una nueva extensión que facilita  la búsqueda directa dentro de nuestra página web desde los resultados de google.

Muchas personas utilizan google para realizar las denominadas consultas de navegación, es decir, consultas que buscan una web/marca/tienda concreta, como por ejemplo Youtube, El Corte Ingles,Amazon, Real Madrid…

Lo siguiente que suelen hacer los usuarios es realizar una búsqueda dentro de esa web para encontrar lo que esta buscando, pues bien, esta nueva extensión ha sido creada para eliminar el paso intermedio y te permite buscar dentro de la web directamente desde la SERP (Search engine results page o Página de resultados del buscador).

Básicamente lo que hace “Sitelinks Search Box” es realizar de forma automática la búsqueda en su web.

  1. El usuario introduce una búsqueda dentro de la caja de búsqueda que aparecerá justo debajo de la descripción, junto a los “Sitelinks”, cuando alguna de sus páginas sea mostrada en una SERP.
  2. Google envía esa petición al motor de búsqueda interno de tu web.
  3. Coge la url de la página de resultados y se la envía al usuario.

Cómo configurarla

Es un proceso sencillo de tan solo unos pasos:

1.Instala un motor de búsqueda tn su página web: en caso de que utilice algún CMS es probable que ya tenga uno.
En caso de que no tengas uno, podrías instalar fácilmente un buscador de google personalizado: https://developers.google.com/custom-search/

2. Añade el código de schema.org en tu página principal: a continuación os dejo un ejemplo, solo tenéis que cambiar los datos del ejemplo por los de vuestro sitio.

  •  “url” – Esta propiedad especifica la dirección URL de tu sitio web. Debe coincidir con la URL canónica de la página web de tu dominio.
  • potentialAction:target – Esta propiedad especifica un patrón de URL de búsqueda para el envío de consultas al motor de búsqueda de tu sitio.
    • Debe incluir una secuencia de caracteres (string) encerrada entre llaves, es un “placeholder” para la consulta de búsqueda del usuario (por ejemplo, {search_term_string}).
    • El “string” también debe de aparecer en el atributo ”name” de la propiedad “query-input”.
    • Debe apuntar al mismo dominio en el que hemos insertado el código de schema.org

3. Ya hemos terminado, simplemente hay que esperar a que los algoritmos de Google identifiquen tu sitio como un candidato para esta nueva extensión.

Ejemplos

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

Microdatos

<div itemscope itemtype="http://schema.org/WebSite">
  <meta itemprop="url" content="https://www.example.com/"/>
  <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction">
    <meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
    <input itemprop="query-input" type="text" name="search_term_string" required/>
    <input type="submit"/>
  </form>
</div>

Recomendaciones

Globales

  • Establece una url canónica en todas las versiones de tu homepage (con www, sin www, otra url diferente que lleva a la misma página…) usando rel=“canonical”
  • No es necesario modificar en robots.txt
  • Asegúrate de que tu servidor soporta la codificación UTF-8

Directrices para el código

  • Pon el código en tu página principal, no es necesario que lo repitas en todas las páginas de tu sitio.
  • Se recomienda el uso de JSON-LD, aunque puedes usar los microdatos en html como alternativa
  • Especifica sólo un patrón de búsqueda URL para el destino. Actualmente están experimentando con soporte para múltiples patrón, pero no se recomienda usarlo por ahora.

Como desactivarla

Si por cualquier motivo deseas desactivarla y decirle a google que no muestre esta extension, tan solo debes de agregar este código HTML en tu página principal.

<meta name="google" content="nositelinkssearchbox" />

Nota: el proceso de desactivación puede tardar varias semanas.