Como corrigir site quebrado após migração do WordPress
Perguntas frequentes
Por que o CSS some depois de migrar?
Porque o banco ainda guarda a URL antiga em siteurl/home. O WordPress tenta carregar o CSS do domínio anterior, que não responde no novo ambiente. Um search-replace da URL no banco restaura os caminhos e o estilo volta.
Posso trocar a URL com um UPDATE de SQL simples?
Não. Muitos dados no WordPress são serializados (widgets, opções de tema, plugins). Um UPDATE cru quebra o tamanho declarado das strings e corrompe esses dados. Use WP-CLI search-replace ou Better Search Replace, que tratam a serialização.
O site abre em tela branca após migrar. O que checar primeiro?
Comece pelo wp-config.php: confirme as credenciais de banco do novo host (DB_HOST costuma mudar) e ative o WP_DEBUG para ver o erro real. Tela branca geralmente é erro de conexão ou fatal error de plugin/tema.
Migrei e o wp-admin redireciona para o domínio antigo. Como entro?
Force a URL nova adicionando define('WP_HOME','https://novo.com') e define('WP_SITEURL','https://novo.com') ao wp-config.php. Isso permite acessar o painel; depois faça o search-replace no banco e remova as linhas.
Preciso de SSH para corrigir?
Não obrigatoriamente. O WP-CLI (via SSH) é o caminho mais seguro, mas o plugin Better Search Replace faz a mesma troca de URL pelo painel, também preservando dados serializados. Faça backup do banco antes em ambos.
As imagens não aparecem mesmo após o search-replace. Por quê?
Verifique se a pasta wp-content/uploads foi transferida por completo e com as permissões certas (755 nas pastas). Caminhos absolutos antigos ou uploads faltando geram 404 nas imagens mesmo com a URL já corrigida.














