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.
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”.
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”.
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.
15 comentários sobre “Como corrigir o erro hentry no Search Console”