Como pasar de http a https en WordPress


El otro dia tenia que pasar un WordPress de http a https y rebusque y rebusque y las guias al final me faltaba algo asi que aqui dejo un pequeño guion para cuando me haga falta. Muchas usan plugins ,…

Para este ejemplo es necesario si o si tener acceso al ftp y tener un certificado https  jae jae jae jae. Y en unos 5 minutos tendras cambiado a https la web.

Vamos a ver con un ejemplo practico como paso mi site a https.

Pasos que vamos a ver:

1.- Tener un certificado https con let’s encrypt u otro.
2.- Cambiar a https  la url en tu WordPress
3.- Forzar https en wp-config.php
4.- Forzar https en tu .htaccess
5.- Reemplazar las url de tu base de datos de http a https mediante un script php

 

1.- Obtener tu certificado

Para obtener tu certificado en Webempresa  debes ir a la opción de Hostings -> Certificados y allí añadirlo.
Para obtener tu certificado en Siteground te vas a tu cpanel y buscas la opción de let’s encrypt que esta en seguridad.

 

2.- Cambiar la ruta en tu WordPress

En Ajustes generales cambiamos http por https y guardarmos los cambios.

2-ajustar-wordpress-https

 

3.- Forzar https en wp-config.php

Nos descargamos nuestro wp-config.php por ftp o si podemos  modificarlo directamente en el servidor añadimos las dos lineas que tenemos abajo.
forzar-wpconfig

Añadir las siguientes lineas al comienzo de tu wp-config.php

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

 

4.- Forzar https en tu .htaccess

Vamos a redirigir y forzar las rutas a https en el htaccess

 

htaccess

 

Aqui os dejo las lineas para poner al comienzo.

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.danielcastanera.com/$1 [R,L]

 

5.- Reemplazar las url de tu base de datos de http a https mediante un script php

Seguramente todavía no tendrás tu candadito y es porque necesitamos reemplazar todas las direcciones internas ( imagenes, …)  de tu web.  Así que tendremos que hacer un reemplazo masivo.  La forma mas segura es no tocar nunca la base de datos , al menos directamente sino tienes experiencia.

Para ello vamos a usar un script de la web interconnectit

 

interconnectit 2.10

 

Paso 1 Safe Search Replace, le damos al boton Submit

safe_search_replace

 

Paso 2 , aquí ya me ha detectado y ha código los datos de mi wp-config con lo cual no tengo que preocuparme

safe_search_replace_2

 

Paso 3 Seleccionamos que tablas queremos que mire y reemplace

safe_search_replace_3

 

Paso 4 ponemos nuestro dominio e indicamos que queremos buscar y por que lo vamos a reemplazar.

safe_search_replace_4

 

Paso 5 Fin, ya tendríamos reemplazadas las rutas.

safe_search_replace_5

 

 

otra opción es usar la nueva versión interconnectit 3.10

inter