Guia de Migração, Compatibilidade e Correções no DirectAdmin

10 min de leituraNível: Avançado
Migrar um site para o DirectAdmin é seguro, mas problemas podem surgir por configurações específicas do servidor antigo. Aqui está a lista definitiva de todos os erros comuns pós-migração e suas soluções.

Problemas com WordPress

Erro "Estabelecendo conexão com o banco de dados"

Causa: credenciais erradas no wp-config.php.

Solução: edite o wp-config.php com os novos dados:

define('DB_NAME', 'novo_nome_banco');
define('DB_USER', 'novo_usuario');
define('DB_PASSWORD', 'nova_senha');
define('DB_HOST', 'localhost');

Loop infinito de redirecionamento (HTTPS)

Causa: a URL no banco ainda usa http://.

Solução: no phpMyAdmin execute:

UPDATE wp_options SET option_value = 'https://seudominio.com.br' WHERE option_name IN ('siteurl', 'home');

Site abre apenas a home / outras páginas dão 404

Causa: permalinks quebrados após migração.

Solução: no painel WordPress vá em Configurações → Links Permanentes e clique em Salvar Alterações. Isso regenera o .htaccess.

Imagens não aparecem

Causa: URLs antigas no banco apontando para o domínio anterior.

Solução: use o plugin "Better Search Replace" para trocar:

De: http://seudominio-antigo.com.br
Para: https://seudominio.com.br

"Out of memory" ou tela branca (White Screen of Death)

Causa: limite de memória do PHP insuficiente.

Solução: edite o wp-config.php:

define('WP_MEMORY_LIMIT', '512M');

E ajuste no php.ini do DirectAdmin: memory_limit = 512M.

Problemas com PHP

Erro 500 Internal Server Error

Veja o tutorial completo: Como corrigir erro 500.

"Fatal error: Uncaught Error: Call to undefined function..."

Causa: função usada pelo código não existe na versão atual do PHP.

Solução: instale a extensão necessária ou volte a versão do PHP. Funções comuns:

  • mysql_connect() removida no PHP 7 — use mysqli ou PDO
  • each() removida no PHP 8 — substitua por foreach
  • create_function() removida no PHP 8 — use closure

"Maximum execution time exceeded"

Solução: aumente o limite no php.ini do DirectAdmin:

max_execution_time = 300
max_input_time = 300

Problemas com banco de dados

"#1064 - You have an error in your SQL syntax"

Causa: versão diferente do MySQL/MariaDB.

Solução: exporte com compatibilidade. No phpMyAdmin antigo, na exportação, marque "Compatível com: MySQL 5.6".

Erro de collation (utf8mb4_unicode_520_ci)

Solução: no arquivo SQL exportado, faça find/replace:

De: utf8mb4_unicode_520_ci
Para: utf8mb4_unicode_ci

Upload do SQL falha (arquivo muito grande)

Solução: aumente o limite no php.ini:

upload_max_filesize = 256M
post_max_size = 256M

Ou use o BigDump para importar arquivos grandes em pedaços.

Problemas com e-mails

E-mails não enviam

Causa comum: registros SPF/DKIM/DMARC não configurados.

Solução: a RD Cloud configura automaticamente. Verifique em DNS Management no DirectAdmin se existem registros TXT para SPF, DKIM e DMARC.

E-mails caem em spam

Solução:

  1. Confirme que SPF está configurado: v=spf1 +a +mx ~all
  2. Configure DKIM (assinatura digital) em E-mail → DKIM
  3. Configure DMARC com política p=none inicialmente
  4. Não envie e-mails massivos sem confirmação dos destinatários

Outlook/Thunderbird não conecta após migração

Solução: remova e reconfigure a conta usando os novos servidores:

IMAP: mail.seudominio.com.br · 993 · SSL
SMTP: mail.seudominio.com.br · 465 · SSL

Problemas com SSL

Certificado SSL inválido após migração

Solução: reinstale o Let's Encrypt no DirectAdmin. Veja Como ativar SSL.

Conteúdo misto (mixed content)

Solução: no WordPress instale o plugin "Really Simple SSL" ou use Search Replace no banco para forçar HTTPS em todos os links.

Problemas com DNS

Site não abre após mudar nameservers

Causa: propagação ainda em andamento (até 24h).

Solução: teste em:

https://www.whatsmydns.net/#A/seudominio.com.br

Limpe o cache DNS local: ipconfig /flushdns (Windows) ou sudo dscacheutil -flushcache (Mac).

Problemas com permissões

Veja: Como corrigir permissões de pastas e arquivos.

Checklist final pós-migração

  • ✓ Todas as páginas abrem corretamente
  • ✓ Imagens e mídias carregam
  • ✓ Formulários enviam e-mails
  • ✓ wp-admin acessível
  • ✓ Permalinks funcionando
  • ✓ SSL ativo (cadeado verde)
  • ✓ E-mails enviam e recebem
  • ✓ Backup automático ativo
  • ✓ Performance testada (GTmetrix, PageSpeed)

Suporte 24h RD Cloud: nossa equipe técnica em português pode resolver qualquer um destes problemas para você. Contate via WhatsApp.