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.
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.
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
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
Paso 2 , aquí ya me ha detectado y ha código los datos de mi wp-config con lo cual no tengo que preocuparme
Paso 3 Seleccionamos que tablas queremos que mire y reemplace
Paso 4 ponemos nuestro dominio e indicamos que queremos buscar y por que lo vamos a reemplazar.
Paso 5 Fin, ya tendríamos reemplazadas las rutas.
otra opción es usar la nueva versión interconnectit 3.10