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

Configurar HTTPS en PrestaShop con cPanel

Actualizado el 17 de febrero de 2026

Configurar HTTPS en tu tienda PrestaShop es uno de los pasos más importantes para proteger los datos de tus clientes y mejorar tu posicionamiento en buscadores. En esta guía, te explicaré paso a paso cómo activar HTTPS en PrestaShop usando cPanel, incluyendo la instalación de un certificado SSL, la configuración del servidor y los ajustes finales en la tienda. No necesitas ser un experto en seguridad, solo seguir las instrucciones con calma.

¿Por qué es importante HTTPS para tu PrestaShop?

Antes de empezar, entendamos por qué es crítico tener HTTPS activo. HTTPS (HyperText Transfer Protocol Secure) cifra la comunicación entre el navegador del usuario y tu servidor. Esto significa que cualquier información sensible, como contraseñas, direcciones o datos de tarjetas de crédito, viaja protegida. Además, Google penaliza en los resultados de búsqueda a las tiendas que no usan HTTPS, por lo que tu SEO se verá afectado negativamente si no lo implementas.

PrestaShop requiere HTTPS para funcionar correctamente en muchos módulos de pago y para cumplir con normativas como el RGPD. Si no lo tienes, tus clientes verán un aviso de “No seguro” en el navegador, lo que puede hacer que abandonen la compra.

Requisitos previos

Para seguir esta guía necesitas:

  • Acceso a cPanel de tu hosting (con permisos de administrador).
  • Un dominio apuntando a tu servidor.
  • PrestaShop instalado y funcionando (preferiblemente la versión más reciente).
  • Conexión a internet y ganas de aprender.

[WARNING] Si tu hosting ya tiene un certificado SSL instalado automáticamente (como Let’s Encrypt), puedes saltarte el paso de instalación manual. Verifica en cPanel si hay un certificado activo.

Paso 1: Instalar un certificado SSL en cPanel

El primer paso es obtener un certificado SSL para tu dominio. La mayoría de los hostings ofrecen Let’s Encrypt, que es gratuito y se renueva automáticamente. Aquí te explico cómo hacerlo:

1.1 Accede a la sección SSL/TLS en cPanel

Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083). Busca la sección Seguridad y haz clic en SSL/TLS o SSL/TLS Manager. Si tu hosting tiene un asistente, busca Let’s Encrypt o AutoSSL.

1.2 Activa AutoSSL o instala manualmente

  • Opción A (recomendada): Busca la opción AutoSSL y actívala para tu dominio. Selecciona el proveedor (normalmente Let’s Encrypt) y haz clic en Ejecutar. El sistema generará e instalará el certificado automáticamente.
  • Opción B (manual): Si no ves AutoSSL, ve a SSL/TLS > Manage SSL Sites. Haz clic en Browse Certificates y selecciona tu dominio. Luego, en Certificate Details, elige Let’s Encrypt (si está disponible) o pega el certificado que hayas obtenido de otro proveedor. Haz clic en Install.

[TIP] Algunos hostings como Syspanel (antiguo HestiaCP) gestionan el SSL de forma diferente. Si usas Syspanel, accede por el puerto 2106 (ejemplo: tudominio.com:2106) y busca la opción de SSL en la configuración del dominio.

1.3 Verifica la instalación

Una vez instalado, puedes comprobarlo visitando https://tudominio.com. Si ves el candado verde en la barra de direcciones, todo está correcto. También puedes usar herramientas online como SSL Labs.

Paso 2: Forzar HTTPS en PrestaShop desde el back office

Ahora que el certificado SSL está activo, debemos configurar PrestaShop para que use HTTPS de forma predeterminada.

2.1 Accede al panel de administración de PrestaShop

Ve a tudominio.com/admin (o la ruta que hayas configurado) e inicia sesión.

2.2 Ve a la configuración de SEO y URLs

En el menú lateral, ve a Configuración de la tienda > SEO y URLs. Aquí verás las opciones de configuración de la URL de tu tienda.

2.3 Activa HTTPS y la redirección

Busca las siguientes opciones (pueden variar según la versión de PrestaShop):

  • URL de la tienda: Debe empezar con https:// (por ejemplo, https://tudominio.com).
  • URL de la tienda SSL: Igual que la anterior, con https://.
  • Activar SSL: Selecciona .
  • Activar SSL en todas las páginas: Selecciona (esto fuerza que todas las páginas usen HTTPS, incluyendo el panel de administración).
  • Redirigir a HTTPS: Marca esta opción para que cualquier visita a http:// se redirija automáticamente a https://.

Guarda los cambios.

[INFO] Si tu versión de PrestaShop no tiene estas opciones exactas, busca términos como “Forzar HTTPS” o “SSL”. En versiones antiguas, puede estar en Parámetros avanzados > Rendimiento.

Paso 3: Configurar la redirección desde .htaccess (opcional pero recomendado)

Aunque PrestaShop ya redirige a HTTPS desde su configuración, es buena práctica hacerlo también a nivel de servidor usando el archivo .htaccess. Esto asegura que incluso si alguien accede directamente a una URL en http://, sea redirigido.

3.1 Accede al archivo .htaccess

Desde cPanel, ve a Administrador de archivos (File Manager). Navega hasta la carpeta raíz de tu tienda (normalmente public_html). Busca el archivo .htaccess. Si no lo ves, asegúrate de que estén visibles los archivos ocultos (hay un botón en la parte superior).

3.2 Añade las reglas de redirección

Abre el archivo con el editor de texto de cPanel. Al final del archivo (antes de cualquier línea de # End of PrestaShop), pega estas líneas:

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 de forma permanente (301).

[WARNING] Si ya tienes reglas de redirección en el archivo, no las dupliques. Asegúrate de que solo haya un bloque RewriteEngine On. Si no estás seguro, pide ayuda a tu hosting.

Paso 4: Verificar contenido mixto (mixed content)

Un problema común después de activar HTTPS es el contenido mixto: recursos (imágenes, CSS, JavaScript) que se cargan desde URLs HTTP, lo que provoca que el navegador muestre un aviso de seguridad. PrestaShop maneja esto automáticamente si has activado SSL en todas las páginas, pero a veces algunos módulos o temas no lo hacen.

4.1 Comprueba con herramientas online

Usa la herramienta Why No Padlock (por ejemplo, whynopadlock.com) o la consola de desarrollador de Chrome (F12 > pestaña Console) para ver errores de contenido mixto. También puedes buscar en Google “SSL checker” y probar tu URL.

4.2 Soluciona problemas comunes

  • Imágenes subidas manualmente: Si tienes imágenes en el editor de contenido con URL absolutas en HTTP, cámbialas a HTTPS. En PrestaShop, puedes ir a Catálogo > Productos y editar cada producto para asegurarte de que las URLs de las imágenes sean relativas o empiecen con https://.
  • Módulos desactualizados: Algunos módulos antiguos no soportan HTTPS. Actualízalos o contacta al desarrollador.
  • Tema personalizado: Si tu tema tiene enlaces directos a recursos externos (como fuentes de Google), asegúrate de que usen https://.

Para una solución rápida, puedes añadir esta línea al archivo .htaccess (justo después de la redirección anterior):

Header always set Content-Security-Policy "upgrade-insecure-requests;"

Esto fuerza al navegador a cargar todos los recursos como si fueran HTTPS.

Paso 5: Probar la tienda y el carrito de compra

Una vez configurado todo, es hora de probar que PrestaShop funciona correctamente con HTTPS.

5.1 Navega por la tienda

Abre tu tienda en https://tudominio.com. Haz clic en varias páginas: inicio, categorías, productos, carrito, proceso de compra. Asegúrate de que el candado verde aparezca en todas ellas.

5.2 Realiza una compra de prueba

Si tienes un modo de prueba, simula una compra completa. Verifica que el proceso de pago se muestre como seguro (con candado). Si usas un módulo de pago externo (como PayPal), comprueba que la redirección también sea HTTPS.

5.3 Revisa el panel de administración

Accede a https://tudominio.com/admin y verifica que también use HTTPS. Si ves un error de certificado, revisa la configuración de SSL en PrestaShop.

Paso 6: Actualizar URLs en Google Search Console (para SEO)

Para que Google indexe correctamente tu tienda con HTTPS, debes actualizar la propiedad en Search Console.

6.1 Añade la versión HTTPS

Ve a Google Search Console y añade tu dominio como https://tudominio.com. Verifica la propiedad (puedes usar el mismo método que usaste para HTTP).

6.2 Solicita el cambio de dirección

Si antes tenías la versión HTTP, ve a Configuración > Cambio de dirección y selecciona la nueva URL HTTPS. Esto ayudará a Google a migrar el ranking de tus páginas.

[TIP] No olvides actualizar también los enlaces en redes sociales, anuncios y otros sitios donde hayas compartido tu tienda.

Preguntas frecuentes (FAQ)

¿Puedo usar un certificado SSL gratuito como Let’s Encrypt?

Sí, es perfectamente válido y recomendado. Let’s Encrypt es seguro, gratuito y se renueva automáticamente si usas AutoSSL en cPanel. No afecta el rendimiento de tu PrestaShop.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

Si tu panel de control es Syspanel (el antiguo HestiaCP), accede por el puerto 2106 (ejemplo: tudominio.com:2106). Luego, en la sección Web > Dominios, selecciona tu dominio y activa SSL. Allí podrás instalar Let’s Encrypt o subir un certificado manual. El resto de pasos (configuración en PrestaShop) son iguales.

¿Por qué mi tienda sigue mostrando “No seguro” después de instalar SSL?

Esto suele deberse a contenido mixto. Revisa el paso 4 de esta guía. También verifica que la URL base en PrestaShop esté en HTTPS y que hayas activado “SSL en todas las páginas”.

¿Afecta HTTPS al rendimiento de mi tienda?

No de forma significativa. El cifrado añade una pequeña sobrecarga, pero los servidores modernos lo manejan bien. Además, el beneficio en seguridad y SEO supera con creces cualquier impacto mínimo.

¿Debo renovar el certificado SSL manualmente?

Si usas AutoSSL (Let’s Encrypt), se renueva automáticamente. Si instalaste un certificado de pago, deberás renovarlo antes de que expire. cPanel suele enviar avisos.

Conclusión

Configurar HTTPS en PrestaShop con cPanel es un proceso sencillo que mejora la seguridad de tu tienda y la confianza de tus clientes, además de beneficiar tu SEO. Siguiendo estos pasos (instalar SSL, forzar HTTPS en PrestaShop, redirigir desde .htaccess y verificar contenido mixto) tendrás tu tienda protegida en menos de 30 minutos.

Recuerda que la seguridad es un proceso continuo. Revisa periódicamente que tu certificado esté vigente y que no aparezcan errores de contenido mixto. Si tienes dudas, no dudes en contactar a tu proveedor de hosting o a un técnico especializado.

[INFO] Esta guía está actualizada para PrestaShop 8.x y cPanel 110+. Si tu versión es anterior, algunos menús pueden variar, pero los conceptos son los mismos.

¡Ahora tu tienda está lista para vender con total seguridad y 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