Guia de Migração, Compatibilidade e Correções no DirectAdmin
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 — usemysqliou PDOeach()removida no PHP 8 — substitua porforeachcreate_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:
- Confirme que SPF está configurado:
v=spf1 +a +mx ~all - Configure DKIM (assinatura digital) em E-mail → DKIM
- Configure DMARC com política
p=noneinicialmente - 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.