Como corrigir o FAQ Schema do Rank Math que não valida
O que é FAQ Schema do Rank Math que não valida?
O FAQ Schema do Rank Math é o JSON-LD do tipo FAQPage que o plugin injeta na página a partir do bloco FAQ by Rank Math (ou de um schema FAQPage montado no Schema Generator). Quando esse markup não é gerado, sai incompleto ou é recusado pelo Rich Results Test, dizemos que o FAQ Schema não valida. Na prática o problema quase nunca é o plugin: o Rank Math só emite o FAQPage para itens que tenham pergunta E resposta preenchidas e que estejam de fato visíveis no HTML público da página.
Vale separar dois efeitos distintos. Um é o schema inválido, com erro no Rich Results Test (campo obrigatório faltando, item vazio, conteúdo do schema diferente do texto visível). O outro é o schema válido que mesmo assim não vira rich result: desde agosto de 2023 o Google passou a mostrar o resultado rico de FAQ apenas para sites de governo e saúde, então um FAQPage perfeito pode validar e ainda assim não exibir o sanfonado na busca. Distinguir os dois evita horas perdidas tentando corrigir algo que está correto.
Como identificar
- No Rich Results Test do Google aparece a mensagem ‘No items detected’ mesmo com o bloco FAQ na página
- O Rich Results Test acusa erro ‘Either name or text must be specified’ ou ‘Missing field acceptedAnswer’ no item de FAQ
- A aba Schema do Rank Math mostra o FAQPage, mas o JSON-LD não está no código-fonte da página publicada (Ctrl+U não acha ‘FAQPage’)
- O validador do Schema.org marca o item de FAQ como vazio ou sem a propriedade ‘acceptedAnswer’
- O Google Search Console reporta ‘FAQ inválidos’ ou para de mostrar o aprimoramento de Perguntas frequentes no relatório
Como prevenir
- Sempre revise cada par pergunta e resposta antes de publicar; itens em branco quebram o FAQPage inteiro
- Mantenha o FAQ dentro do conteúdo do post (bloco nativo), não em widgets de tema ou page builder fora do the_content
- Inclua a purga de cache no checklist de publicação, especialmente em sites com WP Rocket, LiteSpeed ou CDN
- Padronize que o texto do schema seja idêntico ao texto visível na página para evitar recusa por content mismatch
- Lembre a equipe de que FAQ Schema válido não garante rich result desde agosto de 2023; meça pelo Search Console, não pela prévia visual
Causa
- Um ou mais pares do bloco FAQ by Rank Math estão com o campo de pergunta ou de resposta vazio, então o Rank Math descarta o item e o FAQPage sai incompleto ou nem é emitido.
- O conteúdo do FAQ é montado por um widget do Elementor ou do tema fora do the_content, e o Rank Math não enxerga esse HTML para gerar o schema a partir dele.
- Um plugin de cache (WP Rocket, LiteSpeed Cache, W3 Total Cache) está servindo uma versão antiga da página, gerada antes de você inserir ou corrigir o bloco FAQ.
- O texto do schema não bate com o texto visível na página (resposta editada no schema mas não no corpo), e o Rich Results Test recusa por 'content mismatch'.
- A página é um Custom Post Type ou tipo de conteúdo sem o módulo Schema do Rank Math habilitado em Rank Math, Configurações do Schema, então nenhum JSON-LD é injetado.
- O FAQPage valida sem erro, mas o Google não exibe o rich result porque desde agosto de 2023 o recurso só aparece para sites de governo e saúde.
Como resolver
- Confirme que o markup existe no HTML público: Abra a página publicada em uma aba anônima, veja o código-fonte e procure pela string FAQPage. Se ela não estiver lá, o problema é geração de schema, não validação. Use a busca do navegador no código-fonte.
Ctrl+U na página publicada -> Ctrl+F -> FAQPage view-source:https://seusite.com.br/sua-página/ - Preencha todo par pergunta e resposta do bloco FAQ: No editor, selecione o bloco FAQ by Rank Math e verifique cada item. O Rank Math só inclui no FAQPage os itens que tiverem pergunta e resposta preenchidas. Apague os itens em branco e salve a página novamente para regenerar o schema.
Editor -> bloco 'FAQ by Rank Math' -> remover itens com campo vazio -> Atualizar - Garanta que o FAQ esteja dentro do the_content: Se o FAQ é renderizado por um widget de page builder fora do conteúdo principal, o Rank Math não o lê. Mova o FAQ para o bloco nativo dentro do corpo do post, ou monte um FAQPage manual na aba Schema apontando para o mesmo texto visível.
Editor do post -> aba 'Rank Math' -> 'Schema' -> 'Schema Generator' -> 'FAQ' - Limpe o cache da página: Depois de salvar, purgue o cache do plugin de cache e do CDN para que o visitante e o Google recebam o HTML novo já com o bloco FAQ. Sem isso o validador continua lendo a versão antiga sem schema.
WP Rocket -> Configurações -> 'Limpar cache' LiteSpeed Cache -> 'Esvaziar tudo' - Valide no Rich Results Test e separe inválido de não exibido: Pela própria aba Schema do Rank Math, use Código de validação e Testar com Google para abrir o Rich Results Test com o markup. Se acusar erro, corrija o campo apontado. Se passar mas não mostrar prévia, o markup está correto e a ausência de rich result é a política do Google para FAQ, não um defeito do site.
Aba 'Schema' -> 'Code Validation' -> 'Test with Google' https://search.google.com/test/rich-results
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "O FAQ Schema do Rank Math precisa do PRO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nao. O bloco FAQ by Rank Math gera o FAQPage na versao gratuita."
}
}]
}
</script>














