Como Substituir URLs de HTTP para HTTPS no Banco de Dados do WordPress

Home  Como Substituir URLs de HTTP para HTTPS no Banco de Dados do WordPress

Como Substituir URLs de HTTP para HTTPS no Banco de Dados do WordPress

Resumo rápido

  • Ao ativar o SSL (HTTPS) ou trocar de domínio, todas as URLs antigas no banco de dados precisam ser atualizadas.
  • Pelo painel, use o plugin Search & Replace; por SSH, o comando wp search-replace (seguro para dados serializados).
  • Sempre faça backup do banco e rode primeiro em modo de simulação (dry run).
  • Depois, redirecione HTTP para HTTPS com 301 e atualize o Search Console.

Como substituir URLs em massa no banco de dados

Se você decidir mudar seu nome de domínio, ou talvez tenha finalmente obtido a versão ponto com de seu domínio. Pode ser também que seu site foi feito com a url http e você quer corrigir isso colocando mais segurança no seu web site ativando cadeado (SSL), é essencial que você altere e atualize todos os URLs antigas no banco de dados para o nova URL. Caso contrário, muitos links em sua página e conteúdo, como imagens, provavelmente ficarão corrompidas e não funcionarão.

Além disso, ao adicionar um certificado SSL ao seu site, você precisará substituir todas as URLs no banco de dados por https. Não há necessidade de fazer tudo isso manualmente! Com o download de um plugin gratuito chamado ‘Search & Replace‘, você pode fazer tudo isso facilmente.

Este tutorial mostrará como usar o plug-in “Search & Replace” para substituir todos os URLs ou quaisquer dados de texto no banco de dados do WordPress sem passar por muitas etapas técnicas.

 

Passo 1:

  • Faça login em seu WP Admin e clique em ” Plugins” na barra lateral do administrador
  • Clique em ” Adicionar Novo“
  • Procure o plugin ” Search & Replace“
  • Clique no botão ” Instalar agora” e no botão ” Ativar “

 

 

OBS: antes crie um backup do seu site principalmente do seu banco de dados.

Passo 2:

  • As configurações do plugin estarão disponíveis em ” Ferramentas> Pesquisar e substituir “.
  • Clique na guia ” Pesquisar e substituir“.
  • Na lista de tabelas, selecione onde estão as URLs antigas: wp_posts (conteúdo de posts e páginas), wp_postmeta (dados de construtores como Elementor e de campos personalizados) e wp_options (endereço do site e configurações). Para trocar http por https no site inteiro, o mais seguro é selecionar todas as tabelas.
  • No campo ” Pesquisar por:“, insira o texto que deseja pesquisar.
  • No campo ” Substituir por:“, insira o texto que deseja substituir. Digamos que você queira substituir todos os URLs do site por https, você deve inserir seu domínio (por exemplo, “http://seudominio.com”) no campo ” Pesquisar por: ” e inserir o domínio https (por exemplo, “https: / /seudominio.com “) no campo” Substituir por: “. Você pode substituir praticamente qualquer dado de texto no banco de dados, mas este tutorial apenas demonstra como substituir URLs.
  • Clique em ” Dry Run” para fazer um teste. Executar um ” Dry Run ” mostra o que seria substituído no banco de dados.
  • Quando estiver satisfeito com a simulação, desmarque ” Operação a seco“, selecione ” Salvar alterações no banco de dados ” e clique em ” Pesquisar e substituir “

 

OBS: Caso queira maior abrangência e aplicação, recomendo selecionar todas as tabelas clicando em Select all tables. Leia também: Como substituir URLs em massa de HTTP para HTTPS no …

Alternativa pela linha de comando (WP-CLI)

Se a hospedagem oferece SSH, o wp search-replace faz a troca com segurança, inclusive em dados serializados (que quebram em um “localizar e substituir” comum de SQL):

# 1) backup do banco
wp db export backup-antes-https.sql

# 2) simulação: mostra quantas substituições seriam feitas
wp search-replace 'http://seudominio.com.br' 'https://seudominio.com.br' --all-tables --dry-run

# 3) aplicar de verdade
wp search-replace 'http://seudominio.com.br' 'https://seudominio.com.br' --all-tables

# 4) conferir o endereço do site e limpar o cache
wp option get home && wp option get siteurl
wp cache flush

Redirecione todo o tráfego para HTTPS

Depois de trocar as URLs, garanta que quem acessar pelo endereço antigo seja redirecionado com 301 (permanente), o que preserva o SEO. No Apache ou LiteSpeed, adicione no início do .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Para testar (a resposta deve ser 301 com Location: https://…):

curl -I http://seudominio.com.br/

Depois da migração, não esqueça

Search Console

Adicione a propriedade com https (ou de domínio) e reenvie o sitemap.

Conteúdo misto

Verifique no navegador (F12 > Console) se ainda há imagens ou scripts carregando por http.

Cache e CDN

Limpe o cache do site e da CDN para servir as páginas atualizadas.

Fonte: WP-CLI – search-replace.

Leia também

Perguntas Frequentes

Por que preciso trocar as URLs no banco ao ativar o HTTPS?

Porque o WordPress grava URLs completas no conteúdo e nas configurações. Se continuarem com http, imagens e links geram erros de conteúdo misto e redirecionamentos desnecessários.

Posso usar um UPDATE direto no MySQL?

Não é recomendado: alguns dados são serializados e quebram se o tamanho do texto mudar. O plugin Search & Replace e o wp search-replace tratam isso corretamente.

Quais tabelas devo selecionar?

wp_posts (conteúdo), wp_postmeta (construtores de página e campos) e wp_options (endereço do site). Para uma migração completa, selecione todas as tabelas.

Como redirecionar HTTP para HTTPS?

Com uma regra 301 no .htaccess (Apache/LiteSpeed) ou na configuração do Nginx, além de configurar o endereço do site com https em Configurações > Geral.

A troca para HTTPS prejudica o SEO?

Não, desde que os redirecionamentos sejam 301, as URLs internas sejam atualizadas e o sitemap seja reenviado no Search Console. O HTTPS é inclusive um sinal positivo para o Google.

1 Comment

    […] Como substituir URLs em massa de HTTP para HTTPS no banco de dados Word Press […]

Leave a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Vamos trabalhar juntos!
Basta nos chamar em nossos Canais.