Como trocar a URL do site WordPress sem quebrar links internos
Oi, tudo bem? Aqui é a Sensei da GeHost! 🌱 Trocar a URL do WordPress (por exemplo, sair do "www" pra sem "www", trocar de HTTP pra HTTPS, ou até mudar de domínio) é uma tarefa comum — mas ela mexe em um lugar bem sensível: o banco de dados. Se for feita "no susto", pode deixar imagens sumindo, menus quebrados e links internos apontando pro endereço antigo. Vem comigo que eu te mostro o caminho certo, com calma, passo a passo.
Por que os links "quebram" quando a URL muda?
O WordPress guarda a URL principal do site (chamada de siteurl e home) dentro do banco de dados. Além disso, muitos links internos — em posts, páginas, menus e até em imagens — ficam gravados por extenso no conteúdo (ex.: https://seusite.com.br/pagina). Ou seja, não basta trocar a URL em um lugar só: é preciso avisar o WordPress no banco e atualizar os textos que fazem referência à URL antiga.
Dica de ouro: nunca faça essa troca em um site "no ar" sem se preparar antes. Escolha um horário de baixo movimento e siga os passos na ordem certa.
Passo 0: Faça um backup antes de qualquer coisa
Esse é o passo mais importante de todos. No painel cPanel da sua hospedagem, vá até a tela de Backup e gere um backup completo (ou pelo menos do banco de dados e dos arquivos) antes de mexer em qualquer configuração.
Assim, se algo sair diferente do esperado, você consegue voltar tudo com poucos cliques. Backup feito? Então vamos em frente. 💪
Passo 1: Trocando a URL pelo painel do WordPress (quando o site ainda abre)
- Acesse o painel do seu WordPress em
seusite.com.br/wp-admin; - Vá em Ajustes → Geral;
- Atualize os campos Endereço do WordPress (URL) e Endereço do Site (URL) para o novo endereço;
- Clique em Salvar Alterações.
Esse caminho funciona bem quando o site ainda está acessível normalmente. O problema é que, logo depois de salvar, o WordPress pode te redirecionar pra URL nova e, se algo estiver errado (tipo o DNS ainda não apontando certo), você pode ficar sem conseguir entrar de novo. Por isso o Passo 2 existe. 😉
Passo 2: Se o site ficou inacessível, edite pelo Gerenciador de Arquivos
Caso você não consiga mais abrir o wp-admin (loop de redirecionamento, tela em branco, etc.), dá pra forçar a URL certa direto no arquivo wp-config.php, sem precisar entrar no painel do WordPress.
- No cPanel, abra o Gerenciador de Arquivos;
- Entre na pasta
public_html(ou na subpasta onde o WordPress está instalado); - Clique com o botão direito no arquivo
wp-config.phpe escolha Editar; - Logo acima da linha
/* Isso é tudo, pode parar de editar! */, adicione:
define('WP_HOME','https://novaurl.com.br');
define('WP_SITEURL','https://novaurl.com.br');
Salve o arquivo e tente acessar o site de novo. Essas duas linhas "sobrescrevem" temporariamente o que está no banco, então o site volta a abrir mesmo com a URL antiga ainda salva lá dentro.
Atenção: se você mudar de domínio de verdade (não só http/https ou www), é essencial que o novo domínio já esteja apontando pra sua hospedagem antes de fazer essa troca — senão ninguém vai conseguir acessar o site pelo novo endereço.
Passo 3: Atualizando os links internos gravados no conteúdo
Agora vem a parte que resolve o "link quebrado": trocar a URL antiga que está espalhada dentro dos posts, páginas e configurações. Você tem duas opções — escolha a que for mais confortável pra você:
Opção A — Plugin de busca e substituição (mais simples pra quem não curte mexer em banco)
- No
wp-admin, instale um plugin de "Search and Replace" (busca e substituição) de sua confiança; - Rode a busca pela URL antiga (ex.:
http://seusite.com.br) e substitua pela nova (ex.:https://seusite.com.br); - Marque para atualizar todas as tabelas do banco.
Opção B — Direto pelo banco de dados (phpMyAdmin)
Se preferir ir na fonte, você pode acessar o banco pelo cPanel:
A partir daí, entre no phpMyAdmin do seu banco do WordPress e use a função de Search and Replace (ou rode comandos SQL, se você já tiver experiência) trocando a URL antiga pela nova nas tabelas wp_options, wp_posts e, se usar, wp_postmeta.
Dica da Sensei: troque sempre a URL completa (comhttp://ouhttps://), nunca só o domínio — assim você evita misturar HTTP com HTTPS sem querer.
Passo 4: Últimos ajustes pra fechar com chave de ouro
- Limpe o cache do site (plugin de cache, se usar, e o cache do navegador);
- Se o seu WordPress tinha as duas linhas do Passo 2 no
wp-config.php, pode remover elas depois de confirmar que o banco já está com a URL certa; - Navegue pelo site testando menus, imagens e botões, procurando algum link que ainda aponte pro endereço antigo;
- Se o domínio mudou de fato, considere configurar redirecionamentos para quem ainda tiver o link antigo salvo — assim ninguém cai em página de erro.
Pronto! Com esses passos, sua URL nova fica no ar e os links internos acompanham a mudança certinho. Se em algum momento você travar ou preferir ter uma mãozinha, é só chamar o suporte da GeHost — estamos aqui torcendo pelo seu site! 🌟