Configurar SSL en PrestaShop con cPanel: guía básica
Introducción: ¿Por qué es importante tener SSL en tu tienda PrestaShop?
Tener un certificado SSL (Secure Sockets Layer) en tu tienda PrestaShop ya no es opcional, es una necesidad absoluta. Este pequeño candado verde que aparece en la barra de direcciones del navegador no solo protege los datos de tus clientes (como contraseñas, direcciones y datos de pago), sino que también es un factor clave para el SEO y la confianza del usuario. Google penaliza los sitios sin HTTPS, y los compradores desconfían de tiendas que muestran “No seguro” en el navegador.
Si tienes un hosting con cPanel, configurar SSL en PrestaShop es un proceso sencillo. En esta guía básica te explicaré paso a paso cómo instalar un certificado SSL, forzar HTTPS en tu tienda y verificar que todo funcione correctamente. Al final, incluyo una sección de preguntas frecuentes (FAQ) para resolver las dudas más comunes.
[INFO] Esta guía asume que ya tienes acceso a cPanel y que tu dominio apunta al hosting. Si estás usando Syspanel (antes HestiaCP), el acceso es por el puerto 2106, pero los pasos son similares.
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar SSL PrestaShop cPanel, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Dominio propio (ej. mitienda.com) y que esté apuntando a tu servidor.
- PrestaShop instalado (versión 1.7 o superior recomendada).
- Certificado SSL (puede ser gratuito como Let’s Encrypt o de pago).
- Conexión estable a internet para evitar cortes durante la configuración.
Si tu hosting ofrece SSL automático (como muchos planes compartidos), el proceso será aún más rápido.
Paso 1: Instalar el certificado SSL desde cPanel
El primer paso es instalar el certificado SSL en tu dominio. La mayoría de los hostings con cPanel incluyen la opción AutoSSL de Let’s Encrypt, que es gratuita y se renueva automáticamente.
1.1. Acceder a cPanel
- Abre tu navegador y escribe:
https://tudominio.com/cpanelohttps://tuhosting.com/cpanel. - Inicia sesión con tus credenciales.
1.2. Buscar la sección SSL/TLS
Una vez dentro, busca la sección Seguridad o directamente SSL/TLS. Dependiendo de la versión de cPanel, puede llamarse:
- SSL/TLS
- SSL Certificates
- Let’s Encrypt SSL
1.3. Instalar o gestionar SSL
Si tu hosting tiene AutoSSL activado, normalmente el certificado se instala solo. Pero si no es así, sigue estos pasos:
- Haz clic en Instalar y gestionar SSL para un sitio web (o similar).
- Selecciona tu dominio de la lista desplegable.
- Elige AutoSSL o Let’s Encrypt si es gratuito.
- Haz clic en Instalar o Emitir.
- Espera unos segundos a que el sistema genere el certificado.
[TIP] Si usas Syspanel (HestiaCP), el proceso es similar: accede por el puerto 2106, ve a la sección SSL y selecciona “Let’s Encrypt”.
1.4. Verificar la instalación
Para comprobar que el SSL está activo:
- Abre una ventana de incógnito en tu navegador.
- Escribe
https://tudominio.com(con https). - Deberías ver el candado verde en la barra de direcciones.
Si ves un error de certificado, espera unos minutos y vuelve a intentarlo. A veces la propagación tarda.
[WARNING] Si tu dominio tiene subdominios (ej. tienda.midominio.com), necesitas un certificado comodín (wildcard) o instalar SSL en cada subdominio por separado.
Paso 2: Forzar HTTPS en PrestaShop
Una vez instalado el certificado, tu tienda aún puede cargar en HTTP. Para que funcione correctamente con configurar HTTPS PrestaShop, debes forzar el uso de SSL desde el back office.
2.1. Acceder al panel de administración de PrestaShop
- Entra a
https://tudominio.com/admin(o la URL de tu back office). - Inicia sesión con tu usuario de administrador.
2.2. Configurar SSL en PrestaShop
- Ve al menú Configurar > Parámetros de la tienda > General.
- Busca la sección Configuración de SEO y URLs.
- Localiza la opción Activar SSL y cámbiala a Sí.
- También activa Activar SSL en todas las páginas (esto fuerza HTTPS en todo el sitio).
- Haz clic en Guardar.
2.3. Verificar la redirección automática
PrestaShop suele añadir automáticamente una redirección de HTTP a HTTPS, pero es bueno comprobarlo:
- Abre
http://tudominio.com(sin la “s”). - Deberías ser redirigido automáticamente a
https://tudominio.com.
Si no ocurre, puede que necesites editar el archivo .htaccess (lo veremos más adelante).
[INFO] En versiones antiguas de PrestaShop (1.6 o anteriores), la opción puede estar en Preferencias > General. Si no encuentras, busca en el buscador del back office.
Paso 3: Verificar que todo el contenido se sirva por HTTPS
Un error común es que el certificado SSL funcione, pero algunos elementos (imágenes, CSS, scripts) se carguen por HTTP, lo que provoca el temido “contenido mixto” y el candado se vuelve gris o con advertencia.
3.1. Usar herramientas online
Puedes usar:
- Why No Padlock? (whynopadlock.com)
- SSL Checker (sslchecker.com)
- Inspeccionar elemento en Chrome (F12 > Consola).
Si ves errores de contenido mixto, revisa:
3.2. Actualizar URLs en PrestaShop
- En el back office, ve a Configurar > Parámetros de la tienda > General.
- En la sección Configuración de SEO y URLs, asegúrate de que la URL base de la tienda comience con
https://. - Guarda los cambios.
3.3. Regenerar el archivo .htaccess
PrestaShop genera automáticamente un archivo .htaccess con reglas de redirección. Para regenerarlo:
- Ve a Configurar > Parámetros de la tienda > Rendimiento.
- Haz clic en Regenerar archivo .htaccess (si está disponible).
- Si no aparece, puedes forzarlo desactivando y activando la URL amigable (SEO y URLs > Activar URL amigable > Sí/No > Guardar).
3.4. Revisar la base de datos (para avanzados)
Si tienes muchas imágenes o enlaces antiguos en HTTP, puedes usar un plugin o consulta SQL para reemplazar http:// por https:// en la base de datos. Esto es opcional y solo necesario si arrastras contenido de una versión anterior.
[WARNING] Haz siempre una copia de seguridad de tu base de datos antes de hacer cambios directos.
Paso 4: Configurar redirección 301 de HTTP a HTTPS (opcional pero recomendado)
Aunque PrestaShop ya redirige, a veces es necesario forzar manualmente para evitar problemas de SEO. Puedes añadir una regla en el archivo .htaccess que está en la raíz de tu instalación.
4.1. Editar el .htaccess desde cPanel
- En cPanel, ve a Administrador de archivos.
- Navega a la carpeta donde está PrestaShop (normalmente
public_html). - Busca el archivo
.htaccess(puede estar oculto; activa “Mostrar archivos ocultos”). - Haz clic derecho > Editar.
4.2. Añadir la regla de redirección
Al principio del archivo (después de las líneas de comentarios), pega esto:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Guarda los cambios. Esto redirigirá todo el tráfico HTTP a HTTPS de forma permanente (301).
[TIP] Si ya tienes otras reglas de reescritura (como URLs amigables), coloca esta antes para que se ejecute primero.
Paso 5: Comprobar el SEO y la indexación
Después de configurar SSL PrestaShop cPanel, es importante que Google sepa que tu tienda ahora usa HTTPS. Esto evita pérdidas de posicionamiento.
5.1. Actualizar Google Search Console
- Añade tu dominio con HTTPS como una nueva propiedad (ej.
https://tudominio.com). - Verifica la propiedad (puedes usar el mismo método que con HTTP).
- Solicita la reindexación de las URLs principales.
5.2. Verificar que no haya contenido duplicado
Asegúrate de que tu tienda no tenga dos versiones (HTTP y HTTPS) indexadas. Puedes usar la herramienta Inspeccionar URL de Search Console.
5.3. Comprobar enlaces internos
Revisa que todos los enlaces de tu tienda (menús, productos, categorías) apunten a HTTPS. Puedes usar un rastreador SEO gratuito como Screaming Frog.
Preguntas frecuentes (FAQ)
1. ¿Puedo usar un certificado SSL gratuito para mi tienda PrestaShop?
Sí, Let’s Encrypt es totalmente válido y seguro. Solo asegúrate de que se renueve automáticamente (cPanel lo hace por defecto).
2. ¿Qué hago si después de instalar SSL mi tienda se ve rara o no carga imágenes?
Es contenido mixto. Revisa las URLs de los recursos (imágenes, CSS) y cámbialas a HTTPS. En PrestaShop, regenera el .htaccess y limpia la caché.
3. ¿Necesito cambiar algo en mi CDN o Cloudflare?
Si usas Cloudflare, activa la opción “Flexible SSL” o “Full SSL” según tu configuración. En cPanel, asegúrate de que el certificado de origen sea válido.
4. Mi hosting usa Syspanel (HestiaCP) en lugar de cPanel, ¿cómo hago?
Accede por el puerto 2106 (ej. https://tudominio.com:2106). Busca la sección SSL y selecciona “Let’s Encrypt”. El resto del proceso (configurar HTTPS en PrestaShop) es idéntico.
5. ¿Cuánto tiempo tarda en propagarse el SSL?
Generalmente es inmediato, pero puede tardar hasta 24 horas en algunos casos. Si ves errores, espera y limpia la caché del navegador.
6. ¿Pierdo posicionamiento SEO al cambiar a HTTPS?
No si haces una redirección 301 correcta y actualizas Google Search Console. De hecho, HTTPS es una señal positiva para el SEO.
7. ¿Puedo instalar SSL en un subdominio como tienda.midominio.com?
Sí, pero necesitarás un certificado específico para ese subdominio o uno comodín (*.midominio.com). En cPanel, puedes instalarlo desde la misma sección SSL.
Conclusión
Configurar SSL en PrestaShop con cPanel es un proceso que, aunque requiere varios pasos, está al alcance de cualquier usuario con conocimientos básicos de hosting. La clave está en: instalar el certificado, forzar HTTPS desde el back office, verificar que no haya contenido mixto y actualizar las herramientas de Google.
Recuerda que tener un certificado SSL tienda no solo protege a tus clientes, sino que también mejora tu reputación y tu posicionamiento en buscadores. Si en algún momento te sientes perdido, vuelve a esta guía o contacta con el soporte de tu hosting.
[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son equivalentes. ¡No te asustes!
¿Tienes alguna duda específica? Déjala en los comentarios o consulta a tu proveedor de hosting. ¡Buena suerte con tu tienda PrestaShop!
