Caixa de pesquisa de sitelinks

A Pesquisa Google pode exibir uma caixa de pesquisa com o escopo definido para seu site quando ele aparece como um resultado da pesquisa. Essa caixa tem a tecnologia da Pesquisa Google. No entanto, se você quiser desenvolver uma caixa com seu próprio mecanismo de pesquisa ou quiser que os resultados também incluam um app para dispositivos móveis associado, basta usar os dados estruturados incorporados ao seu site.

Às vezes, os usuários da Pesquisa inserem o nome da marca ou o URL de um site ou app conhecido e fazem uma pesquisa mais detalhada quando chegam ao destino. Por exemplo, para pesquisar pins de pizza no Pinterest, os usuários podem digitar "Pinterest" ou "pinterest.com" na Pesquisa Google (no Google app ou no navegador da Web) e, somente depois que o site ou app para Android for carregado, pesquisar por "pizza". A caixa de pesquisa oferece uma maneira rápida para os usuários pesquisarem no seu site ou app diretamente na página de resultados de pesquisa. Essa caixa implementa sugestões em tempo real e outros recursos.

Exemplo

Veja um exemplo de resultado da pesquisa para "Pinterest" no Google que retorna uma caixa de pesquisa de sitelinks para o site do Pinterest:

Caixa de pesquisa de sitelinks em uso

Veja abaixo alguns exemplos de marcações que implementam uma caixa de pesquisa de sitelinks que usa um mecanismo de pesquisa personalizado do site:

JSON-LD

Veja um exemplo em JSON-LD usando a Ferramenta de teste de dados estruturados:

Microdados

Veja um exemplo em microdados usando a Ferramenta de teste de dados estruturados:

Veja um exemplo de site e app em JSON-LD usando a Ferramenta de teste de dados estruturados:

Diretrizes

Além das diretrizes gerais de dados estruturados, estas outras orientações se aplicam à marcação de caixa de pesquisa de sitelinks.

Siga estas etapas para configurar uma caixa de pesquisa no seu site ou app:

  1. Instale um mecanismo de pesquisa ativo no seu site ou app para Android.

    As consultas de pesquisa de sitelinks levam o usuário à página de resultados de pesquisa no seu site ou app. Portanto, é necessário ter um mecanismo de pesquisa em funcionamento para ativar esse recurso.

    • Sites: configure um mecanismo de pesquisa no seu site ou app para Android. Esse recurso encaminha a consulta do usuário ao seu destino usando a sintaxe especificada nos dados estruturados. O mecanismo de pesquisa precisa ser compatível com consultas codificadas em UTF-8.
    • Apps: consulte a Visão geral da pesquisa (em inglês) no site para desenvolvedores do Android e saiba como implementar um mecanismo de pesquisa para seu app. Seu app para Android precisa ser compatível com um intent ACTION_VIEW dos resultados da Pesquisa Google, e o URI de dados correspondente precisa ser especificado na propriedade potentialAction.target da marcação.
  2. Implemente o elemento de dados estruturados WebSite na página inicial do seu site. Para a ativação do recurso, é preciso que o app tenha um site associado, mesmo que seja um site de uma única página. Confira algumas outras diretrizes:
    • Adicione essa marcação somente à página inicial, não às outras páginas.
    • Sempre especifique um SearchAction para o site. Você pode especificar outro, se ele for compatível com a pesquisa em apps. É necessário sempre ter um SearchAction para o site, mesmo que o app seja seu destino de pesquisa preferencial. Isso garantirá que o resultado da pesquisa direcione para seu site se o usuário não estiver pesquisando em um smartphone Android ou não tiver seu app para Android instalado.
  3. Verifique seus dados estruturados usando a Ferramenta de teste de dados estruturados.
  4. Verifique a implementação do mecanismo de pesquisa. Para isso, copie o URL WebSite.potentialAction.target dos dados estruturados, substitua search_term_string por uma consulta de teste e navegue até esse URL em um navegador da Web. Por exemplo, se o endereço do site for example.com e você quiser testar a consulta "kittens" (gatinhos), navegue até https://www.example.com/search/?q={kittens}.
  5. Defina um URL canônico preferencial para a página inicial do seu domínio usando o elemento do link rel="canonical" em todas as variantes dessa página. Isso ajuda a Pesquisa Google a escolher o URL correto para sua marcação. O servidor precisa ser compatível com a codificação de caracteres UTF-8.
  6. Para apps, ative os filtros de intent necessários para que sejam compatíveis com o URL especificado no app de destino da sua marcação. Veja um exemplo de como criar filtros de intent para URLs da Pesquisa Google em Indexação de apps do Firebase para Android.

A Pesquisa Google pode adicionar uma caixa de pesquisa de sitelinks ao seu site mesmo que ele não inclua os dados estruturados descritos aqui. No entanto, é possível impedir esse comportamento adicionando a seguinte metatag à sua página inicial:

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

A caixa de pesquisa de sitelinks será desativada como parte do rastreamento e processamento normais da página feitos pelo Googlebot. Essa desativação pode demorar algumas semanas, dependendo do site e de outros fatores.

Definições de tipos de dados estruturados

É necessário incluir as propriedades obrigatórias para que seu conteúdo seja qualificado para exibição como uma pesquisa aprimorada. Também é possível incluir as propriedades recomendadas para adicionar mais informações sobre o conteúdo, o que pode proporcionar uma melhor experiência do usuário.

WebSite de tipo modificado

A Pesquisa Google usa um tipo de dados estruturados WebSite modificado para caixas de pesquisa de sites e apps. A definição completa de WebSite está disponível em schema.org, mas o tipo que a Pesquisa Google utiliza é um pouco diferente do padrão. A descrição exibida abaixo é definitiva.

Propriedades obrigatórias
potentialAction

Matriz de um ou dois objetos SearchAction

Este objeto descreve o URI para enviar a consulta, bem como a sintaxe da solicitação enviada. É necessário implementar uma página da Web ou um gerenciador de intent que possa receber a solicitação e realizar uma pesquisa na string enviada. Se o usuário não estiver em um app para Android (ou estiver, mas não houver um destino de intent do Android especificado), a caixa de pesquisa enviará a versão de site da consulta ao local especificado. Se o usuário estiver em um dispositivo Android e tiver especificado um URI de intent do Android, a caixa de pesquisa enviará esse intent.

É necessário criar um SearchAction de site para ativar o caso de pesquisa em computadores. Se você também oferecer compatibilidade com a pesquisa em apps, poderá especificar um objeto SearchAction para seu app. Cada objeto SearchAction tem os seguintes membros:

potentialAction.query-input

Text

Use a string literal required name = search_term_string ou qualquer marcador usado em target.

potentialAction.target

Text

Uma string neste formato: search_handler_uri?q={search_term_string}

Exemplo:

https://query.example.com/search?q={search_term_string}
search_handler_uri Para sites, o URL do gerenciador que recebe e gerencia a consulta de pesquisa. Para apps, o URI do gerenciador de intent do seu mecanismo de pesquisa que gerencia as consultas.
search_term_string

Uma string de marcador que é substituída pela consulta de pesquisa do usuário quando ele clica no botão "Pesquisar" da caixa de pesquisa.

url

URL

Especifica o URL do site que está sendo pesquisado. Defina como a página inicial canônica do seu site. Por exemplo: https://www.example.org

Enviar comentários sobre…