DNS para WordPress: configuração, propagação e resolução de problemas comuns

Problemas de DNS são uma das causas mais frequentes de "o site não está a funcionar" em sites WordPress — e uma das mais difíceis de diagnosticar para quem não tem experiência. Este guia cobre os registos DNS essenciais, a propagação de DNS, e como resolver os problemas mais comuns em contexto de agência.

Os registos DNS que toda a agência deve conhecer

Registo A

Mapeia o domínio (ou subdomínio) para um endereço IPv4. É o registo mais fundamental — define para que servidor aponta o domínio:

exemplo.pt.    3600    IN    A    185.123.45.67

Registo AAAA

Como o registo A mas para IPv6. Cada vez mais relevante, mas IPv4 ainda é suficiente para a maioria dos casos.

Registo CNAME

Cria um alias de um domínio para outro. Frequentemente usado para o subdomínio www:

www.exemplo.pt.    3600    IN    CNAME    exemplo.pt.

Registos MX

Define os servidores de email para o domínio. É aqui que o email do domínio é encaminhado. Alterar os registos MX errados é a causa mais comum de email que deixa de funcionar após migrações.

Registos SPF, DKIM, DMARC

Registos TXT que autenticam emails enviados em nome do domínio. Sem estes registos, emails legítimos vão para spam. O SPF define quais os servidores autorizados a enviar email do domínio; o DKIM assina criptograficamente cada email; o DMARC define a política em caso de falha de SPF ou DKIM.

Como funciona a propagação de DNS

Quando se altera um registo DNS, a alteração não é imediata em todo o mundo. O processo:

  1. A alteração é feita nos name servers autoritativos do domínio (onde os DNS estão configurados — o registrar ou o Cloudflare)
  2. Cada servidor DNS no mundo tem uma cópia em cache dos registos, válida pelo tempo definido no TTL
  3. Quando o TTL expira, o servidor DNS pede uma cópia actualizada
  4. Com TTL de 3600 segundos (1 hora), a propagação completa pode demorar até 24-48h
  5. Com TTL reduzido para 300 segundos antes da alteração, a propagação completa é de 5-30 minutos

Prática recomendada: antes de qualquer migração, reduzir o TTL dos registos relevantes para 300 segundos com pelo menos 24h de antecedência. Após a migração e confirmação de que está tudo funcional, aumentar o TTL de volta para 3600+.

Verificar propagação de DNS

Ferramentas para verificar o estado de propagação:

  • dnschecker.org: mostra o valor de um registo DNS em servidores em diferentes países em tempo real
  • whatsmydns.net: similar, com interface mais limpa
  • dig (Linux/macOS): dig exemplo.pt A — consulta DNS direta no terminal
  • nslookup (Windows): nslookup exemplo.pt

Problemas comuns e como resolver

Domínio não resolve após migração

O registo A ainda aponta para o servidor antigo. Verificar no painel de DNS (não no painel do hosting) que o registo A foi actualizado. Usar dnschecker.org para ver o que cada servidor DNS no mundo está a retornar. Se a alteração foi feita recentemente, aguardar a propagação (ou reduzir TTL e aguardar).

www funciona mas o domínio raiz não (ou vice-versa)

Registo A configurado apenas para um dos dois. Garantir que existe registo A para exemplo.pt E registo A ou CNAME para www.exemplo.pt.

Email deixou de funcionar após migração

Causa mais comum: os registos MX foram alterados ou perdidos durante a migração. Verificar que os registos MX no painel de DNS correspondem ao provider de email (não ao novo hosting). Os registos MX não devem ser alterados numa migração de hosting — apenas os registos A do site.

Certificado SSL não emite após configuração

O Let's Encrypt valida o domínio verificando que aponta para o servidor onde o certificado está a ser emitido. Se o DNS ainda não propagou, a validação falha. Aguardar propagação completa antes de emitir o certificado, ou usar a validação via DNS TXT record (independente do IP do servidor).

Cloudflare como intermediário DNS

Usar Cloudflare como DNS resolver adiciona uma camada de protecção (DDoS mitigation, WAF gratuito) e permite alterar registos DNS com propagação quase instantânea (TTL de 1 segundo internamente). Para sites de clientes com algum volume, Cloudflare é uma adição de valor com configuração de 15 minutos.

Problemas de DNS a bloquear um site de cliente?

O nosso suporte WordPress urgente inclui diagnóstico e resolução de problemas de DNS, SSL e configuração de domínios.

Resolver problema de DNS