Alterar o http por https no wordpress sem plugin

Tutorial para alterar o http por https no wordpress sem plugin, com algumas linhas de mysql também caso você já tenha o site no ar.

*Estou considerando que você já tenha instalado/contratado o SSL com a hospedagem. Este tutorial não mostra a instalação de SSL na hospedagem.

no wp-config:

define('FORCE_SSL_CONTENT', true);
define('FORCE_SSL_ADMIN', true);

.htaccess :

#Redirecionamento https
<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(www\.)?seu_site\.com\.br$ [NC]
RewriteRule ^.*$ https://seu_site.com.br%{REQUEST_URI} [R,L]
</IfModule>

e no painel wordpress, configurações > Geral:




Abaixo algumas linhas de comando no mysql para alterar as URL’s do site antigo com o http para https:

irei usar o prefixo das tabelas como xyz_ (  ex.:  xyz_options ). As linhas de mysql devem ser executadas no console SQL de sua base.

UPDATE xyz_options
SET option_value = REPLACE(option_value, 'http://seu_site.com.br', 'https://seu_site.com.br')
WHERE option_name = 'home'
OR option_name = 'siteurl';
UPDATE xyz_options
SET option_value = REPLACE(option_value, 'http://seu_site.com.br', 'https://seu_site.com.br');
UPDATE xyz_posts
SET guid = REPLACE (guid, 'http://seu_site.com.br', 'https://seu_site.com.br');
UPDATE xyz_posts
SET post_content = REPLACE (post_content, 'http://seu_site.com.br', 'https://seu_site.com.br');
UPDATE xyz_posts
SET post_content = REPLACE (post_content, 'src="http://seu_site.com.br', 'src="https://seu_site.com.br');
UPDATE xyz_posts
SET guid = REPLACE (guid, 'http://seu_site.com.br', 'https://seu_site.com.br') WHERE post_type = 'attachment';
UPDATE xyz_postmeta
SET meta_value = REPLACE (meta_value, 'http://seu_site.com.br','https://seu_site.com.br');

* Alterar prefixo da tabela é questão de segurança ( leia mais ).