Como Alterar Links Internos do Site no WordPress: Domínio e Estrutura de URLs

Alterar links internos em um site WordPress pode parecer uma tarefa complicada, mas é essencial quando você precisa migrar de domínio, mudar a estrutura de URLs ou otimizar seu site para SEO. Seja para remover o “www”, alterar de HTTP para HTTPS ou reestruturar permalinks, fazer isso corretamente evita links quebrados e perda de posicionamento no Google.
Neste tutorial completo, você vai aprender duas formas eficientes de alterar todos os links internos do seu WordPress usando os plugins Search Regex e Better Search Replace, além de descobrir as melhores práticas para criar URLs otimizadas para SEO.
Por Que Alterar Links Internos no WordPress?
Embora não seja um hábito comum e nem recomendável, existem diversos cenários em que você precisa alterar links internos em massa do seu site no WordPress:
1. Mudança de domínio: Quando você migra seu site para um novo domínio, todos os links internos precisam ser atualizados.
2. Remoção ou adição de www: Padronizar URLs sem www ou com www melhora a consistência e evita conteúdo duplicado.
3. Migração de HTTP para HTTPS: Essencial para segurança e SEO, já que o Google prioriza sites seguros.
4. Alteração na estrutura de permalinks: Quando você muda de URLs baseadas em ID para estruturas amigáveis como /blog/nome-do-post/.
5. Correção de URLs quebradas: Resolver problemas de links internos com formatação incorreta ou espaços indesejados.
Fazer essas alterações manualmente seria impraticável em sites com centenas ou milhares de posts. Por isso, os plugins de busca e substituição são ferramentas indispensáveis.
Quais São as Formas de Alterar Links Internos de um Site?
So para você entender primeiro, existem duas formas de alterações para links internos em um site WordPress. Isso vale para os links de conteúdo, os permalinks dentro das configurações e até a alteração do domínio.
Aqui está como diferenciamos os dois:
- Substituição de String Literal (ou Busca e Troca Simples):
- No seu segundo exemplo (
/blog/para/wiki/), como o texto é fixo e não existem padrões variáveis, chamamos de Substituição de String ou String Replace. MDN Web Docs +4
- No seu segundo exemplo (
- Alteração por Regex (Expressão Regular):
- É a forma na qual utilizamos padrões dinâmicos (como
[0-9]+ou grupos de captura$1) para encontrar e transformar conteúdos que variam, mas seguem uma regra.
- É a forma na qual utilizamos padrões dinâmicos (como
Resumo Comparativo
| Característica | Substituição de String (Literal) | Regex (Expressão Regular) |
|---|---|---|
| O que busca | Um texto exato (ex: a palavra “blog”) | Um padrão (ex: qualquer número) |
| Flexibilidade | Baixa: só troca o que for idêntico | Alta: lida com variações e IDs diferentes |
| Exemplo | site.com/blog/ → site.com/wiki/ | ://site.com(\d+) → ://loja.com |
| Performance | Muito mais rápida e simples | Mais pesada para o processador |
No dia a dia, se você estiver configurando isso em um servidor (como Apache ou Nginx), a substituição de Srting, costuma ser chamada simplesmente de “Redirecionamento Estático” ou “Mapeamento Direto“.
Como alterar os Links dentro das configurações do WordPress?
Essa é a parte principal da estrutura de links que você deve fazer, para, a partir daí reconstruir todos os links internos do seu site. Se não for isso que você quer, pule esta etapa e siga para as seguintes. Vamos la!
- Acesse seu painel Admin do WordPress.
- Clique no menu à esquerda, localize o link “Configurações” e depois clique em “Links Permanentes”.

- Na tela seguinte, altere como desejar a opção Links Permanentes, se este for o caso.
- Clique em salvar e a URL dos Posts serão alteradas automaticamente.

Nota: Essa alteração, ou qualquer outra em termos de links internos, pode afetar severamente o SEO do seu site. Você só deve fazer isso se julgar necessário!
Prontinho, agora vamos aprender como alterar links internos do site WordPress com plugins especializados.
Como Alterar Links Internos com Better Search Replace

O Better Search Replace é uma excelente opção, conhecido por sua interface simples e recursos de segurança que protegem dados serializados no banco de dados. Aliás, eu recomendo usar este plugin, se você for alterar as URLs na forma de Substituição de String Literal, ou seja, sem a necessidade de usar expressão regular (Regex). E sabe por que? É que o Better Search Replace não é compatível com Regex, mas ele é extremamente confiável, seguro e ágil para alterações de URLs desse tipo.
Passo 1: Instalar o Better Search Replace
- Vá em Plugins > Adicionar Novo no painel do WordPress.
- Pesquise por “Better Search Replace” e localize o plugin desenvolvido pela WP Engine.
- Clique em Instalar Agora e depois em Ativar.
Passo 2: Acessar a Ferramenta e Configurar a Busca
- Após ativar, acesse Ferramentas > Better Search Replace no menu lateral.
- Abra o painel e no campo pesquisar digite a URL atual que deseja alterar.

- Em seguida, selecione a tabela, ou todas as tabelas do banco de dados que aparecem na lista.
- Depois, deixe marcado a opção “Run as dry run” que é apenas um teste, para conferir o resultado da busca.

- Clique em Run Search Replace.
- Depois de conferir e se tudo estiver correto, desmarque Run as dry run e clique de novo em Run Search Replace.
Em poucos minutos as alterações terão sido feitas. Então, faça os testes em alguns links do site para ver se tudo está funcionando como esperado!
Fica mais ou menos assim:
www.seusite.com.br
No campo Replace with, digite a nova URL:
seusite.com.br
Só uma nota: Na seção Select tables, escolha quais tabelas do banco de dados serão afetadas. Para uma substituição completa de links internos, marque:
- wp_posts (conteúdo de posts e páginas)
- wp_postmeta (metadados)
- wp_options (configurações do site)
- wp_comments (comentários)
Como Alterar Links Internos com o Plugin Search Regex

O Search Regex é um plugin gratuito e poderoso que permite buscar e substituir texto em todo o banco de dados do WordPress, incluindo posts, páginas, comentários e metadados. E uma função especial neste plugin e a alteração por Expressão Regular, ou seja URLs ou partes dela gerada dinamicamente dentro dos links permanentes.
Um exemplo claro é: digamos que você tenha definido os links permanentes do seu site com /%post_id%/%postname%/ (o ID do post + o nome do post) na seguinte URL: https://seusite.com.br/121/nome-do-post/ e para cada URL tem um número diferente, claro. É aí que deverá ser criada a alteração com regex.
Vamos conferir como funciona essa ferramenta incrível.
Passo 1: Instalar o Plugin Search Regex
- Acesse o painel administrativo do WordPress e vá em Plugins > Adicionar Novo.
- Digite “Search Regex” na barra de pesquisa e localize o plugin desenvolvido por John Godley.
- Clique em Instalar Agora e depois em Ativar.
Passo 2: Acessar o Search Regex
- Após ativar, vá em Ferramentas > Search Regex no menu lateral do WordPress.

- Depois disso, acesse a guia “Options” dentro do plugin Search Regex e marque a opção avançada. Em seguida clique em Salvar (Update).

Se aparecer algum erro, ignore e vá para a guia Search & Replace e veja e está no modo Avançado. caso não esteja selecione através do formulário SELECT que fica no topo do painel. Mas não se apavore, não é necessário fazer grandes mudanças aí, exceto selecionar o modo Regular Expression que fica no final do formulário de entrada.
- A interface do plugin possui campos fáceis e diretos para configurar sua busca e substituição.
- Então, no formulário Search digite a ULL com as expressões regulares.
- Por exemplo:
https:\/\/site.com\/[0-9]+\/([^"'\s\/]+)e note que este exemplo é de um endereço da web sem o www. antes do nome do domínio. - “Site” é o domínio do seu site, que você deve alterar.
- Por exemplo:
Veja como ficaria:
#URL atual:
https:\/\/icloud\.com\.br\/[0-9]+\/([^"'\s\/]+)
URL nova:
https://icloud.com.br/blog/$1/
O resultado seria uma URL com ID do post mais nome do post alterada para: https://icloud.com.br/blog/nome-do-post

Ops Não esqueça de alterar a opção case para Regular Expression ou marcas as duas.

Só para você saber mas não precisa alterar os seguintes campos:
- Post content: Conteúdo dos posts e páginas.
- Post meta: Metadados personalizados.
- Comment content: Conteúdo dos comentários.
Para uma alteração completa, você pode selecionar a opção “All” para buscar em todas as áreas do banco de dados.
Nota:
Antes de fazer alterações permanentes, clique em Search para visualizar todas as ocorrências que serão modificadas. O plugin mostrará uma lista detalhada com contexto de onde cada link aparece, permitindo que você verifique se está correto.
Para mudar de blog sem barra para blog com barra é só acrescentar a barra depois de $1.
https:\/\/icloud\.com\.br\/blog\/([^"'\s\/]+)(?=["'\s])
https://icloud.com.br/blog/$1/
Depois de tudo feito:
Após fazer as alterações, limpe o cache do seu site usando seu plugin de cache (WP Super Cache, W3 Total Cache, etc.) para garantir que as mudanças sejam exibidas imediatamente.
ORDEM CORRETA
- Corrigir links internos com BSR Pro, ou SR.
- Validar ou testar manualmente.
- Aplicar redirect no
.htaccess. - Monitorar 404 no Search Console.
Para corrigir ou alterar o slug das categorias:
1️⃣ CORRIGIR LINKS DE CATEGORIA (SEM BARRA → COM BARRA)
🔍 Buscar (REGEX)https:\/\/icloud.com.br\/categories\/([^"'\s\/]+)(?=["'\s])
🔁 Substituir porhttps://icloud.com.br/categories/$1/
Para Corrigir ou alterar tags, use este procedimento, ainda no plugin Search Regex:
2️⃣ CORRIGIR LINKS DE TAG (SEM BARRA → COM BARRA)
🔍 Buscar (REGEX)https:\/\/icloud.com.br\/cloud\/([^"'\s\/]+)(?=["'\s])
🔁 Substituir porhttps://icloud.com.br/cloud/$1/
Você ainda pode utilizar essas expressões regulares para alterar categorias de produtos, tags de produtos e URLs. Lembre-se de substituir os domínios de exemplo, para seu domínio
Redirecione o .htaccess se o seu servidor se for apache
- /public_html/.htaccess
- SEMPRE acima** de `# BEGIN WordPress`
- Regra FINAL (copie e cole) ANTES DO ## WORDPRESS
RewriteEngine On
# Redireciona URLs antigas com ID para /blog/slug/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/(.+)$ /blog/$2/ [R=301,L]
Como Alterar de www para sem www (ou Vice-Versa)
Padronizar suas URLs sem www ou com www é fundamental para evitar problemas de conteúdo duplicado e melhorar o SEO.
Método 1: Alterar nas Configurações do WordPress
Acesse Configurações > Geral no painel do WordPress.
Localize os campos:
- Endereço do WordPress (URL)
- Endereço do Site (URL)
Altere ambos para o formato desejado:
Sem www:
https://seusite.com.br
Com www:
https://www.seusite.com.br
Como Configurar Redirecionamento no .htaccess?
Para redirecionar automaticamente todas as requisições, adicione este código ao arquivo .htaccess na raiz do seu site:
Para remover www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Para adicionar www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) https://www.%1/$1 [R=301,L]
Atualizar no Google Search Console
Acesse o Google Search Console e adicione a nova versão do seu domínio (com ou sem www) como propriedade.
Configure a versão preferencial em Configurações > Configurações do site.
Como Criar URLs Otimizadas para SEO no WordPress
A estrutura de URLs é um fator importante para o SEO do seu site. URLs amigáveis ajudam os mecanismos de busca a entender o conteúdo e melhoram a experiência do usuário.
1. Configurar Permalinks Amigáveis
- Acesse Configurações > Links Permanentes no WordPress.
- Selecione a estrutura Nome do Post ou Personalizado para criar URLs semânticas.
Estruturas recomendadas:
Nome do post (ideal para blogs):
https://site.com/nome-do-artigo/
Estrutura com categoria:
https://site.com/categoria/nome-do-artigo/
Estrutura com /blog/:
https://site.com/blog/nome-do-artigo/
2. Características de URLs Otimizadas
- Curtas e descritivas: URLs com 3 a 5 palavras são ideais. Evite URLs muito longas.
- Usar palavras-chave: Inclua a palavra-chave principal do conteúdo na URL.
- Usar hífens, não underscores: O Google trata hífens como separadores de palavras. Use sempre traços (-) em vez de underscores (_).
- Evitar caracteres especiais: Não use acentos, cedilhas, espaços ou caracteres especiais em URLs.
- Letras minúsculas: Sempre use letras minúsculas para evitar problemas de duplicação.
- Remover stop words: Palavras como “de”, “para”, “com”, “em” geralmente podem ser removidas sem prejudicar o entendimento.
3. Exemplos de URLs Boas e Ruins
Ruim:
https://site.com/?p=123
https://site.com.br/2024/02/26/como-fazer-isso-aqui-no-wordpress-de-forma-completa/
Bom:
https://site.com/alterar-links-wordpress/
https://site.com/blog/otimizar-urls-seo/
4. Usar Redirecionamento 301 ao Alterar URLs
Se você mudar a estrutura de URLs de um site já estabelecido, sempre configure redirecionamentos 301 das URLs antigas para as novas.
Use plugins como Redirection ou Yoast SEO Premium para gerenciar redirecionamentos facilmente.
5. Evitar Mudanças Frequentes
Alterar URLs constantemente prejudica o SEO. Planeje bem a estrutura antes de publicar conteúdo e mantenha-a consistente.
6. Criar URLs Antes de Publicar
O WordPress gera automaticamente a URL com base no título do post. Revise e otimize a URL antes de publicar para evitar alterações posteriores.
Cuidados Importantes ao Alterar Links Internos
Faça backup completo: Sempre crie um backup do banco de dados e dos arquivos antes de fazer alterações em massa.
Use o modo de teste: Tanto o Search Regex quanto o Better Search Replace oferecem modo de teste. Sempre use antes de fazer alterações permanentes.
Verifique dados serializados: O Better Search Replace é especialmente útil porque lida corretamente com dados serializados do PHP no banco de dados.
Teste após as alterações: Navegue pelo site e teste diversos links para garantir que tudo funciona corretamente.
Configure redirecionamentos: Se você mudou a estrutura de URLs, configure redirecionamentos 301 para preservar o SEO.
Atualize o sitemap: Regenere e reenvie seu sitemap XML ao Google Search Console após fazer alterações significativas.
Conclusão
Alterar links internos no WordPress é uma tarefa essencial para manter a saúde técnica do seu site, especialmente durante migrações de domínio, mudanças de estrutura de URLs ou otimizações de SEO. Os plugins Search Regex e Better Search Replace tornam esse processo simples, seguro e eficiente, permitindo que você faça alterações em massa com apenas alguns cliques.
Lembre-se sempre de fazer backups antes de qualquer modificação, use o modo de teste para validar as alterações e configure redirecionamentos adequados quando necessário. URLs bem estruturadas e padronizadas não apenas melhoram a experiência do usuário, mas também fortalecem o posicionamento do seu site nos mecanismos de busca.
Com as técnicas apresentadas neste guia, você está pronto para gerenciar links internos do seu WordPress de forma profissional, mantendo a integridade do SEO e a funcionalidade do site.
Perguntas Frequentes
1. Qual a diferença entre Search Regex e Better Search Replace?
O Search Regex oferece mais flexibilidade com expressões regulares e permite visualizar contexto detalhado das alterações, sendo ideal para buscas complexas. Já o Better Search Replace é mais simples e intuitivo, com foco em segurança ao lidar com dados serializados do WordPress. Ambos são eficientes, mas o Better Search Replace é recomendado para usuários iniciantes, enquanto o Search Regex atende melhor usuários avançados que precisam de controle granular.
2. É seguro alterar links diretamente no banco de dados do WordPress?
Sim, desde que você tome as precauções corretas. Sempre faça backup completo do banco de dados antes de qualquer alteração, use o modo de teste (dry run) para validar as mudanças e verifique os resultados antes de aplicar permanentemente. Os plugins mencionados são desenvolvidos especificamente para WordPress e lidam corretamente com a estrutura de dados do sistema, minimizando riscos.
3. Preciso criar redirecionamentos após alterar a estrutura de URLs?
Sim, absolutamente. Se você alterar URLs de páginas já indexadas no Google, é essencial configurar redirecionamentos 301 das URLs antigas para as novas. Isso preserva o SEO, transfere a autoridade de links e evita erros 404 para visitantes e mecanismos de busca. Use plugins como Redirection ou recursos nativos do Yoast SEO para gerenciar esses redirecionamentos.
4. Como remover espaços indesejados das URLs do WordPress?
Use o Search Regex ou Better Search Replace para buscar URLs com espaços codificados como “%20” e substitua pela estrutura correta com hífens. Nas configurações de permalinks, certifique-se de que o WordPress está gerando URLs corretamente. Se o problema persistir, pode ser causado por algum plugin ou tema, então desative plugins temporariamente para identificar o culpado.
5. Alterar de www para sem www afeta o SEO do meu site?
A mudança em si não prejudica o SEO, mas é crucial fazer corretamente. Configure redirecionamentos 301, atualize as URLs nas ferramentas do Google Search Console, ajuste links internos usando os plugins mencionados e atualize o sitemap. O importante é manter consistência: escolha uma versão (com ou sem www) e mantenha-a em todo o site para evitar conteúdo duplicado.




