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

Configurar SSL en PrestaShop con cPanel: tutorial paso a paso

Actualizado el 22 de abril de 2026

Configurar SSL en PrestaShop es uno de los pasos más importantes para garantizar la seguridad de tu tienda online y mejorar tu posicionamiento en buscadores. Si tienes un hosting con cPanel, el proceso es mucho más sencillo de lo que imaginas.

En esta guía detallada, te explicaré paso a paso cómo instalar y configurar un certificado SSL PrestaShop usando cPanel, y cómo forzar la navegación segura con HTTPS para que tu tienda quede protegida y profesional.


¿Por qué es obligatorio tener SSL en PrestaShop?

Antes de empezar, es importante que entiendas por qué necesitas configurar HTTPS PrestaShop cuanto antes.

  • Seguridad para tus clientes: SSL cifra la información sensible, como datos de tarjetas de crédito y contraseñas.
  • Confianza del usuario: El candado verde en la barra de direcciones indica que el sitio es seguro.
  • SEO y posicionamiento: Google penaliza los sitios sin SSL. Con HTTPS mejorarás tu ranking.
  • Requisito para pagos: Muchos módulos de pago (PayPal, Redsys, etc.) exigen HTTPS para funcionar.

Si aún no tienes SSL, tu tienda puede mostrar un mensaje de “No seguro” que ahuyentará a los compradores.


Requisitos previos

Para seguir este tutorial SSL PrestaShop cPanel, necesitas:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Un dominio ya apuntando a tu hosting (ej: tudominio.com).
  • PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
  • Posibilidad de gestionar los archivos de configuración (vía FTP o el administrador de archivos de cPanel).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. El proceso es similar, pero adapta las rutas según tu panel.


Paso 1: Obtener e instalar el certificado SSL en cPanel

Existen dos formas principales de obtener un certificado SSL PrestaShop:

Opción A: Certificado SSL gratuito con AutoSSL (recomendado para empezar)

La mayoría de los hostings con cPanel incluyen AutoSSL, que emite certificados gratuitos de Let’s Encrypt automáticamente.

  1. Inicia sesión en cPanel.
  2. Busca la sección Seguridad y haz clic en SSL/TLS.
  3. Dentro, selecciona Gestionar certificados SSL.
  4. Verás una lista de dominios. Busca el tuyo y haz clic en Emitir o Instalar.
  5. Espera unos segundos a que el certificado se genere e instale.

[TIP] Si no ves la opción AutoSSL, contacta con tu proveedor de hosting. Algunos lo activan por defecto.

Opción B: Certificado SSL de pago (para mayor confianza)

Si prefieres un certificado de pago (por ejemplo, de Sectigo o Comodo), deberás:

  1. Comprar el certificado en tu proveedor de dominio o hosting.
  2. En cPanel, ve a SSL/TLS > Generar, ver o eliminar solicitudes SSL.
  3. Genera una CSR (Solicitud de Firma de Certificado) con los datos de tu empresa.
  4. Copia la CSR y pégala en el formulario de tu proveedor.
  5. Una vez recibido el certificado, vuelve a SSL/TLS > Instalar y gestionar SSL.
  6. Pega el certificado (incluyendo la cadena intermedia) y haz clic en Instalar.

Paso 2: Verificar que el SSL está activo en tu dominio

Después de instalar el certificado, comprueba que funciona correctamente:

  1. Abre tu navegador y escribe https://tudominio.com.
  2. Deberías ver el candado verde en la barra de direcciones.
  3. Haz clic en el candado para ver los detalles del certificado.

Si ves un mensaje de advertencia, puede que el certificado no se haya instalado bien o que falte algún paso.

[WARNING] No continúes hasta que veas el candado verde. Si tienes errores, revisa que el dominio esté bien escrito y que el certificado cubra el dominio con y sin www.


Paso 3: Configurar PrestaShop para usar HTTPS

Ahora que el certificado está instalado en el servidor, debes decirle a PrestaShop que use HTTPS en lugar de HTTP. Sigue estos pasos:

3.1. Acceder al back office de PrestaShop

  1. Entra en tu panel de administración: https://tudominio.com/adminXXXXX (sustituye XXXXX por tu código).
  2. Ve al menú Configurar > Parámetros de la tienda > General.

3.2. Activar SSL en PrestaShop

  1. En la pestaña General, busca la opción Activar SSL.
  2. Cambia el valor a .
  3. También activa Activar SSL en todas las páginas para forzar HTTPS en toda la tienda.
  4. Haz clic en Guardar.

[INFO] En versiones antiguas de PrestaShop 1.6, esta opción está en Preferencias > General.

3.3. Actualizar la URL de la tienda

  1. Ve a Configurar > Parámetros de la tienda > Tráfico y SEO.
  2. En Configuración de la tienda, verás dos campos: URL de la tienda y URL SSL de la tienda.
  3. Asegúrate de que ambas comiencen con https://tudominio.com.
  4. Si antes tenías HTTP, cámbialo manualmente.
  5. Guarda los cambios.

Paso 4: Forzar HTTPS mediante archivo .htaccess (opcional pero recomendado)

Aunque PrestaShop ya redirige a HTTPS, a veces es necesario forzarlo desde el servidor para evitar contenido mixto o errores.

  1. Desde cPanel, ve a Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu tienda (normalmente public_html).
  3. Busca el archivo .htaccess (puede estar oculto; activa “Mostrar archivos ocultos”).
  4. Edita el archivo y añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

[WARNING] Si ya tenías reglas de redirección, no las dupliques. Añade solo las líneas nuevas antes de cualquier otra regla.


Paso 5: Corregir contenido mixto (Mixed Content)

Uno de los problemas más comunes al configurar HTTPS PrestaShop es el contenido mixto: imágenes, scripts o CSS que se cargan desde HTTP en lugar de HTTPS. Esto hace que el candado aparezca como “No seguro”.

5.1. Usar la herramienta de PrestaShop

En PrestaShop 1.7, ve a Configurar > Parámetros avanzados > Rendimiento y activa la opción Forzar compilación de temas. Esto ayuda a regenerar los enlaces.

5.2. Cambiar URLs en la base de datos (método seguro)

Si tienes muchas imágenes o enlaces antiguos, puedes usar un módulo como SSL Redirect o hacerlo manualmente con SQL:

  1. Desde cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ejecuta esta consulta (cambia tudominio.com por tu dominio):
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[TIP] Siempre haz una copia de seguridad de la base de datos antes de ejecutar consultas SQL.

5.3. Revisar con herramientas externas

Usa Why No Padlock (https://www.whynopadlock.com) para detectar elementos que aún se cargan en HTTP. Introduce la URL de tu tienda y te mostrará qué archivos debes corregir.


Paso 6: Verificar que todo funciona correctamente

Después de los cambios, es crucial probar la tienda:

  1. Navega por varias páginas (inicio, producto, carrito, checkout).
  2. Fíjate que el candado verde aparezca en todas.
  3. Prueba el proceso de compra completo (sin finalizar el pago).
  4. Usa Google Search Console para verificar que Google pueda rastrear tu HTTPS.

[INFO] Si usas una CDN como Cloudflare, asegúrate de configurar SSL flexible o completo en tu panel de Cloudflare.


Preguntas frecuentes (FAQ)

¿Puedo instalar SSL sin cPanel?

Sí, pero es más complejo. Si tu hosting usa Syspanel, accede por el puerto 2106 y busca la sección de SSL. El proceso es similar: generar CSR, instalar certificado y luego configurar PrestaShop.

¿Cuánto tiempo tarda en activarse el SSL?

Con AutoSSL suele ser instantáneo. Con certificados de pago, puede tardar de 1 a 24 horas en emitirse.

¿Qué hago si después de activar SSL la tienda no carga?

Revisa que el certificado esté instalado correctamente. También limpia la caché de PrestaShop en Parámetros avanzados > Rendimiento > Forzar compilación. Si el problema persiste, contacta con tu soporte técnico.

¿Es necesario tener SSL si solo vendo en España?

Sí, es obligatorio para cualquier tienda online que maneje datos personales, según el RGPD. Además, mejora la confianza del cliente.

¿El SSL afecta el rendimiento de mi tienda?

Mínimamente. Los certificados modernos apenas ralentizan la carga. El beneficio en seguridad y SEO es mucho mayor.


Conclusión

Configurar SSL en PrestaShop con cPanel no es complicado si sigues los pasos correctos. Una vez que tienes el certificado instalado y has forzado HTTPS, tu tienda estará protegida, tus clientes confiarán más y Google te recompensará con mejor posicionamiento.

Recuerda que después de configurar HTTPS PrestaShop, debes monitorear que no aparezcan errores de contenido mixto y que todas las páginas se sirvan de forma segura.

Si tienes dudas, revisa la documentación de tu hosting o contacta con su soporte. ¡Tu tienda online merece la mejor seguridad!

[TIP] Guarda esta guía como referencia. Cada vez que cambies de hosting o renueves tu certificado, podrás seguir estos mismos pasos.

¿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