Campo 'item' ausente em itemListElement é um problema comum encontrado por proprietários de sites e profissionais de SEO ao usar o Google Search Console (GSC) para monitorar a presença de seus sites nos resultados de pesquisa do Google. Esse problema surge frequentemente em sites que utilizam WordPress com o plugin Yoast SEO. Aqui, nos aprofundaremos no que esse problema acarreta, por que ele ocorre e forneceremos um guia completo para resolvê-lo.
Compreendendo o problema
O erro “Campo 'item' ausente em itemListElement'” normalmente aparece no relatório de aprimoramento do GSC na seção “Breadcrumb”. Breadcrumbs são auxílios à navegação em sites que ajudam os usuários a compreender sua posição atual em relação à página inicial e a navegar na hierarquia do site com mais eficiência. Eles também fornecem informações contextuais aos mecanismos de pesquisa sobre a estrutura de um site. Esse erro específico ocorre quando o algoritmo de análise de dados estruturados do Google encontra uma lista de itens em seu site que não possui o campo 'item', o que é essencial para compreender corretamente a sequência e a hierarquia das páginas representadas pela localização atual.
destaque
A causa raiz deste problema está frequentemente relacionada ao esquema de dados estruturados gerado pelo site, que, em sites WordPress, é frequentemente gerenciado pelo plugin Yoast SEO. O problema pode resultar de:
Marcação de esquema incompleta ou incorreta: Se a marcação de esquema gerada pelo Yoast SEO ou adicionada manualmente ao site não incluir todas as propriedades necessárias do itemListElement, o Google poderá não conseguir reconhecer a hierarquia da página.
Conflitos com temas ou outros plug-ins: Às vezes, o tema ativo ou outro plug-in pode interferir na forma como o Yoast SEO gera sua marcação de esquema, levando a dados de navegação incompletos.
Atualizações e problemas de compatibilidade: Atualizações do plugin Yoast SEO, núcleo do WordPress ou outros componentes relacionados podem às vezes introduzir problemas de compatibilidade, afetando a forma como os dados estruturados são gerados ou interpretados.
Corrigindo o problema
Aqui está um guia passo a passo para resolver o erro “Campo 'item' ausente em itemListElement'”:
Etapa 1: atualize o WordPress e os plug-ins
Certifique-se de que a instalação do WordPress e todos os plug-ins, especialmente o Yoast SEO, estejam atualizados para as versões mais recentes. Isso pode resolver problemas causados por código desatualizado e problemas de compatibilidade.
Etapa 2: valide sua marcação de esquema
Use a ferramenta de teste de dados estruturados do Google para validar a marcação de esquema das páginas relatadas com erros no GSC. Esta ferramenta pode ajudar a identificar os campos específicos ausentes em seu esquema de navegação estrutural.
Se você tiver dados estruturados adicionados de forma personalizada, revise-os para verificar se estão completos e precisos, garantindo que o campo 'item' esteja presente em cada 'itemListElement'.
Etapa 3: verifique se há conflitos
Mude temporariamente para um tema padrão do WordPress (por exemplo, Twenty Twenty-One) e desative todos os plug-ins, exceto Yoast SEO. Em seguida, verifique se o problema persiste. Se resolver, reative seu tema e plug-ins um por um para identificar o culpado.
Etapa 4: use o recurso Yoast SEO Breadcrumbs
Habilite Breadcrumbs no Yoast SEO, caso ainda não tenha feito isso. Vá para Yoast SEO Configurações > Avançado > Migalhas de pão, e habilitá-los.
Personalize as configurações de localização atual conforme necessário. Yoast oferece extensa documentação sobre como configurar a localização atual corretamente.
Etapa 5: desligue o Yoast Breadcrumbs e use outro plugin
- Siga as instruções na Etapa 4, mas desative o Breadcrumbs no Yoast. Se isso não ajudar, insira o seguinte código em functions.php arquivo:
- Instale outro plugin de esquema, por exemplo: Esquema e dados estruturados para WP e AMP plugin.
- Vá para Configurações deste plugin e habilite Breadcrumbs integrado
function disable_yoast_schema_data($data){
$data = array();
return $data;
}
add_filter('wpseo_json_ld_output', 'disable_yoast_schema_data', 10, 1);
Etapa 6: adicionar manualmente os dados ausentes
Se o problema persistir, talvez seja necessário adicionar manualmente o campo 'item' ausente ao seu esquema de localização atual:
- Identifique as páginas com erros através do GSC.
- Adicione o campo 'item' ausente ao esquema da lista de navegação estrutural. Isso pode exigir a edição dos arquivos do seu tema ou a adição de trechos de código personalizados, dependendo de como o seu site gerencia os dados estruturados.
Soluções alternativas
Plug-ins de SEO: Se o problema não puder ser resolvido com Yoast SEO, considere tentar outro plugin de SEO que ofereça recursos de marcação de esquema de localização atual mais compatíveis para o seu tema.
Ajuda Profissional: Para sites complexos ou problemas não resolvidos, consultar um desenvolvedor profissional ou especialista em SEO com experiência com dados estruturados e WordPress pode ser benéfico.
Conclusão
O erro “Campo 'item' ausente em itemListElement'” no Google Search Console pode ser corrigido com uma abordagem metódica, começando com atualizações e validações até uma solução de problemas mais aprofundada. Monitorar regularmente o seu site por meio do GSC e resolver prontamente quaisquer problemas de dados estruturados melhorará o SEO e a usabilidade do seu site.