Como corrigir o erro hentry no Search Console

Para corrigir o erro hentry no Search Console, que aparece em Aspectos de Pesquisa, Dados estruturados, você precisará adicionar uma função no seu site WordPress.

Como corrigir o erro hentry no Search Console

Se você utiliza o Search Console (Webmaster tools) do Google você provavelmente já encontrou esse erro na seção Dados Estruturados da ferramenta.

A ferramenta de teste de Dados Estruturados do Google, interpreta a classe “hentry” como uma marcação do microformats.com, o problema é que o WordPress utiliza o “hentry” como uma classe própria, sem nenhuma relação com microformats.

Dessa forma o erro ocorre pois o esquema Hentry, de acordo com microformats, necessita de outras propriedades para estar completo. Google valida a página e não encontra as demais propriedades necessárias e acaba acusando o erro no esquema.

Para conhecer mais sobre a marcação hentry, clique aqui.

Como corrigir o erro hentry no Search Console.

Para corrigir erro hentry no Search Console, você tem que remover essa classe do seus posts, a forma mais fácil é interceptando o post_class, com um filtro e removendo a classe.

add_filter( 'post_class', 'remove_hentry' );
function remove_hentry( $class ) {
	$class = array_diff( $class, array( 'hentry' ) );	
	return $class;
}

Adicione a função acima no function.php do seu tema.

Você pode adicionar a função pelo o painel do WordPress, editando o seu tema.

Primeiro, vá em “Aparência”, opção “Editor”.

aparência, editor

Depois selecione no campo a direita o tema que você esta utilizando e clique no botão ao lado “Selecionar”.

Feito isso, os arquivos do tema serão carregados na listagem abaixo de arquivos, que fica a direita, procure pelo arquivo “Funções do Tema”, function.php e click nele.

Feito isso, o conteúdo do arquivo será carregado no campo de texto, adicione no final dele a função e clique no botão azul, “Atualizar Arquivo”.

corrigir o erro hentry no search console adicionando uma função

Feito isso, o “hentry”, será removido do seus posts.

Se você utiliza algum mecanismo de full page cache no WordPress, é necessário limpar o cache.

Você pode verificar se o “hentry” foi removido, visualizando o código fonte de um post, aperte ctrl + F, e busque por “hentry”, se não for encontrando nenhuma ocorrência, ele foi removido com sucesso.

A outra forma de subir essa função é acessando o FTP de sua hospedagem, você encontrará o “functions.php” no diretório “wp-content/themes/temaquevocêutiliza”.

Siga esses passos.

  • Baixe o arquivo “functions.php”.
  • Faça uma copia do “functions.php” em sua maquina.
  • Edite com notepad o arquivo que você baixo, preserve a cópia.
  • Cole a função no final do arquivo e salve.
  • Faça upload do mesmo, substituindo o arquivo original que está no FTP

Um outro detalhe importante é que pode levar alguns dias para que os erros sejam removidos do seu Search Console.

Como corrigir o erro ‘Faltando o hCard / hEntry requerido’

Nesta parte do tutorial iremos tentar adicionar os campos que estão faltando na marcação.

Missing author

Para corrigir temporariamente este problema para a etiqueta do autor, siga estas etapas:

Localize a chamada para the_author (); no arquivo single.php do seu tema, pode parecer algo assim:

<span class="author_name"><?php the_author(); ?></span>

Mude-o para que ele tenha um autor de classe vcard e dentro desse outro elemento com uma classe fn. O exemplo acima se tornaria algo assim:

<span class="vcard author author_name"><span class="fn"><?php the_author(); ?></span></span>

Como você pode ver isso, adiciona um pouco de marcação, mas isso impedirá que esse erro seja exibido. Se você não consegue localizar ou tiver problemas com este código, entre em contato com o desenvolvedor de temas para obter assistência.

Missing: updated / entry-title / outro..

A tag solicitada não está presente no seu tema ou está incompleta. Entre em contato com o desenvolvedor do seu tema para obter assistência.

 

Resumo
Erro no esquema Hentry no Search Console
Nome do Artigo
Erro no esquema Hentry no Search Console
Descrição
Como corrigir erros em dados estruturados, com o esquema hentry, marcação do microformats no Search Console em sites Wordpress
Autor
Editor
Roger Mauricio Takemiya
Logo do Editor

Avalie este artigo!

Clique nas estrelas, para dar uma nota de 1 à 5.

1 estrela2 estrelas3 estrelas4 estrelas5 estrelas (3 votes, average: 3,67 out of 5)
Loading...

15 comentários sobre “Como corrigir o erro hentry no Search Console

  1. Muito bom posts, agradecemos por compartilhar conosco esse conhecimento que demorei encontrar na internet. Continue ajudando o próximo assim como eu a corrigir os erros. obrigado pela contribuição…
    1. Celso, pode estar ocorrendo algum conflito entre as funções. Se possível por favor me encaminhe o erro em questão. Peço desculpas pela a demora em responder. Para os demais que seguirem o tutorial, façam as alterações com cautela e evite executadas em ambiente de produção.
  2. ola,quando insiro o código ele quebra o rodapé e fica visível uma linha de código no cabeçalho,poderia me dizer o que devo fazer para arrumar,obrigado!!
    1. Olá Wellington, boa tarde, talvez a classe de CSS esteja sendo utilizada por outro plugin/theme, neste caso você teria que buscar por referências ao “hentry” nas folhas de estilo. Confirme também se você adicionou o código da função no arquivo correto e se possível me encaminhe a linha de código que fica visível no cabeçalho.
  3. Thanks for explaining it in a simple way, without complicated terminologies. Obrigada por explicar de forma simples e fácil, sem terminologias complicadas
  4. Estou com um dúvida, fiz o que vc falou, antes de fazer meus dados estruturados estavam Itens: 5.272 …. e itens com erro 5.125. E agra depois de umas semanas caiu bastante… esta Itens: 2.700 …. e itens com erro 2.610. Mas o que eu gostaria de saber, esta diminuindo o erro, e também esta diminuindo os itens dos dados estruturados, com essa diminuição de itens, não prejudica o ranking do meu site? a quantidade de arquivos para o goole ? Ou não tem nada ver
    1. Olá Carlos, boa tarde tudo bem? Qual é o endereço do site?Você pode estar utilizando esta ferramenta online do Google https://search.google.com/structured-data/testing-tool/u/0/?hl=pt-BR para validar os dados estruturados e verificar exatamente o que está ocorrendo.A quantidade de dados estruturados localizados no seu site não irá melhorar o seu rank no Google, tenha sempre em mente que o mais importante é a qualidade do conteúdo juntamente com Pagerank do seu site.Os Dados estruturados irão apenas “ajudar” ao Google e outras ferramentas a entenderem melhor o seu conteúdo para exibirem da melhor forma possível.
        1. Oi Carlos, neste caso você tem que descobrir quais páginas “sumiram” da pesquisa do Google e entender o motivo pelo qual essas páginas foram penalizadasGoogle leva um tempo para excluir conteúdo de seus índices, essa caída “repentina” no trafego orgânico deve estar relacionado a isso.Existe ferramentas que irão te ajudar a entender o que está acontecendo, SEMRush é uma delas juntamente com Webmaster Tools da própria Google.
  5. o meu deu esse erroParse error: syntax error, unexpected end of file in /home/sejakids/public_html/wp-content/themes/dmcs/functions.php on line 248
    1. Ducivaldo,É provável que esse erro esteja ocorrendo pela abertura de uma chave “{” em um if/else e o mesmo não está sendo fechado.

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *