En este tutorial aprenderás a cómo forzar SSL en WordPress, Joomla y Prestashop.

👉Cómo Forzar SSL en WordPress

Para forzar SSL en WordPress asegúrate que la URL de la web este con el debido protocolo HTTPS.

Dirígete a tu panel de administración WordPress en Ajustes ➡ Generales.

Ubica los siguientes campos:

*Dirección de WordPress (URL)

*Dirección del sitio (URL)

Ahí deberás insertar la url con https, de este modo cargará con el protocolo pero el cambio no forzará SSL en WordPress.

Ahora toca hacer un ajuste un poco más avanzada, para ello se necesita editar el archivo wp-config.php, buscamos este archivo desde el administrador de archivos en nuestro hosting o accediendo vía FTP.

Dentro del archivo colocamos el siguiente código:

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

Para forzar el uso de SSL en TODA nuestra página añadimos el siguiente código en el inicio del archivo .htaccess en la raíz de la web:

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


Este código redirigirá las urls con el protocolo http a las urls con https.

No olvides que debes de sustituir *nombredetudominio por el nombre completo de tu dominio.

👉Cómo forzar SSL en Woocommerce

Existen 2 opciones para forzar SSL en WordPress/Woocommerce.

Primero para forzar SSL dirígete a “Woocommerce ➡ Ajustes”, pulsa en la pestaña “Finalizar compra” y procede a la activación del campo “Forzar el pago seguro”.

Segundo, para forzar SSL en toda la tienda creada en Woocommerce es necesario hacer la redirección desde .htaccess colocando el siguiente código al inicio del archivo.

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

👉Cómo Forzar SSL en Joomla

Igual que en WordPress, hay 2 opciones para habilitar el forzamiento SSL en Joomla.

Accedemos al panel de control de Joomla, en Sistema ➡ Configuración global y pulsamos la pestaña Servidor.

Ubicamos el parámetro Forzar SSL donde observaremos 3 opciones:

*Ninguna: No forzará el uso de SSL.

*Solo la administración: Solo se forzara en la administración Joomla

*Todo el sitio: Lo hace en todo Joomla incluyendo la administración.

Escoge la opción más relevante para ti, aunque lo recomendable es forzar ssl para todo el sitio.

Existe una forma de hacerlo mediante el archivo .htaccess, mediante este código realizaremos la redirección a https.

Nota:

Una forma alternativa de forzar la redirección a https sería añadiendo el siguiente código al inicio del archivo .htaccess de la raíz de la web:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^nombredetudominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.nombredetudominio\.com$
RewriteRule ^(.*)$ https://nombredetudominio.com/$1 [R=301,L,NE]

👉Cómo forzar SSL en Prestashop

Para forzar el uso de SSL desde Prestashop deberás ubicarte en el Back office en el menú Preferencias ➡ General.

Activamos los campos tal y como se muestra en la siguiente imagen:

general ssl prestashop

Este cambio forzará el uso de SSL en la tienda creada en Prestashop.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.