Como corrigir a integração do Analytics no Rank Math PRO
O que é integração do Analytics do Rank Math?
A integração do Analytics do Rank Math conecta o WordPress às contas do Google Search Console, do Google Analytics 4 e do AdSense para trazer cliques, impressões, posição média e tráfego para dentro do painel, em Rank Math SEO -> Analytics. A conexão acontece por um fluxo de autorização OAuth intermediado pela conta Rank Math, que guarda um token de acesso para buscar os dados de forma recorrente.
A falha de integração aparece quando esse token deixa de valer, quando a propriedade certa não foi escolhida no setup, ou quando uma camada do site impede o Rank Math de chamar a API. Em vez de gráficos, o usuário vê relatórios zerados, a aba Analytics presa em carregamento, ou um sinal vermelho na ferramenta Test Connections. A correção não é genérica: cada sinal vermelho aponta para uma camada diferente, e é por isso que reconectar às cegas costuma não resolver.
Como identificar
- Em Rank Math SEO -> Analytics, a aba Search Console ou Analytics fica presa em “Loading…” e nenhum gráfico carrega
- A ferramenta Test Connections, no topo de Rank Math SEO -> General Settings -> Analytics, mostra um sinal vermelho ao lado de Search Console, Analytics ou AdSense
- Os relatórios de Analytics mostram tudo zerado, com “No data available” mesmo em sites com tráfego
- Ao salvar a propriedade do GA4 em Configurações, os campos de Analytics somem após clicar em Save Changes em navegadores que não são Chromium
- A aba Index Status ou Sitemaps do módulo Analytics mostra “Failed to fetch data from Google”
- Logo após autorizar, o painel volta para a tela de conexão pedindo “Connect your Rank Math account” de novo, como se a autorização não tivesse sido salva
Como prevenir
- Use uma conta Google dedicada ao site, com permissão fixa na propriedade do Search Console, para a autorização não quebrar quando alguém troca a senha de uma conta pessoal
- Depois de reconectar, rode o Test Connections e confirme os três sinais verdes antes de fechar a tela, em vez de assumir que a autorização foi salva
- Se o WP-Cron estiver desativado, mantenha um cron real do servidor chamando o wp-cron.php para o índice de Analytics continuar sendo atualizado sem intervenção
- Ao migrar de domínio ou trocar de propriedade no GA4, refaça a seleção de propriedade e Data Stream no Rank Math, porque a conexão antiga passa a apontar para uma origem que não existe mais
Causa
- Token OAuth da conta Google expirado ou revogado: o acesso concedido caducou ou a senha do Google mudou, e o Rank Math perde a permissão de buscar dados até a reautorização pelo botão Reconnect.
- Nenhuma propriedade do Search Console selecionada, ou propriedade do tipo Domain em vez de URL-prefix: sem a propriedade certa marcada em General Settings -> Analytics, o módulo não tem de onde puxar cliques e impressões.
- Propriedade do GA4 e Data Stream não escolhidas no setup: o Rank Math conecta a conta mas, sem o stream do GA4 vinculado, a aba Analytics fica sem fonte de tráfego e volta zerada.
- Chamadas à WordPress REST API bloqueadas por plugin de segurança (Wordfence, All in One Security) ou por regra de firewall do servidor, impedindo o Rank Math de completar o handshake e salvar o token.
- WP-Cron desativado (define WP_DISABLE_CRON true em wp-config.php) sem um cron real do servidor configurado: o Rank Math agenda a busca de dados via cron e, sem ele rodar, o índice de Analytics nunca é preenchido.
- Conta Google errada autorizada no fluxo: o usuário concedeu acesso com um e-mail que não tem permissão na propriedade do Search Console daquele domínio, então a conexão valida mas devolve zero linhas.
- Relógio do servidor fora de hora (drift de NTP): a assinatura do token OAuth é sensível ao horário e uma diferença grande faz o Google recusar a credencial como inválida.
Como resolver
- Rode o Test Connections e identifique qual serviço está vermelho: Antes de reconectar às cegas, abra a página de Analytics e rode o teste de conexões. O sinal vermelho indica exatamente qual serviço falhou (Search Console, Analytics ou AdSense), e isso direciona o resto do conserto em vez de mexer em tudo.
Rank Math SEO -> General Settings -> Analytics -> Test Connections - Reautorize a conta Google pelo botão Reconnect: Se o token expirou, a conta foi revogada ou a senha do Google mudou, refaça a autorização. Use o botão Reconnect no canto superior direito das configurações de Analytics e conceda de novo todas as permissões que o Rank Math pede, sem desmarcar nenhuma caixa.
Rank Math SEO -> General Settings -> Analytics -> Reconnect - Selecione a propriedade certa do Search Console e do GA4: Confirme que a propriedade do Search Console marcada é a do tipo prefixo de URL do domínio correto e que o GA4 tem propriedade e Data Stream escolhidos. Se os campos do GA4 somem ao salvar, troque para o Google Chrome ou outro navegador baseado em Chromium e salve de novo.
Rank Math SEO -> General Settings -> Analytics -> Search Console: selecionar propriedade + país Analytics: selecionar conta, propriedade GA4 e Data Stream Save Changes - Libere a REST API e o domínio do Rank Math na segurança: Se o handshake não fecha e o painel volta para a tela de conexão, a REST API do site está bloqueada. No plugin de segurança e no firewall, libere o acesso à REST API e à conta Rank Math, depois repita o Reconnect. Teste a REST abrindo a rota base no navegador e confirme que devolve JSON, não 403.
https://seudominio.com/wp-json/ Wordfence / All in One Security: permitir REST API e whitelist do Rank Math - Garanta que o cron roda para preencher o índice de Analytics: Se a conexão está verde mas os relatórios seguem zerados, a busca agendada não roda. Quando o WP-Cron está desativado no wp-config.php, configure um cron real no servidor chamando o wp-cron.php em intervalo fixo para o Rank Math popular o banco de Analytics.
wp-config.php: define( 'DISABLE_WP_CRON', true ); */15 * * * * wget -q -O - https://seudominio.com/wp-cron.php?doing_wp_cron - Acerte o relógio do servidor se o token for recusado: Em hospedagem própria, um relógio fora de hora invalida a assinatura do token OAuth. Sincronize a data e a hora do servidor por NTP e reautorize a conta em seguida. Em hospedagem compartilhada, abra um chamado para o suporte acertar o horário do servidor.
timedatectl set-ntp true timedatectl status
# Diagnostico de uma so linha: a conta autorizada ENXERGA a propriedade no
# Search Console? Se devolver [] (lista vazia), a conexao valida mas vem zerada
# porque o e-mail autorizado nao tem acesso aquela propriedade.
# Use o token OAuth da conta conectada no Rank Math.
curl -s -H "Authorization: Bearer SEU_ACCESS_TOKEN"
https://searchconsole.googleapis.com/webmasters/v3/sites
| python -m json.tool














