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.
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.
Um outro detalhe importante é que pode levar alguns dias para que os erros sejam removidos do seu Search Console.
Nesta parte do tutorial iremos tentar adicionar os campos que estão faltando na marcação.
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.
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.
Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…
Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…
Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…
Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…
Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…
Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…
Ver comentários
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...
Bem, parece que só funciona se você não usar o woocommerce. Fui testar e o site saiu do ar, dá erro 500
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.
Muito bom. Obrigado, resolveu meu problema. Parabéns pela iniciativa em ajudar.
Olá Lincon, muito obrigado! Meu objetivo é esse, compartilhar conhecimento, dessa forma podemos todos crescer juntos! Abraço!
Excelente post Roger Mauricio Takemiya! Obrigado pela ajuda! Procurei em sites gringos e não consegui. Fiz e deu certo!
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!!
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.
Thanks for explaining it in a simple way, without complicated terminologies.
Obrigada por explicar de forma simples e fácil, sem terminologias complicadas
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
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.
Tenho um site de conteúdo adulto, é o ....
Fiquei com receio porque parece que minhas visitas orgânicas diminuirão...
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 penalizadas
Google 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.
o meu deu esse erro
Parse error: syntax error, unexpected end of file in /home/sejakids/public_html/wp-content/themes/dmcs/functions.php on line 248
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.