Cómo activar SSL gratis en PrestaShop desde el panel de control
¿Qué necesitas para activar SSL gratis en PrestaShop?
Antes de empezar, es importante que sepas que activar SSL gratis en PrestaShop es un proceso mucho más sencillo de lo que parece. No necesitas ser un experto en informática ni tener conocimientos avanzados de servidores. Con las herramientas adecuadas y siguiendo los pasos que te explico a continuación, tendrás tu tienda funcionando con el candadito de seguridad en menos de 30 minutos.
Para este tutorial, vamos a utilizar un certificado SSL gratis de Let's Encrypt. Este es el proveedor más popular y fiable para obtener certificados SSL sin coste alguno. La mayoría de los paneles de control modernos, como cPanel, Plesk o Syspanel, incluyen la opción de instalar Let's Encrypt con un solo clic.
Lo que necesitas tener a mano:
- Acceso al panel de control de tu hosting (donde gestionas tus dominios y bases de datos).
- El nombre de dominio de tu tienda PrestaShop.
- Las credenciales de acceso a tu panel de administración de PrestaShop.
- Unos 15-20 minutos de tiempo libre para realizar el proceso con calma.
Paso 1: Instalar el certificado SSL desde tu panel de control
El primer paso para activar SSL en PrestaShop es conseguir el certificado. Aquí es donde entra en juego Let's Encrypt. La gran mayoría de los paneles de control ofrecen una opción directa para generar e instalar estos certificados de forma automática.
Si tu hosting usa Syspanel
En el caso de Syspanel, el acceso se realiza a través del puerto 2106. Una vez dentro, busca la sección de Sitios Web o Dominios. Dentro de tu dominio, encontrarás un apartado llamado SSL/TLS o Certificados. Allí verás un botón que dice "Let's Encrypt" o "Emitir certificado". Haz clic en él, selecciona tu dominio principal y, si es necesario, marca la opción de incluir el subdominio www. El panel se encargará de todo lo demás.
Si tu hosting usa cPanel o Plesk
En cPanel, busca la sección Seguridad y luego "SSL/TLS Status". Ahí podrás emitir un certificado Let's Encrypt para tu dominio. En Plesk, ve a tu dominio y haz clic en "SSL/TLS Certificates" y luego en "Add SSL/TLS Certificate" seleccionando la opción de Let's Encrypt.
[TIP]: Si tu panel de control no tiene una opción directa para Let's Encrypt, contacta con tu proveedor de hosting. Muchos ofrecen la instalación gratuita si se lo pides por ticket o chat.
Paso 2: Verificar que el certificado se ha instalado correctamente
Una vez que hayas emitido el certificado, es hora de comprobar que todo ha ido bien. No te saltes este paso, porque si el certificado no se ha instalado correctamente, tu tienda podría dar errores al forzar HTTPS.
Formas de verificar la instalación:
- Desde el navegador: Escribe
https://tudominio.comen la barra de direcciones. Deberías ver un candado en la barra de direcciones. Si aparece un error de conexión no privada, el certificado no se ha instalado bien. - Con herramientas online: Puedes usar sitios como SSL Labs o SSL Checker para analizar tu dominio. Solo tienes que introducir tu dominio y te dirán si el certificado es válido y está bien configurado.
[WARNING]: Si ves un error de "certificado no válido" o "conexión no segura", no continúes con los siguientes pasos. Primero, asegúrate de que el certificado se ha emitido correctamente y de que tu servidor lo está sirviendo.
Paso 3: Activar SSL en PrestaShop desde el panel de administración
Ahora que el certificado está activo en tu servidor, vamos a configurar PrestaShop para que lo use. Este es el paso más importante del proceso, ya que si no lo haces, tu tienda seguirá cargando con HTTP y no aprovechará el certificado SSL prestashop.
Accede a tu panel de administración
Entra en tu panel de administración de PrestaShop (normalmente en tudominio.com/admin o similar). Una vez dentro, sigue esta ruta:
- Ve a "Parámetros avanzados" en el menú lateral izquierdo.
- Haz clic en "General".
Configura la opción de SSL
En la pantalla de "General", busca el apartado "Seguridad". Ahí verás dos opciones muy importantes:
- "Activar SSL": Marca esta casilla para que PrestaShop use HTTPS en todas las páginas de tu tienda.
- "Activar SSL en todas las páginas": Esta opción es fundamental. Asegúrate de marcarla también, ya que fuerza que todas las páginas, incluido el panel de administración, usen HTTPS.
Una vez marcadas ambas casillas, haz clic en "Guardar" al final de la página.
[INFO]: Si al guardar pierdes la sesión o ves un error de conexión, no te preocupes. Es normal porque la URL de tu tienda está cambiando de HTTP a HTTPS. Simplemente vuelve a entrar con la nueva URL segura.
Paso 4: Actualizar las URLs de tu tienda
PrestaShop guarda las URLs de tu tienda en la base de datos. Es muy probable que sigan apuntando a http:// en lugar de https://. Si no las actualizas, tendrás problemas de contenido mixto (páginas que cargan parcialmente con HTTP y HTTPS), lo que puede generar errores de seguridad en el navegador y afectar tu posicionamiento SEO.
Actualiza las URLs desde el panel de administración
Sigue esta ruta:
- Ve a "Parámetros avanzados".
- Haz clic en "General".
- En la parte superior de la página, verás un campo llamado "URL de la tienda" o "Dominio de la tienda". Asegúrate de que empieza con
https://en lugar dehttp://. - Actualiza también el campo de "URL base SSL" si existe.
Actualiza las URLs en la base de datos (opcional pero recomendado)
Si has tenido tu tienda activa durante mucho tiempo, es muy probable que tengas muchas URLs guardadas en la base de datos con http://. La forma más rápida de solucionarlo es mediante una consulta SQL. No te asustes, es muy sencillo.
Accede a phpMyAdmin desde tu panel de control (o desde Syspanel). Busca la base de datos de tu PrestaShop y haz clic en la pestaña "SQL". Ejecuta la siguiente consulta:
UPDATE ps_configuration SET value = REPLACE(value, 'http://', 'https://') WHERE value LIKE '%http://%';
[WARNING]: Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. Si no sabes cómo hacerlo, pide ayuda a tu proveedor de hosting.
Paso 5: Configurar la redirección de HTTP a HTTPS
Ahora que PrestaShop usa HTTPS, es importante que cualquier persona que intente acceder a tu tienda mediante HTTP sea redirigida automáticamente a la versión segura. Esto mejora la experiencia del usuario y evita problemas de contenido duplicado para el SEO.
Redirección desde el archivo .htaccess
PrestaShop genera automáticamente un archivo .htaccess en la raíz de tu instalación. Puedes añadir reglas de redirección directamente en este archivo. Accede a tu servidor mediante FTP o desde el administrador de archivos de tu panel de control.
Abre el archivo .htaccess y añade las siguientes líneas al principio del mismo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Guarda los cambios y sube el archivo de nuevo si lo has editado localmente.
Redirección desde la configuración de tu hosting
Muchos paneles de control ofrecen una opción de "Forzar HTTPS" o "Redirección SSL". En Syspanel, por ejemplo, puedes encontrar esta opción dentro de la configuración de tu dominio. Si tu panel la tiene, actívala, ya que es la forma más limpia de gestionar la redirección.
Paso 6: Comprobar que todo funciona correctamente
Una vez completados todos los pasos anteriores, es hora de hacer una comprobación final para asegurarte de que todo está funcionando como debe.
Lista de comprobación:
- Visita
https://tudominio.comy verifica que el candado aparece en el navegador. - Visita
http://tudominio.comy comprueba que te redirige automáticamente a la versión HTTPS. - Navega por varias páginas de tu tienda (categorías, productos, carrito, checkout) y verifica que todas cargan con HTTPS.
- Entra en tu panel de administración y confirma que también usa HTTPS.
- Utiliza la herramienta de Google Search Console para verificar que no hay errores de rastreo.
[TIP]: Si tienes alguna extensión o módulo de caché activo, es recomendable limpiar la caché después de realizar estos cambios. Así te aseguras de que los usuarios ven la versión actualizada de tu tienda.
Preguntas frecuentes sobre SSL en PrestaShop
¿Cuánto tarda en activarse el certificado Let's Encrypt?
Normalmente, la emisión e instalación de un certificado Let's Encrypt es prácticamente instantánea. En la mayoría de los paneles de control, el proceso tarda menos de un minuto. Sin embargo, la propagación de DNS puede tardar unas horas en algunos casos, aunque esto no suele afectar a la instalación del certificado.
¿Tengo que renovar el certificado manualmente?
No. Los certificados de Let's Encrypt tienen una validez de 90 días, pero la mayoría de los paneles de control configuran la renovación automática. En Syspanel, por ejemplo, la renovación se gestiona automáticamente. Solo tendrás que preocuparte si ves algún aviso de caducidad en tu panel.
¿El certificado SSL afecta al rendimiento de mi tienda?
El impacto en el rendimiento es mínimo. El certificado SSL cifra la comunicación entre el servidor y el navegador, lo que añade una pequeña carga extra, pero es prácticamente imperceptible. De hecho, los beneficios de seguridad y confianza para tus clientes superan con creces cualquier impacto mínimo en la velocidad.
¿Qué pasa con el contenido mixto?
El contenido mixto ocurre cuando una página HTTPS carga recursos (imágenes, scripts, CSS) desde URLs HTTP. Esto puede generar advertencias de seguridad en el navegador. Para solucionarlo, asegúrate de que todas las URLs de tu tienda, incluidas las de los productos y las imágenes, usen HTTPS. La consulta SQL que te mostré anteriormente debería resolver la mayoría de los casos.
¿Necesito un certificado SSL por cada subdominio?
Depende del tipo de certificado. Let's Encrypt permite emitir certificados que cubren varios dominios y subdominios. Si tu tienda usa subdominios como tienda.tudominio.com, deberías emitir un certificado que los cubra. En tu panel de control, al emitir el certificado, podrás seleccionar la opción de incluir varios subdominios.
¿Puedo activar SSL en PrestaShop sin acceso al panel de control?
Es mucho más complicado. Necesitarías acceso al servidor para instalar el certificado manualmente. Si no tienes acceso al panel de control, lo mejor es que contactes con tu proveedor de hosting y les pidas que te ayuden con la instalación del certificado SSL.
Consejos finales para el certificado gratis prestashop
Activar SSL en PrestaShop es una de las mejores decisiones que puedes tomar para tu tienda online. No solo proteges los datos de tus clientes, sino que también mejoras tu posicionamiento en Google y aumentas la confianza de los usuarios que visitan tu tienda.
Recuerda que el proceso completo se resume en tres pasos principales: emitir el certificado desde tu panel de control, activar SSL en la configuración de PrestaShop y actualizar las URLs de tu tienda. Con el certificado gratis prestashop de Let's Encrypt, no tienes excusa para no tener tu tienda segura.
[INFO]: Si en cualquier momento del proceso te sientes perdido o tienes dudas, no dudes en contactar con el soporte técnico de tu hosting. Ellos están para ayudarte y, en la mayoría de los casos, pueden realizar la instalación del certificado por ti si se lo pides amablemente.
Ahora que ya sabes cómo activar SSL en PrestaShop, no esperes más. Tu tienda merece estar protegida y tus clientes merecen comprar con total tranquilidad. ¡Manos a la obra!
