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

Configurar SSL para PrestaShop en cPanel

Actualizado el 12 de enero de 2026

¿Por qué es importante configurar SSL en PrestaShop?

Hoy en día, tener un sitio web seguro no es una opción, es una necesidad. Si tienes una tienda online con PrestaShop, configurar un certificado SSL es fundamental para proteger los datos de tus clientes, como contraseñas, direcciones y, sobre todo, información de pago. Además, desde hace años, Google penaliza los sitios que no usan HTTPS, lo que afecta directamente a tu posicionamiento SEO. En este artículo te explicaré paso a paso cómo configurar SSL para PrestaShop en cPanel, de forma clara y sin complicaciones técnicas.


¿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).
  • Un dominio apuntando a tu servidor (por ejemplo, tudominio.com).
  • PrestaShop instalado en tu cuenta de hosting.
  • Un certificado SSL válido (puede ser gratuito como Let’s Encrypt o de pago).

[INFO] Si tu hosting incluye certificados SSL gratuitos (como AutoSSL o Let’s Encrypt), normalmente se activan automáticamente. Pero en la mayoría de los casos, deberás forzar el uso de HTTPS desde PrestaShop.


Paso 1: Verificar que tu certificado SSL está activo en cPanel

Lo primero es asegurarte de que tu dominio ya tiene un certificado SSL instalado. Para ello:

  1. Inicia sesión en cPanel (normalmente accedes desde tudominio.com/cpanel o puerto 2083).
  2. Busca la sección Seguridad y haz clic en SSL/TLS.
  3. Dentro, selecciona Administrar sitios SSL.
  4. Verás una lista de dominios. Busca el tuyo. Si aparece un candado verde y dice “Cobertura completa”, estás listo. Si no, deberás instalar un certificado.

¿Cómo instalar un certificado SSL gratuito desde cPanel?

Si no tienes SSL, la mayoría de los hostings ofrecen AutoSSL o Let’s Encrypt. Busca en cPanel:

  • AutoSSL: En la sección SSL/TLS, activa la opción “AutoSSL” y selecciona tu dominio.
  • Let’s Encrypt: Algunos hostings tienen un ícono dedicado. Solo debes hacer clic en “Emitir” o “Renovar”.

Si tu hosting no tiene estas opciones, puedes generar un certificado manualmente con Let’s Encrypt usando la herramienta Certbot (requiere acceso SSH, pero es más avanzado).

[WARNING] No procedas al siguiente paso si tu dominio no muestra un candado verde. Forzar HTTPS sin certificado provocará errores en tu tienda.


Paso 2: Configurar HTTPS en cPanel (forzar redirección)

Una vez que el certificado está activo, debes forzar que todo el tráfico de tu tienda use HTTPS. Esto se hace desde cPanel o desde el archivo .htaccess.

Opción A: Desde cPanel (más sencillo)

  1. En cPanel, busca la sección Dominios y haz clic en Redireccionar.
  2. Selecciona Redirección permanente (301).
  3. En “Redirigir a”, elige https:// y escribe tu dominio (ejemplo: https://tudominio.com).
  4. Marca la casilla Redirigir también el directorio www.
  5. En “Redirigir desde”, selecciona http:// y tu dominio.
  6. Haz clic en Guardar.

[TIP] Esta redirección es temporal hasta que configures PrestaShop. Después de configurar PrestaShop, puedes eliminar esta redirección para evitar conflictos.

Opción B: Desde el archivo .htaccess (recomendado para usuarios avanzados)

Si prefieres hacerlo manualmente, edita el archivo .htaccess de la raíz de tu PrestaShop (normalmente en /public_html). Añade estas líneas al principio:

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 automáticamente.


Paso 3: Configurar PrestaShop para usar HTTPS

Ahora que tu dominio ya redirige a HTTPS, debes decirle a PrestaShop que use la URL segura. Esto es crítico para evitar contenido mixto (archivos cargados en HTTP dentro de una página HTTPS).

  1. Accede al panel de administración de PrestaShop (normalmente tudominio.com/admin).
  2. Ve a Parámetros de la tienda > General.
  3. Busca la opción Habilitar SSL y actívala (sí, en “Sí”).
  4. También activa Habilitar SSL en todas las páginas.
  5. Guarda los cambios.

[INFO] Si al activar SSL no puedes acceder al panel de administración, intenta acceder directamente con https://tudominio.com/admin. Si aún así falla, revisa el paso 2 (puede que la redirección esté mal configurada).

Verificar URLs en PrestaShop

Después de activar SSL, asegúrate de que todas las URLs de tu tienda comiencen con https://. Para ello:

  1. Ve a Parámetros de la tienda > Tráfico y SEO.
  2. En Configuración de SEO y URL, revisa que el campo URL de la tienda tenga https://.
  3. Si usas un dominio con www, también debe estar en https://www.tudominio.com.

Si tienes varias tiendas o multitienda, repite este proceso para cada una.


Paso 4: Forzar HTTPS en el archivo .htaccess de PrestaShop (opcional pero recomendado)

Aunque hayas activado SSL en PrestaShop, a veces el sistema no redirige correctamente todas las páginas. Para asegurarte, puedes agregar una regla específica en el archivo .htaccess de la raíz de PrestaShop (no el de cPanel).

Abre el archivo .htaccess (normalmente en /public_html) y busca la sección que comienza con # ~~start~~ y termina con # ~~end~~. Dentro de esa sección, justo después de RewriteEngine on, añade:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Guarda el archivo. Esto forzará HTTPS incluso si PrestaShop no lo hace.

[WARNING] Si modificas el .htaccess, ten cuidado de no borrar las líneas que empiezan con # ~~start~~ y # ~~end~~. Son necesarias para que PrestaShop funcione correctamente.


Paso 5: Solucionar problemas comunes de contenido mixto

Después de activar HTTPS, es posible que veas un candado roto o un mensaje de “contenido mixto” en el navegador. Esto ocurre cuando hay imágenes, scripts o CSS cargados desde URLs HTTP.

¿Cómo detectar contenido mixto?

  1. Abre tu tienda en el navegador.
  2. Haz clic derecho y selecciona Inspeccionar.
  3. Ve a la pestaña Consola. Si ves errores como “Mixed Content”, anota las URLs que los generan.

Soluciones:

  • Imágenes y productos: Revisa que todas las imágenes de productos, categorías y módulos tengan URLs HTTPS. Puedes hacerlo desde el catálogo de PrestaShop editando cada producto.
  • Módulos y temas: Algunos módulos antiguos pueden cargar recursos HTTP. Actualiza todos los módulos y el tema a la última versión.
  • Base de datos: Si tienes muchas URLs HTTP en la base de datos, puedes usar un plugin como Better Search Replace (disponible en la tienda de PrestaShop) para reemplazar todas las referencias de http://tudominio.com por https://tudominio.com.

[TIP] Si usas un CDN o servicios externos (como Google Fonts), asegúrate de que también usen HTTPS.


Paso 6: Configurar el SEO después del cambio a HTTPS

Cambiar de HTTP a HTTPS puede afectar temporalmente tu posicionamiento en buscadores. Para minimizar el impacto:

  1. Actualiza Google Search Console: Agrega la propiedad con https:// y verifica que Google pueda rastrearla.
  2. Actualiza sitemaps: Ve a Parámetros de la tienda > Tráfico y SEO > Sitemap y regenera el sitemap con URLs HTTPS.
  3. Redirecciones 301: Asegúrate de que todas las URLs antiguas (HTTP) redirijan a las nuevas (HTTPS) con código 301. Esto ya lo hicimos en el paso 2.
  4. Monitorea errores: Usa herramientas como Screaming Frog o Ahrefs para buscar páginas que aún carguen en HTTP.

[INFO] Google puede tardar unas semanas en indexar completamente tu sitio con HTTPS. No te preocupes si ves fluctuaciones en el tráfico.


Preguntas frecuentes (FAQ)

¿Qué hago si no puedo acceder al panel de administración después de activar SSL?

Prueba a acceder directamente con https://tudominio.com/admin. Si no funciona, desactiva temporalmente la redirección en .htaccess (elimina las líneas que añadiste) y vuelve a intentarlo. Luego, desde el panel de PrestaShop, activa SSL de nuevo.

¿Necesito un certificado SSL para cada subdominio?

Sí, si tienes tiendas en subdominios (ej: tienda.tudominio.com), necesitarás un certificado SSL que cubra ese subdominio. Los certificados Wildcard (*.tudominio.com) cubren todos los subdominios.

¿Puedo usar un certificado SSL gratuito para PrestaShop?

Sí, los certificados Let’s Encrypt son totalmente válidos y seguros. Solo debes renovarlos cada 90 días (la mayoría de los hostings lo hacen automáticamente).

¿Qué pasa si mi hosting usa un panel diferente a cPanel?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes a través del puerto 2106. Busca la sección SSL o Certificados en el panel para instalar el certificado. Luego, los pasos de PrestaShop son los mismos.

¿Cómo verifico que mi SSL funciona correctamente?

Usa herramientas online como SSL Checker (ej: sslshopper.com) o simplemente visita tu tienda y haz clic en el candado de la barra de direcciones. Debe mostrar “Conexión segura”.


Conclusión

Configurar SSL en PrestaShop desde cPanel es un proceso sencillo si sigues los pasos correctos: activar el certificado, forzar la redirección HTTPS, configurar PrestaShop y solucionar problemas de contenido mixto. No solo protegerás los datos de tus clientes, sino que mejorarás tu SEO y la confianza de los usuarios. Recuerda que, si tu hosting usa Syspanel, el acceso es por el puerto 2106, pero el resto del procedimiento es idéntico.

Si tienes dudas, revisa la documentación de tu hosting o contacta con soporte. ¡Tu tienda online segura te lo agradecerá!

[TIP] Después de configurar todo, haz una compra de prueba para asegurarte de que el proceso de pago funciona correctamente con HTTPS.

¿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