Cómo instalar un certificado SSL en PrestaShop (cPanel, Plesk, DirectAdmin)
Antes de Empezar: ¿Qué Necesitas para Instalar un Certificado SSL en PrestaShop?
Instalar un certificado SSL en PrestaShop es uno de los pasos más importantes para asegurar tu tienda online. No solo protege los datos de tus clientes (como contraseñas y tarjetas de crédito), sino que también es un factor clave para el posicionamiento SEO. Google da prioridad a las webs con HTTPS, así que si aún no lo has hecho, este es el momento.
Pero, ¿qué necesitas antes de lanzarte a la aventura? Aquí tienes una lista rápida:
- Acceso a tu panel de control de hosting (cPanel, Plesk, DirectAdmin o Syspanel).
- Un dominio propio (nada de subdominios gratuitos).
- Confirmar que tu hosting permite la gestión de SSL. La mayoría lo hace, pero si tienes dudas, contacta con tu proveedor.
- Paciencia y tiempo. El proceso completo, si lo haces con calma, puede llevarte entre 30 y 60 minutos.
[INFO] No necesitas ser un experto en ciberseguridad. Este tutorial está pensado para que lo sigas paso a paso, aunque nunca hayas tocado un certificado SSL en tu vida.
¿Qué es un Certificado SSL y Por Qué es Vital para tu PrestaShop?
Antes de entrar en materia, vamos a entender qué es esto. Un certificado SSL (Secure Sockets Layer) es un archivo digital que encripta la conexión entre el navegador del visitante y tu servidor. En términos simples, convierte la información en un código ilegible para cualquiera que intente interceptarla.
Cuando lo instalas, tu tienda pasa de usar http:// a https://. Además, verás un candado en la barra del navegador. Ese candado es la señal de confianza que buscan tus clientes.
¿Y qué pasa si no lo instalas?
- Avisos de "No seguro": Los navegadores modernos (Chrome, Firefox, Safari) mostrarán una advertencia que espantará a tus visitantes.
- Problemas de SEO: Tu posición en Google se verá afectada negativamente.
- Riesgo de seguridad: Los datos de tus clientes podrían ser robados, lo que generaría una crisis de confianza.
Por eso, instalar el certificado SSL PrestaShop no es una opción, es una necesidad. Y la buena noticia es que, gracias a Let's Encrypt, puedes obtener uno gratuito en la mayoría de los paneles de control. También puedes comprar uno de pago si quieres una validación extendida, pero para empezar, el gratuito es perfecto.
Método 1: Instalar Certificado SSL en PrestaShop usando cPanel
cPanel es uno de los paneles de control más populares del mundo. Si tu hosting lo usa, el proceso es muy sencillo, especialmente si eliges la opción de auto-instalación con Let's Encrypt.
Paso 1: Genera el Certificado SSL en cPanel
- Accede a tu cPanel. Normalmente es
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Seguridad" o "Security".
- Haz clic en "SSL/TLS Status" o "Estado SSL/TLS".
- Verás una lista de tus dominios. Busca el que quieres proteger y haz clic en el botón "Run AutoSSL" o "Ejecutar AutoSSL".
[TIP] Si no ves el botón de AutoSSL, puede que tu hosting no tenga integrado Let's Encrypt. En ese caso, tendrás que obtener un certificado de otra fuente (como ZeroSSL o Cloudflare) y subirlo manualmente en la sección "SSL/TLS" > "Install and Manage SSL certificates".
- Espera unos minutos. La instalación puede tardar entre 1 y 5 minutos.
- Verás un mensaje de éxito o de error. Si es error, revisa que tu dominio apunte correctamente al servidor (los registros DNS deben estar bien configurados).
Paso 2: Activa el Fuerza de HTTPS en PrestaShop
Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que lo use.
- Accede al Panel de Administración de tu PrestaShop (normalmente en
tudominio.com/admin). - Ve al menú "Configuración avanzada" (o "Advanced Parameters").
- Haz clic en "Rendimiento" (o "Performance").
- En la sección "Redirección de tráfico", activa la opción "Solo HTTPS".
- Guarda los cambios.
[WARNING] Si al activar "Solo HTTPS" tu tienda se rompe o no carga, es que hay contenido mixto (http y https). Vuelve a poner "Solo HTTP" y sigue los pasos de la sección "Solución de problemas" que verás al final de este artículo.
Paso 3: Configura la URL Canónica
Para evitar problemas de contenido duplicado y asegurar que Google entienda que tu web es HTTPS, debes configurar la URL base.
- Ve a "Configuración avanzada" > "Rendimiento".
- En el campo "URL de la tienda" o "Base URL", asegúrate de que empieza por
https://. - Guarda los cambios.
Método 2: Instalar Certificado SSL en PrestaShop usando Plesk
Plesk es otro panel de control muy común, especialmente en servidores VPS y dedicados. Su interfaz es diferente a cPanel, pero el proceso es igual de amigable.
Paso 1: Instala el Certificado SSL desde Plesk
- Accede a tu panel de Plesk. Normalmente es
tudominio.com:8443. - En el menú lateral izquierdo, busca la sección "Sitios web y dominios" (o "Websites & Domains").
- Haz clic en el dominio que quieres proteger.
- Busca la opción "Certificados SSL/TLS" (o "SSL/TLS Certificates").
- Haz clic en "Instalar certificado" o "Add SSL/TLS Certificate".
- Si tu hosting tiene Let's Encrypt, verás un botón que dice "Obtener gratis" o "Install Let's Encrypt". Haz clic ahí.
- Plesk te pedirá que confirmes el correo electrónico y los dominios a incluir. Acepta y espera a que se genere.
[INFO] Si no tienes la opción de Let's Encrypt, puedes comprar un certificado y subir los archivos .crt y .key que te da el proveedor. En Plesk, la opción se llama "Upload certificate".
Paso 2: Habilita la Redirección a HTTPS en Plesk
Plesk tiene una función integrada para forzar HTTPS, lo cual es genial.
- En la misma sección de "Sitios web y dominios", busca el icono de "Redirección" o "Hosting & DNS".
- Activa la casilla "Permanently redirect HTTP to HTTPS" (Redirigir permanentemente HTTP a HTTPS).
- Guarda los cambios.
Paso 3: Configura PrestaShop para HTTPS
Al igual que en cPanel, debes decirle a PrestaShop que use la nueva URL.
- Entra a tu Panel de Administración de PrestaShop.
- Ve a "Configuración avanzada" > "Rendimiento".
- Activa "Solo HTTPS" en la sección de redirección de tráfico.
- Guarda los cambios.
Método 3: Instalar Certificado SSL en PrestaShop usando DirectAdmin
DirectAdmin es un panel de control más ligero, pero muy eficiente. Si tu hosting lo usa, no te preocupes, el proceso es igual de claro.
Paso 1: Genera el Certificado SSL en DirectAdmin
- Accede a tu DirectAdmin. Normalmente es
tudominio.com:2222. - En el menú superior, busca la sección "Account Manager" o "Gestor de Cuenta".
- Haz clic en "SSL Certificates" o "Certificados SSL".
- Verás un botón que dice "Let's Encrypt". Haz clic en él.
- Marca el dominio para el que quieres el certificado.
- Si quieres incluir el
www, actívalo en las opciones. - Haz clic en "Issue" o "Emitir".
[WARNING] Asegúrate de que tu dominio apunta a DirectAdmin antes de emitir el certificado. Si no, el proceso fallará. Si tienes problemas, revisa los registros DNS.
Paso 2: Configura la Redirección en DirectAdmin
DirectAdmin no tiene una opción tan directa como Plesk, pero puedes hacerlo fácilmente desde el archivo .htaccess.
- Ve a "File Manager" o "Gestor de Archivos" en DirectAdmin.
- Busca la carpeta
public_htmlde tu dominio. - Abre el archivo
.htaccess(si no existe, créalo). - Añade el siguiente código al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Guarda los cambios.
Paso 3: Ajusta PrestaShop
El último paso es el mismo que en los otros paneles.
- Entra a tu Panel de Administración de PrestaShop.
- Ve a "Configuración avanzada" > "Rendimiento".
- Activa la opción "Solo HTTPS".
- Guarda los cambios.
Método Extra: Syspanel (antes HestiaCP) – Puerto 2106
Si tu hosting utiliza Syspanel (el antiguo HestiaCP), el proceso es ligeramente diferente pero muy intuitivo. Recuerda que el acceso a este panel se realiza a través del puerto 2106.
Paso 1: Accede a Syspanel
- Abre tu navegador y escribe
tudominio.com:2106. - Inicia sesión con tus credenciales de administrador.
Paso 2: Instala el Certificado SSL
- En el menú lateral, busca "Web" o "Sitios Web".
- Haz clic en el icono de "Editar" (el lápiz) junto a tu dominio.
- Ve a la pestaña "SSL".
- Marca la casilla "Let's Encrypt".
- Activa la opción para incluir el subdominio
wwwsi lo deseas. - Haz clic en "Guardar" o "Save".
Paso 3: Activa la Redirección y Configura PrestaShop
- En la misma pestaña SSL, busca la opción "Forzar HTTPS" o "Redirect HTTP to HTTPS" y actívala.
- Guarda los cambios.
- Finalmente, ve a tu Panel de Administración de PrestaShop y activa "Solo HTTPS" en "Configuración avanzada" > "Rendimiento" como en los casos anteriores.
Solución de Problemas Comunes con SSL PrestaShop
A veces, aunque el certificado se instale correctamente, pueden aparecer problemas. Aquí tienes los más comunes y cómo solucionarlos.
Error: "Tu conexión no es privada"
Este es el error más temido. Suele aparecer por dos motivos:
- El certificado no se ha instalado correctamente: Vuelve a revisar los pasos de tu panel de control.
- El reloj de tu ordenador está mal configurado: Suena tonto, pero es más común de lo que crees. Revisa la fecha y hora de tu dispositivo.
Error: Contenido mixto (Mixed Content)
Esto ocurre cuando tu web carga en HTTPS, pero algunos recursos (imágenes, scripts, CSS) se cargan desde HTTP.
- Ve a "Configuración avanzada" > "Rendimiento" en PrestaShop.
- Activa la opción "Forzar compilación de plantillas" y desactiva la caché temporalmente.
- Revisa la URL de tus imágenes en el catálogo. Asegúrate de que empiezan por
https://. - Si el problema persiste, instala un plugin de "forzar HTTPS" desde el marketplace de PrestaShop.
[TIP] Puedes usar la herramienta gratuita "Why No Padlock" para detectar exactamente qué recursos se están cargando en HTTP.
Error: Redirecciones en bucle
Si tu web entra en un bucle de redirección infinito, es porque hay un conflicto entre la redirección del servidor y la de PrestaShop.
- Desactiva la redirección forzada en tu panel de control (cPanel, Plesk, etc.).
- Deja que PrestaShop maneje la redirección él solo activando "Solo HTTPS".
- Si el problema persiste, borra la caché de tu navegador y la caché de PrestaShop.
Verificación Final y Buenas Prácticas de SEO
Una vez que hayas instalado el certificado SSL PrestaShop y configurado HTTPS, es hora de verificar que todo funciona correctamente.
Pasos para Verificar tu Instalación SSL
- Comprueba el candado: Abre tu web en una ventana de incógnito y mira si aparece el candado en la barra de direcciones.
- Usa un verificador SSL: Herramientas como SSL Labs (de Qualys) te darán un informe detallado de la salud de tu certificado. Deberías obtener una letra "A".
- Revisa el código fuente: Haz clic derecho en tu web y selecciona "Ver código fuente". Busca cualquier referencia a
http://que no sea la correcta.
Actualiza tus URLs en Google
Para que Google no se pierda, debes informarle del cambio de HTTP a HTTPS.
- Ve a Google Search Console.
- Añade una nueva propiedad con la URL
https://tudominio.com. - Solicita la indexación de tus páginas más importantes.
- Actualiza cualquier enlace externo que tengas (redes sociales, directorios, etc.) para que apunten a la URL HTTPS.
Configura la Versión Canónica
En PrestaShop, asegúrate de que la URL canónica de tu tienda sea la HTTPS.
- Ve a "Configuración avanzada" > "Rendimiento".
- En el campo "URL canónica", verifica que empieza por
https://. - Guarda los cambios.
Preguntas Frecuentes (FAQ) sobre SSL en PrestaShop
¿Cuánto tarda en activarse un certificado SSL?
Con Let's Encrypt, suele ser instantáneo (entre 1 y 5 minutos). Con certificados de pago, puede tardar de 1 a 24 horas dependiendo del nivel de validación.
¿Puedo instalar un certificado SSL gratuito en PrestaShop?
Sí, totalmente. Let's Encrypt es gratuito y está disponible en la mayoría de los paneles de control (cPanel, Plesk, DirectAdmin y Syspanel). Es la opción más recomendada para empezar.
¿Qué hago si mi hosting no tiene Let's Encrypt?
Puedes obtener un certificado gratuito de ZeroSSL o Cloudflare. Luego, tendrás que subirlo manualmente en tu panel de control. El proceso es un poco más técnico, pero con este artículo y un poco de paciencia, lo lograrás.
¿Perderé mi posicionamiento SEO si cambio a HTTPS?
Al principio, es posible que notes una pequeña fluctuación, pero a largo plazo, el HTTPS es un factor de ranking positivo. Google lo recompensa, así que no te preocupes.
¿Necesito renovar el certificado SSL?
Sí. Los certificados Let's Encrypt caducan cada 90 días. La buena noticia es que la mayoría de los paneles de control los renuevan automáticamente. Solo asegúrate de que la renovación automática está activada.
¿Qué es el SSL de validación extendida (EV)?
Es un tipo de certificado que muestra el nombre de tu empresa en la barra de direcciones. Es el más caro y el que da más confianza, pero para una tienda pequeña o
