WordPress Site Health: como interpretar e corrigir cada alerta

O WordPress Site Health (Tools → Site Health) é uma ferramenta integrada que verifica a configuração e segurança do WordPress e gera recomendações. Introduzida no WordPress 5.1, é frequentemente ignorada ou incompreendida. Este guia explica o que cada alerta significa, o que corrigir prioritariamente e o que pode ser ignorado com segurança.

Estrutura do Site Health

O Site Health tem duas secções:

  • Status: alertas divididos em "Critical Issues" e "Recommended Improvements"
  • Info: informação técnica completa sobre o ambiente — versão de PHP, extensões, configurações, plugins ativos, etc.

A pontuação visual (percentagem ou "Good/Should be improved/Have critical issues") é útil como indicador rápido mas não deve ser absolutizada — algumas recomendações não se aplicam a todos os contextos.

Issues críticas: resolver imediatamente

"Your WordPress version is out of date"

O WordPress está desatualizado. Risco: vulnerabilidades de segurança conhecidas. Solução: atualizar seguindo o processo de updates seguros — em staging primeiro.

"Your PHP version is out of date"

Versão de PHP desatualizada e sem suporte de segurança. Além do risco de segurança, PHP mais antigo é significativamente mais lento que versões modernas. Solução: atualizar o PHP via hosting (cPanel → Select PHP Version). Teste em staging antes — alguns plugins podem ser incompatíveis com PHP 8.x.

"SSL/HTTPS is not being used"

O site não está configurado para HTTPS. Riscos: segurança, SEO, confiança do utilizador. Ver o guia de configuração de SSL em WordPress.

"A plugin has been removed from WordPress.org"

Um plugin instalado foi removido do repositório oficial. Pode indicar um plugin com vulnerabilidades de segurança ou código malicioso. Investigue o motivo da remoção antes de decidir manter ou remover.

Recomendações importantes mas não urgentes

"Your site is running an older PHP version"

Aviso (não crítico) de PHP abaixo da versão recomendada. Mesmo que seja suportado, versões mais recentes de PHP (8.1, 8.2) oferecem melhorias de performance significativas. Ver o impacto no artigo sobre versão de PHP e performance.

"Background updates are not enabled"

Atualizações automáticas em background estão desativadas. Para a maioria dos sites geridos por agências, isto está desativado intencionalmente — as updates são feitas de forma controlada. Pode ignorar este aviso se tem processo de manutenção estruturado.

"Your site is set to discourage search engines"

O site tem "Discourage search engines" ativo (Settings → Reading). Verifica-se frequentemente em sites em desenvolvimento que foram para produção sem remover esta configuração. Verifique se é intencional — em produção, este campo deve estar desmarcado.

"The REST API is available"

Confirmação de que a REST API funciona. Se aparecer como erro, pode indicar problema de configuração que afeta Gutenberg e outros componentes.

Alertas que pode ignorar em contexto de agência

"WordPress.org is reachable"

Em alguns servidores com restrições de rede (firewalls de saída), o WordPress não consegue contactar wordpress.org para verificar atualizações. Pode ser um falso positivo — verifique se as atualizações funcionam manualmente.

"Your WordPress database user has full privileges"

Em hosting partilhado, o utilizador da base de dados tem permissões completas, o que o Site Health marca como risco. Na prática, em hosting partilhado standard não há alternativa — cada conta tem um utilizador de BD. Não é acionável na maioria dos ambientes.

A secção Info: um recurso subutilizado

A aba Info do Site Health contém um tesouro de informação técnica:

  • Versões de WordPress, PHP, MySQL
  • Extensões PHP instaladas (e as que faltam)
  • Configurações importantes (memory_limit, upload_max_filesize, etc.)
  • Lista completa de plugins e temas com versões
  • Constantes do wp-config.php definidas
  • Permissões de directorias

Esta informação é extremamente útil no diagnóstico de problemas e no onboarding de novos sites. O botão "Export Site Health Info" gera um JSON com todos estes dados — útil para partilhar com suporte técnico.

Automatizar verificações de Site Health

Para agências com múltiplos sites, verificar o Site Health manualmente em cada site é ineficiente. Alternativas:

  • WP-CLI: wp site health check (requer WP-CLI 2.x) retorna os resultados da checagem em terminal
  • ManageWP ou MainWP: plataformas de gestão multi-site que centralizam verificações de saúde
  • Automattic Health Check plugin: versão alargada com mais testes

Inclua a verificação do Site Health na checklist técnica mensal para todos os sites sob gestão.

Quer que façamos a verificação de saúde de todos os sites WordPress dos seus clientes?

O nosso serviço de manutenção WordPress inclui verificações técnicas mensais e relatório de estado.

Falar connosco