Como corrigir o 404 Monitor do Rank Math que não registra erros no WordPress
O que é 404 Monitor do Rank Math que não registra erros?
O Rank Math 404 Monitor é o módulo do plugin que registra cada vez que um visitante acessa uma URL inexistente e recebe um erro 404 no WordPress. Ele guarda esses acessos em uma tabela do banco e exibe a lista em Rank Math SEO -> 404 Monitor, com a URI, o número de Hits e o Access Time. No modo Advanced ele adiciona ainda o Referer e o User-Agent, úteis para descobrir de onde vem o link quebrado. A função do módulo é dar visibilidade dos links mortos para você corrigir ou redirecionar antes que prejudiquem o SEO.
Quando o 404 Monitor não funciona, a tela continua vazia mesmo com erros 404 acontecendo no site, ou para de registrar novos acessos. Isso quase nunca é um defeito do erro 404 em si: o problema está na captura do evento. Segundo a documentação oficial do Rank Math, o monitor depende de o módulo estar ativo no Dashboard e de o Log Limit ser maior que zero. Some-se a isso caches de página e CDNs que respondem o 404 sem chamar o PHP do WordPress, e regras de Exclude Paths configuradas de forma ampla demais, e o resultado é um log que aparenta estar quebrado quando na verdade nunca recebe o evento.
Como identificar
- A tela em Rank Math SEO -> 404 Monitor mostra a mensagem ‘No 404 errors have been logged yet’ mesmo depois de você abrir uma URL inexistente no site.
- O item de menu 404 Monitor sumiu de dentro do Rank Math SEO no painel, indicando que o módulo está desativado no Dashboard.
- Erros 404 que você reproduz no navegador aparecem na página de erro do tema, mas nunca surgem na lista de Hits do monitor.
- O log parou de registrar URIs novas e ficou congelado em um número fixo de entradas antigas.
- Os 404 são contados em outra ferramenta (Google Search Console ou log do servidor) mas continuam ausentes no 404 Monitor do Rank Math.
Como prevenir
- Mantenha o módulo 404 Monitor ativo e revise o Log Limit periodicamente para garantir que ele continua maior que zero após atualizações ou importações de configuração.
- Configure o cache e o CDN para não armazenar respostas 404, assim o WordPress sempre processa o erro e o Rank Math consegue registrá-lo.
- Use o modo Advanced apenas quando precisar do Referer e do User-Agent; em sites de alto tráfego ele gera muitas linhas e estoura o log mais rápido, segundo a doc oficial.
- Documente as regras de Exclude Paths para evitar que uma exclusão ampla esconda 404 reais que deveriam ser corrigidos ou redirecionados.
Causa
- O módulo 404 Monitor está desativado no Rank Math SEO -> Dashboard; sem ativar o módulo, o item de menu não aparece e nenhum erro 404 é gravado, conforme os passos de ativação da documentação oficial.
- O Log Limit em Rank Math SEO -> General Settings -> 404 Monitor está definido como 0; segundo a doc, o valor 0 desativa o registro e nenhuma URI nova é salva.
- Um plugin de cache de página ou um CDN (como Cloudflare ou WP Rocket) entrega a resposta 404 a partir do cache, sem executar o PHP do WordPress, então o hook do Rank Math que grava o erro nunca dispara.
- Uma regra em Exclude Paths (Exact, Contains, Starts With, Ends With ou Regex) está ampla demais e descarta as URIs antes de gravá-las no log, fazendo o monitor parecer vazio.
- A opção Ignore Query Parameters está agrupando URLs diferentes na mesma entrada, ou o limite de 100 linhas padrão foi atingido e as entradas mais antigas deixaram de receber novos hits visíveis.
Como resolver
- Ative o módulo 404 Monitor no Dashboard: Sem o módulo ligado, o Rank Math não registra nada e o menu nem aparece. Ative o módulo 404 Monitor no Dashboard do plugin e recarregue o painel para que o item de menu volte a aparecer.
Painel WP -> Rank Math SEO -> Dashboard Localize o card '404 Monitor' e ative a chave (toggle) para On Confirme que o item 'Rank Math SEO -> 404 Monitor' voltou ao menu - Corrija o Log Limit zerado: Um Log Limit em 0 desativa o registro de erros. Defina um valor maior que zero (o padrão da doc é 100) para o monitor voltar a salvar as URIs acessadas.
Painel WP -> Rank Math SEO -> General Settings -> 404 Monitor Ajuste o campo 'Log Limit' para 100 (ou outro valor maior que 0) Clique em 'Save Changes' - Revise as regras de Exclude Paths: Uma regra de Exclude Paths ampla descarta os 404 antes de gravar. Remova ou restrinja regras com Contains ou Regex genéricos que estejam capturando URLs demais, deixando apenas exclusões realmente necessárias.
Painel WP -> Rank Math SEO -> General Settings -> 404 Monitor -> Exclude Paths Remova regras genéricas (ex.: Contains com termo curto) que casem com URLs validas Clique em 'Save Changes' e reproduza um 404 para testar - Esvazie o cache de página e teste sem CDN: Se um cache ou CDN serve o 404 sem chegar ao PHP, o hook do Rank Math nunca grava. Limpe o cache do plugin de performance e, no Cloudflare, garanta que páginas de erro não sejam cacheadas antes de reproduzir o erro.
Limpe o cache do plugin de performance (ex.: WP Rocket -> Limpar cache) No Cloudflare, ative o modo de desenvolvimento (Development Mode) temporariamente Abra uma URL inexistente no navegador (modo anonimo) e recarregue o 404 Monitor - Confirme que o WordPress está realmente entregando o 404: Se o servidor responde com outro status (200 ou 301) em vez de 404, o Rank Math não tem o que registrar. Ative o WP_DEBUG_LOG para inspecionar e confirme o status HTTP real da URL inexistente.
Edite o wp-config.php e defina: define( 'WP_DEBUG', true ); Adicione: define( 'WP_DEBUG_LOG', true ); Verifique o status HTTP da URL com a aba Network do navegador (deve ser 404)
<?php
// Confirma no log de debug se o WordPress esta entregando 404 (template_redirect)
// e se uma resposta cacheada/redirecionada esta mascarando o erro do 404 Monitor.
add_action( 'template_redirect', 'full_diagnostico_404_rank_math', 5 );
function full_diagnostico_404_rank_math() {
if ( is_404() ) {
error_log( '[404-DEBUG] WordPress retornou 404 para: ' . $_SERVER['REQUEST_URI'] );
} else {
error_log( '[404-DEBUG] Status NAO-404 (' . http_response_code() . ') em: ' . $_SERVER['REQUEST_URI'] );
}
}














