Veja abaixo como alterar em massa as URLs http:// para https:// em um blog/site do WordPress, incluindo a base de todos permalinks com SQL:

Utilize o código SQL abaixo substituindo o http://enderecodosite.com.br pelo endereço sem o SSL, e https://enderecodosite.com.br  pelo endereço o qual o site ou blog passará a ter com https com o certificado de segurança instalado.

update wp_posts set guid = replace(guid,'http://enderecodosite.com.br','https://enderecodosite.com.br');
update wp_posts set post_content = replace(post_content,'http://enderecodosite.com.br','https://enderecodosite.com.br');
update wp_postmeta set meta_value = replace(meta_value,'http://enderecodosite.com.br','https://enderecodosite.com.br');
update wp_options set option_value = replace(option_value,'http://enderecodosite.com.br','https://enderecodosite.com.br');

O código acima está buscando o endereço antigo na estrutura do WordPress onde ele fica armazenado (tabelas wp_posts e wp_options) e substituindo os valores encontrados com http://enderecodosite.com.br pelo valor que irá substituí-los (https://enderecodosite.com.br)

Para fazer isso através do phpMyAdmin:

  1. Clique em SQL;
  2. Cole o código substituindo os endereços demonstrativos pelos reais;
  3. Clique em Executar.

Imagem auxiliar:

Trocar url http para https no WordPress pelo banco de dados MySQL

Ei! Por acaso você quer aprender a atender online? Baixe o meu e-book Gratuito para saber como começar a fazer atendimentos, consultas, consultorias, aulas, vendas etc na internet: Clique/toque aqui!

Após isso, acesse o novo endereço com https, e a página inicial deverá estar funcionando normalmente.

Cheque as internas e, caso não funcionem (aparecendo “página não encontrada”) faça o seguinte:

  1. Acesse o endereço do wp-admin
  2. Vá em Configurações -> Links Permanentes
  3. Clique em “Salvar alterações”

Importante! Podem haver mais locais para atualizar no SQL

O procedimento acima NÃO atualizará as URLs que estão escritas diretamente em arquivos PHP, caso hajam. Comumente, endereços de imagens inseridas em plugins de templates não são todas contempladas através deste código.

É necessário identificar qual tabela no banco de dados está localizado os possíveis outros locais em que há URLs, para realizar a substituição por SQL. Você pode fazer isso através da busca do phpmyadmin, inserindo a URL antiga e selecionando todas as tabelas. Após isso, aplicar o código de update do SQL citando a tabela e a coluna específica.

Seja avisado quando houver novos artigos relevantes por aqui para melhorar a sua eficiência, na sua caixa de e-mail. Basta inserir seus dados abaixo :)