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

Cómo activar SSL en PrestaShop con cPanel (HTTPS obligatorio)

Actualizado el 26 de abril de 2026

Antes de Empezar: ¿Por Qué es Obligatorio el HTTPS en tu Tienda PrestaShop?

Activar SSL en PrestaShop con cPanel no es solo una recomendación técnica, sino una necesidad absoluta en el panorama actual del comercio electrónico. Cuando un cliente visita tu tienda y ve el candado cerrado en la barra de direcciones, le estás transmitiendo confianza y seguridad. Sin embargo, la falta de un certificado SSL (Secure Sockets Layer) hará que Google y otros navegadores marquen tu sitio como "No seguro", lo que disparará las tasas de abandono del carrito de compra.

El HTTPS no solo protege los datos sensibles como contraseñas y números de tarjeta de crédito, sino que también es un factor de posicionamiento SEO. Desde 2014, Google confirmó que el uso de HTTPS es una señal de ranking. Además, con la llegada de Core Web Vitals y la indexación mobile-first, tener un sitio cifrado es innegociable para competir en los resultados de búsqueda.

En esta guía completa, te explicaré paso a paso cómo activar SSL en PrestaShop con cPanel, incluso si nunca has tocado un panel de control de hosting. No necesitas ser un experto en servidores; solo sigue las instrucciones y en menos de 30 minutos tu tienda estará funcionando bajo el protocolo seguro.


Paso 1: Verificar que tu Hosting Incluye Certificado SSL Gratuito

Antes de configurar nada, es fundamental comprobar si tu plan de hosting ya incluye un certificado SSL gratuito. La mayoría de los proveedores modernos ofrecen Let's Encrypt o AutoSSL a través de cPanel.

¿Cómo comprobar la disponibilidad de SSL en cPanel?

Accede a tu cPanel usando las credenciales que te proporcionó tu proveedor de hosting. Normalmente, la URL de acceso es algo como tudominio.com/cpanel o cpanel.tudominio.com.

Una vez dentro, busca la sección "Seguridad" o "SSL/TLS". En la mayoría de las versiones de cPanel, verás un icono llamado "SSL/TLS Status" o "Administrar SSL". Si tu hosting utiliza AutoSSL (muy común con cPanel), verás una opción que dice "Ejecutar AutoSSL".

[INFO]: Si tu hosting no ofrece SSL gratuito, no te preocupes. Puedes comprar un certificado SSL de pago (como los de Sectigo o DigiCert) e instalarlo manualmente, pero te recomiendo empezar con la opción gratuita para no gastar dinero.

Instalación automática con AutoSSL

  1. En cPanel, busca la sección "Seguridad".
  2. Haz clic en "SSL/TLS Status".
  3. Verás una lista de tus dominios. Si el estado dice "No cubierto", haz clic en el botón "Run AutoSSL".
  4. Espera unos minutos (puede tardar hasta 15 minutos en algunos casos).
  5. Refresca la página y verifica que el estado cambie a "Cubierto".

Este proceso genera un certificado firmado automáticamente. Es válido para el dominio principal y los subdominios. Si tu tienda usa un subdominio como tienda.tudominio.com, asegúrate de que también esté incluido en la lista.


Paso 2: Activar SSL en PrestaShop desde el Panel de Administración

Una vez que el certificado está instalado en el servidor, debes configurar PrestaShop para que lo use. Este es el paso más crítico, ya que si lo haces mal, podrías perder acceso a tu panel de administración.

Configuración inicial en el Back Office

  1. Inicia sesión en tu panel de administración de PrestaShop (normalmente en /admin123 o la carpeta que hayas renombrado).
  2. Ve al menú "Parámetros avanzados" (o "Advanced Parameters").
  3. Haz clic en "Rendimiento" (o "Performance").
  4. Busca la sección "Consejos de rendimiento" o directamente la opción "Activar SSL".
  5. Marca la casilla "Activar SSL".
  6. Guarda los cambios.

[WARNING]: ¡NO ACTIVES "ACTIVAR SSL EN TODAS LAS PÁGINAS" TODAVÍA! Primero, guarda solo la primera opción. Si activas ambas a la vez y el certificado no está bien configurado, podrías bloquear tu acceso al back office.

Verificación del Front Office

Después de guardar, abre tu tienda en una ventana de incógnito. Deberías ver que la URL cambia a https://tudominio.com. Si ves el candado, ¡felicidades! La primera parte está lista.

Si no ves el candado o la página carga sin HTTPS, es que la configuración de PrestaShop no está forzando la redirección. No te preocupes, lo solucionaremos en el siguiente paso.


Paso 3: Forzar HTTPS en PrestaShop (Redirección Obligatoria)

Activar SSL en PrestaShop con cPanel no siempre es suficiente. A veces, los enlaces internos o los recursos (imágenes, CSS, JS) se cargan desde HTTP, lo que genera el famoso error de "contenido mixto". Para evitarlo, debemos forzar HTTPS de forma global.

Opción A: Configurar la URL canónica en PrestaShop

  1. Ve a "Parámetros avanzados" -> "Configuración general" (o "General").
  2. Busca el campo "URL de la tienda".
  3. Asegúrate de que comience con https:// y no con http://.
  4. Haz lo mismo con el campo "URL del back office" si aparece.
  5. Guarda los cambios.

Opción B: Editar el archivo .htaccess

Esta es la forma más efectiva de forzar HTTPS en PrestaShop. El archivo .htaccess se encuentra en la raíz de tu instalación de PrestaShop. Necesitas acceder a él a través del Administrador de Archivos de cPanel o mediante FTP (FileZilla).

  1. En cPanel, abre el "Administrador de Archivos".
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho y selecciona "Editar".
  5. Añade el siguiente código al principio del archivo, justo después de la línea # ~~~start si existe:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
  1. Guarda el archivo y cierra el editor.

[TIP]: Este código redirige automáticamente cualquier visita HTTP a HTTPS con un código de redirección permanente (301). Esto es perfecto para el SEO, ya que le dice a Google que la versión canónica es la segura.

Opción C: Regenerar el .htaccess desde PrestaShop

Si editar el archivo manualmente te da miedo, PrestaShop puede regenerarlo automáticamente:

  1. Ve a "Parámetros avanzados" -> "Rendimiento".
  2. En la parte inferior, busca el botón "Guardar" (no cambies nada) o la opción específica para regenerar el archivo.
  3. PrestaShop creará un nuevo .htaccess basado en la configuración actual, la cual ya tiene el HTTPS activado.

Paso 4: Corregir el Error de Contenido Mixto

Después de forzar HTTPS, es posible que algunos elementos de tu tienda sigan cargando desde HTTP, especialmente si usas módulos de terceros o temas antiguos. El contenido mixto ocurre cuando la página es HTTPS pero las imágenes o scripts se cargan desde HTTP.

Solución rápida: Usar un plugin de reparación

En el mercado de PrestaShop existen módulos gratuitos como "HTTP to HTTPS" que corrigen automáticamente las URLs en la base de datos. Sin embargo, te recomiendo hacerlo manualmente si no quieres instalar más módulos.

Solución manual: Actualizar la base de datos

Esta opción es más avanzada y requiere acceso a phpMyAdmin. Te la explico por si la necesitas:

  1. Ve a cPanel -> "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, reemplazando tudominio.com por tu dominio real:
UPDATE ps_configuration SET value = REPLACE(value, 'http://tudominio.com', 'https://tudominio.com') WHERE value LIKE '%http://tudominio.com%';

[WARNING]: Haz una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta SQL. Un error podría dejar tu tienda inaccesible.


Paso 5: Verificar que todo funciona correctamente

Una vez completados los pasos anteriores, es hora de hacer una auditoría final.

Herramientas de verificación

  1. Navegador: Abre tu tienda en incógnito y haz clic en el candado. Debería decir "Conexión segura".
  2. Google Search Console: Si tienes tu tienda registrada, verifica que no haya errores de rastreo en la versión HTTP.
  3. Herramientas de terceros: Usa "SSL Labs" (de Qualys) para comprobar la calificación de tu certificado. Deberías obtener una A o superior.

Comprobación de enlaces internos

Navega por varias páginas de tu tienda (categorías, producto, carrito) y asegúrate de que todas las URLs comiencen con https://. Si alguna página no redirige, es que hay una regla de URL mal configurada en el back office o un módulo que está generando enlaces absolutos con HTTP.


Paso 6: Configurar el SEO después de activar HTTPS

Activar SSL en PrestaShop con cPanel es un gran paso, pero ahora debes asegurarte de que Google indexe correctamente la nueva versión.

Actualizar la propiedad en Search Console

  1. Añade la propiedad https://tudominio.com en Google Search Console.
  2. Solicita la reindexación de las URLs principales.
  3. Verifica que no haya errores de "duplicados" entre HTTP y HTTPS. Si los hay, la redirección 301 que configuramos en el .htaccess los solucionará.

Actualizar el archivo sitemap

PrestaShop genera un sitemap dinámico. Ve a "Módulos" -> "Módulos y servicios" y busca "Google Sitemap". Regenera el archivo sitemap.xml para que incluya las URLs HTTPS.


Paso 7: Solución de Problemas Comunes

Error "ERR_SSL_PROTOCOL_ERROR"

Este error suele aparecer cuando el certificado no está bien instalado o cuando hay una discrepancia entre la IP del servidor y el certificado. Verifica en cPanel que el certificado cubre tu dominio y que no hay conflictos con otros certificados.

"Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)

Esto ocurre cuando tienes dos reglas de redirección que se contradicen. Revisa tu .htaccess y elimina cualquier regla duplicada. También verifica que en PrestaShop no tengas la opción "Activar SSL" desmarcada mientras el .htaccess fuerza HTTPS.

Imágenes rotas o sin candado

Si las imágenes se ven pero el candado no aparece, es que estás cargando imágenes desde una URL HTTP. Ve a "Parámetros avanzados" -> "Configuración general" y cambia la URL base de los archivos. También puedes usar un módulo de reemplazo masivo.


Preguntas Frecuentes (FAQ)

¿Cuánto tarda en activarse un certificado SSL de Let's Encrypt?

Normalmente, la emisión es instantánea con AutoSSL. En casos de propagación de DNS, puede tardar hasta 24 horas.

¿Necesito un certificado SSL para el subdominio de mi tienda?

Sí, si tu tienda está en tienda.tudominio.com, necesitas un certificado que cubra ese subdominio. AutoSSL de cPanel suele cubrirlo automáticamente.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar pero la interfaz cambia. Recuerda que en Syspanel, el puerto de acceso al panel es el 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección "Web" o "SSL" para gestionar tus certificados. El resto de la configuración en PrestaShop es idéntica.

¿Puedo desactivar HTTP después de activar HTTPS?

Sí, es recomendable. Una vez que todo funcione, puedes redirigir todo el tráfico HTTP a HTTPS con la regla que añadimos en el .htaccess. No desactives la opción de HTTP en PrestaShop, ya que el servidor necesita escuchar en ambos puertos para poder redirigir.

¿Afecta el HTTPS a la velocidad de mi tienda?

El HTTPS puede ralentizar ligeramente la primera conexión, pero con HTTP/2 y la correcta configuración del servidor, la diferencia es imperceptible. De hecho, un sitio con HTTPS suele cargar más rápido gracias a la optimización de recursos.


Conclusión: La Seguridad es la Base del Éxito

Activar SSL en PrestaShop con cPanel es un proceso que, una vez dominado, se convierte en una tarea rutinaria. No solo proteges a tus clientes, sino que también mejoras tu posicionamiento en Google. Recuerda que el HTTPS obligatorio no es una tendencia pasajera, sino un estándar de la industria.

Si has seguido todos los pasos, tu tienda debería estar funcionando con el candado de seguridad activo. Si te surge cualquier problema, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. La mayoría de los errores se deben a una mala configuración del .htaccess o a no haber regenerado el archivo de configuración de PrestaShop.

Ahora que tienes HTTPS, te recomiendo revisar también el rendimiento de tu tienda y optimizar las imágenes para que la velocidad de carga no se vea afectada. La confianza del usuario se gana con seguridad y velocidad.

¿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