Como corrigir links quebrados no banco de dados depois de trocar o domínio do WordPress
Oi! Aqui é a Sensei da GeHost 🧡
Trocou o domínio do seu site WordPress (ou moveu de "www" pra "sem www", ou de "http" pra "https") e agora aparecem imagens quebradas, menus bagunçados, links levando pro endereço antigo? Calma, isso é super comum e tem solução simples. Vamos entender o motivo e resolver juntos, passo a passo.
Por que isso acontece?
O WordPress guarda o endereço do seu site (e vários outros dados, como configurações de plugins e menus) dentro do banco de dados, muitas vezes em um formato chamado "serializado". Isso significa que trocar o domínio direto pelo phpMyAdmin, sem cuidado, pode "quebrar" essas informações — daí os links continuarem apontando pro domínio antigo ou a página ficar toda desconfigurada.
Dica de ouro: nunca faça um "buscar e substituir" simples e manual dentro das tabelas do banco. Para dados serializados, isso corrompe o conteúdo. Use sempre uma ferramenta preparada pra isso — vamos te mostrar as duas formas mais seguras abaixo.
Passo 1 — Faça um backup antes de tudo
Esse é o passo mais importante de todos. Antes de mexer em qualquer coisa no banco de dados, gere um backup completo do seu site (arquivos + banco de dados). No cPanel, procure a opção Backup e gere o backup da sua conta.
Assim, se algo sair diferente do esperado, você consegue voltar tudo do jeitinho que estava.
Passo 2 — Escolha o método mais seguro pro seu caso
Opção A (recomendada): plugin de busca e substituição
Se você ainda consegue acessar o painel do WordPress (wp-admin), o jeito mais tranquilo é instalar um plugin feito especialmente pra isso, como o Better Search Replace (ou similar). Esses plugins entendem os dados serializados e trocam o domínio antigo pelo novo em todas as tabelas, com segurança.
- No painel do WordPress, vá em Plugins > Adicionar novo.
- Busque por um plugin de "search and replace" (busca e substituição) confiável e com boas avaliações.
- Instale e ative.
- Na tela do plugin, informe o endereço antigo (ex.: seudominioantigo.com.br) e o novo (ex.: seudominionovo.com.br).
- Selecione todas as tabelas do banco e rode primeiro em modo de simulação ("Dry Run"), se disponível, pra conferir o que vai mudar antes de aplicar de verdade.
Opção B: script de busca e substituição direto no banco
Se você não consegue mais acessar o wp-admin (por exemplo, o site está com erro), dá pra usar um script próprio pra isso, enviado via Gerenciador de Arquivos do cPanel, e depois acessá-lo pelo navegador para rodar a substituição direto no banco.
Atenção: depois de usar um script assim, sempre apague o arquivo do servidor em seguida — deixá-lo publicado é um risco de segurança, já que ele mexe direto no seu banco de dados.
Passo 3 — Confira as configurações básicas de URL
Depois da substituição, vale conferir se o endereço do site nas configurações gerais do WordPress (Configurações > Geral, campos "Endereço do WordPress" e "Endereço do Site") já está com o domínio novo. Se você tiver acesso ao banco pelo phpMyAdmin (disponível na área de Bancos de Dados MySQL do cPanel), também pode conferir essas informações na tabela wp_options, nas linhas siteurl e home.
Passo 4 — Limpe o cache
Se o seu site usa algum plugin de cache (bem comum em WordPress), limpe o cache dele depois da troca. Isso evita que páginas antigas, com os links quebrados, continuem aparecendo pros visitantes. Se você usa cache no navegador também, dê uma atualizada forçada na página (Ctrl+F5) pra conferir.
Passo 5 — Teste tudo com calma
- Navegue pelo site inteiro: menus, imagens, links internos e botões.
- Confira se o certificado SSL está ativo pro domínio novo (área de SSL/TLS no cPanel), especialmente se você também mudou de http para https.
- Veja se os formulários e o carrinho (se for loja) estão funcionando normalmente.
Ficou travado em algum passo? Sem problema — é justamente pra isso que a gente está aqui. Manda um chamado pro nosso suporte com o print da tela ou o erro que apareceu, que a equipe te ajuda a destravar. 🧡