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

Configurar SSL en PrestaShop desde cPanel: guía rápida

Actualizado el 18 de noviembre de 2025

¿Necesitas activar SSL en tu tienda PrestaShop pero te da miedo romper algo? No te preocupes, es mucho más sencillo de lo que parece. Configurar un certificado SSL en PrestaShop desde cPanel es un paso fundamental para que tu tienda sea segura, profesional y confiable ante los ojos de Google y tus clientes.

En esta guía rápida te explicaré paso a paso cómo lograrlo, desde la instalación del certificado en tu servidor hasta la configuración final dentro de tu panel de administración de PrestaShop. Al final, tendrás tu tienda funcionando con el candado verde y el protocolo HTTPS.


¿Por qué es importante tener SSL en PrestaShop?

Antes de ponernos manos a la obra, entendamos por qué esto es clave para tu negocio.

Seguridad para tus clientes: El SSL (Secure Sockets Layer) encripta la información que viaja entre el navegador del usuario y tu servidor. Esto protege datos sensibles como contraseñas, direcciones y, sobre todo, números de tarjeta de crédito.

Confianza y profesionalismo: Los navegadores modernos marcan como "No seguros" los sitios sin HTTPS. Un candado verde es sinónimo de confianza. Tus clientes se sentirán más seguros al comprar.

SEO y posicionamiento: Google favorece los sitios con HTTPS. Desde 2014, es un factor de ranking. Si quieres aparecer en los primeros resultados, el SSL es obligatorio.

Requisito para pasarelas de pago: Muchas pasarelas como PayPal, Stripe o Redsys exigen que tu tienda tenga SSL activo para procesar pagos.


Requisitos previos antes de empezar

Asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Acceso al panel de administración de PrestaShop (tu-dominio.com/adminXXXX).
  • Un dominio propio (ej: mishop.com).
  • Que tu hosting soporte SSL (la mayoría de hostings compartidos lo incluyen gratis con Let’s Encrypt).
  • Paciencia y una copia de seguridad de tu tienda (por si acaso).

[WARNING] Siempre realiza una copia de seguridad completa de tu base de datos y archivos antes de hacer cambios importantes. En cPanel puedes usar la herramienta "Backup" o "JetBackup".


Paso 1: Instalar el certificado SSL en cPanel

El primer paso es obtener e instalar el certificado en tu servidor. Dependiendo de tu hosting, puedes tener varias opciones.

Opción A: SSL gratuito con AutoSSL o Let’s Encrypt (recomendado)

La mayoría de los hostings modernos incluyen AutoSSL, que instala certificados de Let’s Encrypt automáticamente.

  1. Inicia sesión en cPanel (normalmente en tu-dominio.com/cpanel o puerto 2083).
  2. Busca la sección "Seguridad" y haz clic en "SSL/TLS" o "SSL/TLS Status".
  3. En la pantalla que aparece, busca la opción "AutoSSL" o "Ejecutar AutoSSL".
  4. Selecciona tu dominio principal y haz clic en "Ejecutar".
  5. Espera unos segundos. Verás un mensaje verde confirmando que el certificado se ha instalado.

[TIP] Si no ves AutoSSL, busca la sección "Let's Encrypt" directamente. Muchos hostings tienen un icono específico.

Opción B: SSL de pago (si tu hosting no ofrece gratis)

Si necesitas un certificado más robusto (como Wildcard o EV), deberás comprarlo e instalarlo manualmente.

  1. Compra el certificado con un proveedor (Namecheap, GoDaddy, etc.).
  2. En cPanel, ve a "SSL/TLS" > "Manage SSL Sites".
  3. Pega el contenido del certificado (CRT), la clave privada (KEY) y el bundle de CA (si lo requiere).
  4. Haz clic en "Install Certificate".

[WARNING] Si no estás seguro de cómo pegar los códigos, contacta a tu proveedor de hosting. Un error puede dejar tu sitio inaccesible.


Paso 2: Forzar HTTPS en PrestaShop desde el panel de administración

Una vez que el certificado está instalado en el servidor, debemos decirle a PrestaShop que use HTTPS.

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú "Configuración de la tienda" > "Parámetros generales".
  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 que todo el sitio use HTTPS.
  6. Haz clic en "Guardar".

[INFO] Si ves un error después de guardar, no entres en pánico. Puede que la URL de tu tienda aún tenga HTTP. Lo solucionaremos en el siguiente paso.


Paso 3: Actualizar la URL de la tienda en PrestaShop

Es posible que tu tienda aún tenga configurada la URL con HTTP. Debes cambiarla a HTTPS.

  1. En el panel de PrestaShop, ve a "Configuración de la tienda" > "Parámetros generales" > "Configuración de SEO y URLs".
  2. En el campo "URL de la tienda", asegúrate de que comience con https:// (ej: https://mishop.com).
  3. Si ves que aparece HTTP, cámbialo manualmente.
  4. Haz clic en "Guardar".

[WARNING] Si tu tienda está en una subcarpeta (ej: mishop.com/tienda), la URL debe incluir esa ruta. No la borres.


Paso 4: Forzar HTTPS desde el archivo .htaccess (método avanzado pero seguro)

A veces PrestaShop no fuerza correctamente el HTTPS. Podemos hacerlo manualmente desde el archivo .htaccess.

  1. En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Ve a la carpeta public_html (o la carpeta donde esté instalado PrestaShop).
  3. Busca el archivo .htaccess (puede estar oculto, activa "Mostrar archivos ocultos").
  4. Haz clic derecho y selecciona "Editar".
  5. Agrega las siguientes líneas AL PRINCIPIO del archivo, justo después de RewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y cierra el editor.

[TIP] Si nunca has editado el .htaccess, haz una copia de seguridad antes. Puedes descargarlo a tu PC.


Paso 5: Verificar que todo funciona correctamente

Después de los cambios, es hora de comprobar que todo está bien.

  1. Abre tu tienda en un navegador (usa una ventana de incógnito para evitar caché).
  2. Verifica que aparezca el candado verde en la barra de direcciones.
  3. Haz clic en el candado y revisa que el certificado sea válido.
  4. Navega por varias páginas (producto, carrito, checkout) y asegúrate de que todas carguen con HTTPS.
  5. Usa herramientas online como SSL Labs (www.ssllabs.com/ssltest/) para obtener un análisis completo.

[WARNING] Si ves un mensaje de "Contenido mixto" (mixed content), significa que algunos recursos (imágenes, CSS, JS) aún se cargan con HTTP. Esto lo solucionamos en el siguiente paso.


Paso 6: Solucionar contenido mixto en PrestaShop

El contenido mixto ocurre cuando tu sitio está en HTTPS pero algunos elementos se cargan con HTTP. Esto rompe el candado verde.

Solución automática (recomendada para principiantes)

  1. En el panel de PrestaShop, ve a "Módulos" > "Módulos y servicios".
  2. Busca el módulo "PS Cleaner" o "HTTP to HTTPS redirect" (algunos hostings lo incluyen).
  3. Instálalo y ejecútalo. Este módulo reemplazará todas las URLs HTTP por HTTPS en tu base de datos.

Solución manual (si no encuentras el módulo)

  1. En cPanel, ve a "Bases de datos" > "phpMyAdmin".
  2. Selecciona la base de datos de tu PrestaShop.
  3. Haz clic en la pestaña "SQL".
  4. Ejecuta la siguiente consulta (reemplaza "mishop.com" por tu dominio):
UPDATE ps_configuration SET value = REPLACE(value, 'http://mishop.com', 'https://mishop.com');
UPDATE ps_shop_url SET domain = REPLACE(domain, 'http://', 'https://');

[WARNING] Si no te sientes cómodo con SQL, pide ayuda a tu hosting. Un error puede dañar la base de datos.


Preguntas frecuentes (FAQ)

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

Revisa los siguientes puntos:

  • La URL en "Parámetros generales" debe empezar con https.
  • El archivo .htaccess debe tener la redirección correcta.
  • Borra la caché de tu navegador y la caché de PrestaShop (en "Parámetros avanzados" > "Rendimiento").

¿Necesito un certificado SSL para cada subdominio?

No necesariamente. Si usas un certificado Wildcard (*.tudominio.com), cubre todos los subdominios. Si usas uno estándar, solo cubre el dominio principal y www.

¿Puedo tener SSL si uso Syspanel (HestiaCP)?

Sí, aunque el proceso es diferente. En Syspanel (HestiaCP), accede por el puerto 2106 (ej: tu-ip:2106). Luego ve a "Web" > "SSL" y selecciona tu dominio. Puedes instalar Let's Encrypt directamente desde allí.

¿El SSL afecta el rendimiento de mi tienda?

Mínimamente. La encriptación añade una pequeña carga, pero los servidores modernos lo manejan sin problemas. Además, el SEO y la confianza que ganas compensan con creces.

¿Cómo sé si mi certificado está a punto de caducar?

En cPanel, ve a "SSL/TLS" > "Manage SSL Sites". Allí verás la fecha de expiración. Los certificados de Let's Encrypt duran 90 días, pero la mayoría de hostings los renuevan automáticamente.


Consejos finales para mantener tu SSL saludable

  • Activa la renovación automática: En cPanel, asegúrate de que AutoSSL esté habilitado.
  • Monitorea tu sitio: Usa herramientas como UptimeRobot o Google Search Console para recibir alertas si algo falla.
  • Actualiza PrestaShop: Las versiones antiguas pueden tener problemas de compatibilidad con SSL.
  • Usa CDN con SSL: Si usas Cloudflare, activa "Always Use HTTPS" y "Automatic HTTPS Rewrites".

[TIP] Después de configurar SSL, no olvides actualizar tu sitemap en Google Search Console para que Google indexe las URLs con HTTPS.


Configurar SSL en PrestaShop desde cPanel no es tan complicado como parece. Siguiendo esta guía, tu tienda estará segura, profesional y optimizada para SEO en menos de 30 minutos.

Recuerda que la seguridad de tus clientes es lo más importante. No dejes pasar este paso. Si en algún momento te sientes atascado, contacta a tu proveedor de hosting: ellos están para ayudarte.

¡Ahora disfruta de tu tienda con el candado verde y vende con toda la confianza!

¿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