Descubra os 10 principais motivos pelos quais as estrelas de rich snippets não são exibidas nos resultados de pesquisa
Publicados: 2015-11-21Quando visíveis nos resultados de pesquisa, as estrelas de rich snippet geralmente fornecem um aumento saudável nas taxas de cliques do Google. No entanto, fazer com que essas pequenas estrelas amarelas atraentes sejam exibidas nos resultados de pesquisa provou ser um grande desafio para muitos domínios. De fato, um estudo de outubro de 2015 da Raven Tools relata que 80% dos sites não possuem marcação Schema.
Nos últimos anos, a equipe de SEO da Bazaarvoice trabalhou com centenas de domínios para identificar e resolver problemas que impedem o Google de exibir estrelas de rich snippet. Os problemas não são difíceis de entender, mas encontrar o problema específico às vezes pode ser um desafio.
Principais definições que você deve saber:
- Nó HTML – no código HTML, um nó é a palavra usada para definir uma tag HTML de abertura, uma tag HTML de fechamento e todos os elementos entre elas. Por exemplo, o seguinte é um nó de parágrafo HTML completo com o id foo: <p id=”foo”>Esta frase é parte do nó.</p>
- Nós HTML aninhados – os nós HTML podem ser colocados um dentro do outro. Por exemplo, o seguinte é um nó de parágrafo HTML completo onde uma palavra é colocada em negrito com um nó em negrito: <p id=”foo”>Esta frase é <b>parte</b> do nó.</p>
- Itemscope – um atributo itemscope do schema.org pode ser adicionado a um nó HTML para identificar o tópico que será abordado no nó.
- Tipos de escopos de itens – Alguns escopos de itens são especiais e normalmente nos referimos a eles como escopos de itens de tipo. Esses escopos de itens são usados para identificar os principais tópicos em um site. Product, LocalBusiness, Store, Recipe, Hotel, Article e WebPage são alguns dos Itemscopes de Tipo mais comuns onde as revisões são relevantes.
- Itemprop – um atributo itemprop do schema.org pode ser adicionado a um nó HTML para identificar o tipo específico de dados dentro do itemscope. Muitas vezes, é útil pensar em itemprops como um rótulo oculto. Na frase a seguir, o item author do autor é adicionado a um nó em negrito: <p id=”foo”>Esta frase foi escrita por <b itemprop=”author”>Newman< /b>
Problema nº 1: Falha ao aninhar
O problema mais comum que encontramos é uma falha em aninhar corretamente os elementos de marcação do schema.org. A premissa básica do aninhamento é que o código HTML deve identificar quando a página da Web inicia e para de abordar um determinado tópico.
Os clientes Bazaarvoice devem usar WebPage como o escopo de item do tipo mais externo em todas as páginas, exceto na página inicial. WebSite é o itemscope de tipo apropriado para a página inicial de um domínio. Recomendamos incluir esses atributos no nó do corpo, conforme visto no exemplo abaixo.
Nos casos em que uma página tem uma entidade principal, que normalmente é o caso de páginas de detalhes (Produto, Receita, Hotel, LocalBusiness, Loja, etc.), o itemprop mainEntity deve ser adicionado ao lado do itemscope do tipo da entidade principal. (veja a linha 2 no bom exemplo abaixo)
É aceitável que as páginas tenham escopos de item de vários tipos, o que seria adequado para páginas de lista e grade, bem como páginas de detalhes com recomendações de produtos. Se não houver uma entidade principal na página, não inclua uma mainEntity itemprop.
Todos os atributos relacionados a cada entidade (cada nó HTML itemscope de tipo) devem ser aninhados dentro do nó HTML. É muito comum que os nós HTML sejam fechados prematuramente. (veja a linha 4 no exemplo ruim, a linha 8 no exemplo bom, abaixo)
Aninhar corretamente o código dessa maneira informa ao Google que todo o conteúdo no escopo do item do tipo, como preço, disponibilidade, classificações, resenhas e outros elementos do CGC, está relacionado a essa entidade. O Google então sabe exibir as estrelas de um produto na pesquisa.

Também é uma boa ideia fazer referência a cada entidade com nomenclatura de correspondência exata em toda a página. Por exemplo, se o nome itemprop for definido como "lenço amarelo" e itemprops itemrevisado for definido como "lenço com franjas amarelas", o Google pode acreditar que a página contém dados sobre dois produtos.
Também é uma boa ideia garantir que o nome do produto indicado na parte superior e inferior da página seja uma correspondência exata. Usar o termo “lenço amarelo” na parte superior da página e “lenço com franjas amarelas” na parte inferior da página confundirá o Googlebot.
Problema nº 2: tags HTML não fechadas
Ao escrever código HTML, cada nó HTML deve ser aberto e fechado – o caractere de barra (/) comunica o fechamento de um nó HTML. Os exemplos a seguir mostram um nó típico que usa tags de abertura e fechamento separadas.
Ruim : <div>Este é um nó não fechado
Bom : <div>Este é um nó fechado</div>
Alguns elementos HTML (<img>, <meta>, etc.) não usam uma tag de fechamento separada. Nesses casos, é usada uma única tag que contém a barra de fechamento.

Ruim: <img src=”image.gif”>
Bom: <img src=”image.gif” />
Se as tags HTML não forem fechadas, o interpretador de dados estruturados do Google poderá ter dificuldade para entender a hierarquia e, portanto, interpretar erroneamente o aninhamento mencionado no Problema 1.
Problema nº 3: vários itens de classificação agregada
Conforme discutido acima, cada entidade deve ser definida usando um tipo itemscope. No entanto, deve haver apenas um itemprop de valor agregado para cada escopo de item de tipo. Mesmo que a exibição inclua uma classificação agregada em vários lugares, a marcação deve ser rotulada apenas com um itemprop de classificação agregada uma vez por escopo de item de tipo. Vários itens de classificação agregada confundirão o Google e nenhuma estrela será exibida.
Problema nº 4: itemprop de agregação ausente ausente
Às vezes, a classificação exibida por rich snippets não corresponde à classificação média de comentários em sua página da web. Isso fornece uma pista importante sobre o que pode estar errado. Se nenhum itemprops de avaliação agregada estiver presente, o Google pesquisará o primeiro itemprop de avaliação e exibirá a classificação de apenas um indivíduo, não a classificação média de todos os revisores.
Problema nº 5: tipos de dados estruturados mistos
O vocabulário Schema.org pode ser usado com muitas codificações diferentes, incluindo RDFa, Microdata e JSON-LD. Bazaarvoice recomenda e suporta Microdata. Em qualquer caso, apenas um desses tipos de dados estruturados pode ser usado em uma única página da web . Misturar JSON-LD e microdados na mesma página impedirá que os rich snippets sejam exibidos corretamente.
Problema nº 6: entidade principal não definida
O Google procurará um valor agregado do primeiro itemscope Type que encontrar no DOM (Document Object Model) . Se uma página contiver vários escopos de item Type, certifique-se de que a entidade principal esteja rotulada com o itemscope mainEntity, conforme referenciado em #1 acima.
Problema nº 7: uso de schema.org/Organization
Organização também é um escopo de item de Tipo. No entanto, não encontramos um caso em que o Google exiba estrelas de rich snippet para Organização. Vimos muitos casos em que o escopo do item Organização foi colocado no cabeçalho em torno de informações organizacionais gerais, como números de telefone e informações de contato. Em todos os casos em que nossa equipe de SEO encontrou o itemscope do tipo Organização nas páginas do produto, isso impediu a exibição de estrelas de rich snippet. Para qualquer página em que você gostaria de ver os rich snippets aparecerem nos resultados da pesquisa, não inclua o escopo do item Organização.
Problema nº 8: conteúdo de revisão de suporte ausente
O Google exibiu estrelas de rich snippet em alguns casos em que os comentários não estavam presentes na mesma página. No entanto, a exibição de estrelas com esse cenário é esporádica, na melhor das hipóteses, pois o Google pode interpretar a falta de texto de revisão em uma página como um indício de que o valor agregado pode ser um dado falso. Recomendamos que você sempre inclua 8 avaliações na mesma página em que exibe uma classificação agregada.
Problema nº 9: autenticidade de conteúdo questionável
Se o Google não confiar em um domínio ou no conteúdo do domínio, é improvável que as estrelas de rich snippet sejam renderizadas nos resultados de pesquisa. Isso geralmente é um problema para domínios mais novos que ainda não têm uma boa reputação. O Bazaarvoice CGC inclui dicas valiosas de autenticidade, como nomes de tela do autor e data de criação do conteúdo, o que melhora a reputação. Isso sinaliza que a atividade social que está acontecendo em seu domínio é legítima e melhora sua reputação.
Problema nº 10: marcação inconsistente do código do lado do servidor e do Inspect Element
Essa é uma área em que o setor ainda está se adaptando às mudanças anunciadas pelo Google em outubro de 2014. Desde então, o Googlebot rastreia JavaScript e elementos de página do lado do servidor. Discutiremos essas alterações com alguns detalhes a seguir, mas ao solucionar problemas com rich snippets, lembre-se de que é muito importante auditar a versão do lado do servidor, View Source do seu código e a versão HTML renderizada encontrada por meio do Inspect Element , para garantir que ambas as versões contenham o conteúdo e a marcação pretendidos. Discutiremos como conduzir essa auditoria dupla em detalhes abaixo.
Se as versões do código vistas em cada ferramenta forem inconsistentes, o Google também poderá ser inconsistente na exibição de estrelas de rich snippet. Para melhores resultados, ambas as versões devem seguir todos os princípios deste post.
