🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configuración de SSL en PrestaShop con cPanel: paso a paso

Actualizado el 13 de junio de 2026

¿Tu tienda PrestaShop sigue cargando con "http://" en lugar del candado verde de seguridad? No te preocupes, es una de las tareas más comunes y fáciles de resolver si tienes acceso a cPanel. En esta guía te explicaré paso a paso cómo configurar SSL en PrestaShop con cPanel, desde la activación del certificado hasta forzar el HTTPS en toda la tienda. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.

Antes de empezar, aclaremos algo importante: el SSL (Secure Sockets Layer) es el protocolo que cifra la información entre el navegador de tus clientes y tu servidor. Sin él, los datos como contraseñas o números de tarjeta viajan en texto plano. Además, Google penaliza en posicionamiento a las tiendas sin HTTPS. Así que, además de seguridad, configurar HTTPS PrestaShop mejora tu SEO.

¿Qué necesitas para empezar?

Para seguir esta guía, asegúrate de tener:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Un dominio apuntando a tu servidor (por ejemplo, tudominio.com).
  • PrestaShop instalado (versión 1.7 o superior, aunque el proceso es similar en versiones anteriores).
  • Un certificado SSL activo. Si no lo tienes, la mayoría de hostings lo incluyen gratis con Let's Encrypt o lo puedes comprar. En cPanel, ve a la sección "SSL/TLS" para verificarlo.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Allí también puedes gestionar SSL desde la sección "Web" > "SSL". Pero en este artículo nos centraremos en cPanel, que es el más común.

Paso 1: Activar el certificado SSL en cPanel

Primero lo primero: necesitas que el certificado esté instalado y activo en tu dominio. En cPanel, el proceso es muy sencillo.

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel o puerto 2083).
  2. Busca la sección "SSL/TLS" o "SSL/TLS Status".
  3. Haz clic en "Run AutoSSL" o "Instalar certificado SSL". Si tu hosting usa Let's Encrypt, se generará automáticamente.
  4. Espera unos segundos y verifica que el estado de tu dominio aparezca como "Vigente" o "Activo".

Si no ves la opción AutoSSL, puedes generar un certificado manualmente desde "SSL/TLS" > "Generate, view, upload, or delete SSL certificates". Allí seleccionas "Let's Encrypt" o pegas el certificado que te haya proporcionado tu proveedor.

[TIP] Si tu dominio tiene subdominios (como tienda.tudominio.com), asegúrate de que el certificado cubra también ese subdominio. Muchos certificados gratuitos de Let's Encrypt lo hacen automáticamente.

Paso 2: Forzar HTTPS desde cPanel (Redirección 301)

Una vez que el certificado está activo, debes redirigir todo el tráfico HTTP a HTTPS. Esto evita que los usuarios accedan a la versión insegura de tu tienda.

  1. En cPanel, busca la sección "Redirect" o "Redirecciones".
  2. Selecciona el tipo "Permanente (301)".
  3. En "Dominio", elige tu dominio principal.
  4. En "Redirige a", escribe: https://www.tudominio.com/ (o sin www, según prefieras).
  5. Marca la opción "Redirigir también al directorio raíz".
  6. Haz clic en "Guardar".

Esta redirección hará que cualquier visita a http://tudominio.com sea automáticamente enviada a https://tudominio.com. Es fundamental para que Google indexe solo la versión segura.

[WARNING] No olvides verificar que la redirección funcione. Abre tu navegador en modo incógnito y escribe http://tudominio.com. Deberías ver el candado verde y la URL comenzando con https.

Paso 3: Configurar HTTPS en PrestaShop desde el panel de administración

Ahora vamos al corazón de la configuración: el back office de PrestaShop. Aquí es donde realmente se define que la tienda use SSL.

  1. Accede a tu administrador de PrestaShop (tudominio.com/adminXXXX).
  2. Ve al menú "Configurar" > "Parámetros de la tienda" > "General".
  3. Busca la sección "Configuración de SSL".
  4. Activa la opción "Activar SSL".
  5. También activa "Activar SSL en todas las páginas". Esto fuerza HTTPS en todo el sitio, incluyendo el carrito, registro y checkout.
  6. Guarda los cambios.

[INFO] Si al activar SSL pierdes el acceso al panel de administración, no entres en pánico. Simplemente edita el archivo /config/settings.inc.php desde el administrador de archivos de cPanel y cambia _PS_SSL_ENABLED_ de '0' a '1'. Luego, borra la carpeta /cache/smarty/compile/ para refrescar la caché.

Paso 4: Verificar que todas las imágenes y recursos se carguen con HTTPS

Un error común es que las imágenes, CSS o JavaScript sigan cargándose con HTTP, lo que genera el temido "contenido mixto" y el navegador muestra una advertencia de seguridad. Para solucionarlo:

  1. En el mismo apartado "General" de PrestaShop, busca "Configuración de URL".
  2. Asegúrate de que en "URL de la tienda" y "URL de SSL" aparezca https://tudominio.com.
  3. Guarda los cambios.

Además, si tienes imágenes subidas antes de activar SSL, es posible que sus rutas sigan siendo HTTP. Para corregirlo:

  • Ve a "Mejorar" > "Mantenimiento" y borra la caché de PrestaShop.
  • Si el problema persiste, puedes usar un plugin como "SSL Insecure Content Fixer" o editar manualmente la base de datos. Pero lo más sencillo es regenerar las miniaturas desde "Diseño" > "Configuración de temas" > "Regenerar miniaturas".

[TIP] Usa herramientas como "Why No Padlock" (extensión de Chrome) para identificar qué recursos se cargan sin HTTPS. Te ahorrará horas de búsqueda.

Paso 5: Probar la tienda completa

No des por terminado el proceso hasta que hayas hecho una prueba exhaustiva. Sigue esta lista de verificación:

  • Página de inicio: Debe cargar con HTTPS y mostrar el candado.
  • Carrito de compras: Añade un producto y ve al carrito. La URL debe ser HTTPS.
  • Proceso de pago: Simula una compra (sin finalizar) y verifica que todas las páginas del checkout sean seguras.
  • Formularios: El formulario de contacto, registro y cualquier otro debe enviarse por HTTPS.
  • Imágenes: Haz clic derecho en cualquier imagen y selecciona "Copiar dirección de imagen". Debe empezar con https://.

Si encuentras algún error, revisa los pasos anteriores. Lo más común es que falte activar la redirección 301 o que el certificado no cubra el dominio con "www".

Preguntas frecuentes (FAQ)

¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (HestiaCP), el acceso es por el puerto 2106. Allí ve a "Web" > "SSL" y activa el certificado. Luego, en PrestaShop, el proceso es idéntico al descrito. La diferencia está solo en la interfaz del panel de control.

¿Puedo usar un certificado SSL gratuito?

Sí. Let's Encrypt es la opción más común y funciona perfectamente con PrestaShop. En cPanel, suele activarse automáticamente con AutoSSL. Solo asegúrate de renovarlo cada 90 días (la mayoría de hostings lo hacen automáticamente).

¿Por qué mi navegador sigue mostrando "No seguro" después de configurar SSL?

Esto suele deberse a contenido mixto. Revisa que todos los recursos (imágenes, scripts, fuentes) se carguen con HTTPS. También verifica que no tengas enlaces internos escritos con HTTP en el código de tu tema o módulos.

¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña latencia, pero los servidores modernos lo manejan sin problemas. Además, el uso de HTTP/2 (que requiere HTTPS) mejora la velocidad de carga. En resumen, el beneficio supera con creces el costo.

¿Debo cambiar la URL en Google Search Console?

Sí. Si antes tenías indexada la versión HTTP, agrega la propiedad HTTPS en Search Console y solicita el cambio de dirección. También actualiza tus sitemaps y enlaces internos.

Conclusión

Configurar SSL en PrestaShop con cPanel no es complicado, pero requiere atención a los detalles. Siguiendo estos pasos, tu tienda estará protegida, tus clientes confiarán en ella y Google la recompensará con mejor posicionamiento. Recuerda que configurar HTTPS PrestaShop no es un lujo, es una necesidad en el comercio electrónico actual.

Si te surge alguna duda, revisa la sección de preguntas frecuentes o contacta con el soporte de tu hosting. ¡Mucho éxito con tu tienda online segura!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel