Migrar WordPress a HTTPS

Descripción de la migración del sitio a HTTPS en el CMS WordPress

Para forzar HTTPS en el panel de administración de WordPress, añade la siguiente línea en tu archivo wp-config.php, ubicado en el directorio raíz de tu instalación de WordPress:

define('FORCE\_SSL\_ADMIN', true);

Nota

Puedes comprobar que funciona accediendo a https://mysite.com/wp-admin/, donde mysite es tu dominio.


Migración del frontend a HTTPS

Migrar todo el sitio a HTTPS de golpe puede resultar complicado, por lo que es mejor hacerlo de forma gradual, empezando por páginas individuales. Para simplificar el proceso, puedes usar el plugin Easy HTTPS Redirection (SSL). El plugin te permite:

  • Forzar el inicio de sesión en el panel de administración mediante HTTPS
  • Habilitar HTTPS para páginas o entradas específicas
  • Aplicar reglas mediante expresiones regulares a las URL
  • Eliminar todo el contenido no seguro de las páginas
  • Convertir los enlaces salientes de HTTP a HTTPS

file


Corrección de problemas de contenido mixto

Para detectar errores de contenido mixto, abre las herramientas de desarrollo de tu navegador (clic derecho → Inspeccionar → pestaña Consola).

file file

Aparecerán los errores etiquetados como Mixed Content:

file

Corrige cada problema de forma individual.


Actualización de los enlaces de la base de datos a HTTPS

Accede a la base de datos de tu sitio a través de PhpMyAdmin. Selecciona tu base de datos y ve a la sección Buscar para localizar todas las entradas que contengan https://.

file file

Usa la función Buscar y reemplazar en la tabla.

file

file

Confirma los reemplazos haciendo clic en Reemplazar.

file

Repite este proceso en cada tabla y columna que contenga https://. Puedes usar la búsqueda normal para comprobar que no queden entradas pendientes.


Edición de los archivos del sitio

Descarga tu sitio en tu equipo local mediante FTP.

Usa un editor de código con la función «buscar en archivos», como Notepad++.

Empieza por la carpeta wp-content/themes y usa Buscar → Buscar en archivos.

file file

Reemplaza todos los enlaces http:// por https:// únicamente dentro de la carpeta del tema. Tras realizar los cambios, sube los archivos de nuevo al servidor.


Forzar HTTPS en todo el sitio

Añade el siguiente código en el archivo .htaccess en la raíz de tu instalación de WordPress para redirigir todo el tráfico a HTTPS:


# Force HTTPS

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.\*) https\://%{HTTP\_HOST}%{REQUEST\_URI} \[R=301,L]

Una vez aplicado este código, puedes desactivar el plugin y eliminar la línea de wp-config.php.

No olvides también actualizar las URL en los Ajustes generales de WordPress a https://, para que todos los enlaces se generen correctamente:

file

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos