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

Configurar SSL en PrestaShop para principiantes (cPanel)

Actualizado el 20 de noviembre de 2025

¿Por qué es importante configurar SSL en tu PrestaShop?

Si estás empezando con tu tienda online en PrestaShop, una de las primeras tareas técnicas que debes realizar es configurar el SSL. Pero, ¿qué es exactamente el SSL? Vamos a explicarlo de forma sencilla.

SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Piensa en él como un sobre sellado que protege los datos sensibles, como contraseñas, números de tarjeta de crédito o direcciones de envío. Cuando tu tienda tiene SSL activo, la URL comienza con https:// y aparece un candado verde en la barra de direcciones.

Configurar SSL en PrestaShop usando cPanel no solo es recomendable, sino que hoy en día es obligatorio por varias razones:

  • Seguridad para tus clientes: Proteges sus datos personales y de pago.
  • Confianza y credibilidad: El candado verde genera confianza. Los clientes se sienten seguros al comprar.
  • SEO y posicionamiento: Google favorece los sitios con HTTPS. Un certificado SSL PrestaShop mejora tu ranking en buscadores.
  • Requisito para pagos: Muchas pasarelas de pago (como PayPal o Stripe) exigen HTTPS para procesar transacciones.

En este artículo te guiaré paso a paso para que, incluso si eres principiante, puedas configurar HTTPS PrestaShop desde tu panel de control cPanel. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.


Requisitos previos antes de empezar

Antes de lanzarte a configurar el SSL, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting. Normalmente lo obtienes de tu proveedor de hosting (como SiteGround, Hostinger, etc.).
  • Dominio propio. Por ejemplo, tutiendaonline.com.
  • Certificado SSL. La mayoría de los hostings modernos incluyen certificados SSL gratuitos (Let's Encrypt) o de pago. En cPanel, podrás instalarlo fácilmente.
  • Acceso al panel de administración de PrestaShop. Necesitarás las credenciales para hacer cambios en la configuración.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero accedes a través del puerto 2106 (por ejemplo, tudominio.com:2106). Aunque este artículo se centra en cPanel, los principios son los mismos.


Paso 1: Instalar el certificado SSL en cPanel

El primer paso es obtener e instalar el certificado SSL en tu servidor. En cPanel, esto es muy sencillo.

  1. Inicia sesión en cPanel. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083. Usa tu usuario y contraseña de hosting.
  2. Busca la sección "SSL/TLS". Dentro de cPanel, verás un icono que dice "SSL/TLS" o "SSL/TLS Manager". Haz clic.
  3. Instala un certificado SSL. Dependiendo de tu proveedor, verás opciones como:
    • "AutoSSL" o "Let's Encrypt SSL": Es la opción más común y gratuita. Simplemente selecciona tu dominio y haz clic en "Instalar" o "Emitir". El proceso es automático.
    • "Instalar y gestionar SSL": Si tienes un certificado de pago, aquí podrás subir los archivos (certificado, clave privada y CA bundle).
  4. Espera a que se complete. La instalación suele tardar entre 1 y 5 minutos. Verás un mensaje de éxito.

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


Paso 2: Forzar HTTPS en PrestaShop desde el back office

Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que use HTTPS. Esto se hace desde el panel de administración.

  1. Accede a tu back office de PrestaShop. Normalmente en tudominio.com/adminXXXXX (donde XXXXX es un código aleatorio).
  2. Ve a "Parámetros de la tienda" > "General". En el menú de la izquierda, busca esta sección.
  3. Configura la URL de la tienda. Busca la opción "URL de la tienda" y asegúrate de que comience con https://. Por ejemplo: https://tutiendaonline.com.
  4. Activa SSL. En la misma página, verás una opción llamada "Activar SSL". Selecciona "Sí".
  5. Activa SSL en todas las páginas. Justo debajo, verás "Activar SSL en todas las páginas". Selecciona también "Sí".
  6. Guarda los cambios. Haz clic en el botón "Guardar" en la parte superior derecha.

[WARNING] Si después de activar SSL no puedes acceder al back office (porque la URL cambió), no te preocupes. Simplemente escribe manualmente https://tudominio.com/adminXXXXX en tu navegador. Si el problema persiste, contacta con soporte.


Paso 3: Configurar el archivo .htaccess para redirigir HTTP a HTTPS

Aunque PrestaShop ya tiene su propia redirección, es recomendable forzar HTTPS a nivel de servidor usando el archivo .htaccess. Esto asegura que cualquier visita a tu tienda vaya directamente a la versión segura.

  1. Accede al administrador de archivos de cPanel. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Selecciona la carpeta "public_html" (o la carpeta donde está instalado PrestaShop). Normalmente es public_html o www.
  3. Busca el archivo .htaccess. Si no lo ves, asegúrate de que en la configuración del administrador de archivos esté activada la opción "Mostrar archivos ocultos".
  4. Edita el archivo. Haz clic derecho sobre .htaccess y selecciona "Editar". Si no existe, puedes crearlo (pero PrestaShop lo genera automáticamente).
  5. Añade el siguiente código justo después de la línea RewriteEngine On (si no existe, añádela):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Este código redirige todas las peticiones HTTP a HTTPS de forma permanente (código 301).

  1. Guarda los cambios. Cierra el editor.

[TIP] Si no te sientes cómodo editando archivos, muchos módulos de PrestaShop hacen esta redirección automáticamente. Sin embargo, hacerlo manualmente es más fiable.


Paso 4: Verificar que todo funciona correctamente

Después de los pasos anteriores, es crucial comprobar que tu tienda carga correctamente con HTTPS.

  1. Abre tu tienda en un navegador. Escribe la URL con https:// (por ejemplo, https://tutiendaonline.com).
  2. Revisa el candado. Debe aparecer un candado verde o gris en la barra de direcciones. Si aparece como "No seguro", algo falla.
  3. Navega por la tienda. Haz clic en productos, categorías, carrito, etc. Asegúrate de que todas las páginas usen HTTPS.
  4. Usa herramientas online. Puedes usar sitios como SSL Checker (por ejemplo, sslshopper.com) para verificar que tu certificado está bien instalado.
  5. Comprueba el back office. Accede a https://tudominio.com/adminXXXXX y verifica que todo funciona.

[INFO] Si ves contenido mixto (imágenes o scripts que se cargan con HTTP), PrestaShop suele manejarlo automáticamente, pero si no, puedes instalar un módulo como "PS Cleaner" o revisar manualmente las URLs en la base de datos.


Paso 5: Solucionar problemas comunes (FAQ)

Aquí tienes algunas dudas frecuentes que suelen tener los principiantes al configurar SSL en PrestaShop.

❓ ¿Por qué veo un error de "contenido mixto"?

Esto ocurre cuando algunos recursos (imágenes, CSS, JS) se cargan con HTTP en lugar de HTTPS. PrestaShop moderno lo soluciona automáticamente, pero si persiste, puedes:

  • Ir a "Parámetros de la tienda" > "General" y asegurarte de que la URL base use HTTPS.
  • Usar un módulo como "Force HTTPS" o "SSL Redirect".
  • Si usas temas o módulos de terceros, contacta al desarrollador.

❓ ¿Pierdo mi posicionamiento SEO al cambiar a HTTPS?

No, al contrario. Google lo ve como una mejora. Además, si usas redirección 301 (como hicimos en el .htaccess), el SEO se mantiene. Solo asegúrate de actualizar tu sitemap en Google Search Console.

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

Sí, es perfectamente válido y recomendado para tiendas pequeñas o medianas. Proporciona el mismo nivel de cifrado que uno de pago. La única diferencia es que caduca cada 90 días, pero la mayoría de los hostings lo renuevan automáticamente.

❓ ¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106. Busca la sección "SSL" o "Certificados" dentro del panel. Si tienes dudas, consulta la documentación de tu proveedor.

❓ ¿Debo configurar algo en el archivo parameters.php?

No es necesario para la mayoría de los casos. PrestaShop gestiona las URLs automáticamente. Solo si tienes problemas muy específicos, podrías editar app/config/parameters.php, pero no lo recomiendo para principiantes.


Consejos finales para mantener tu SSL funcionando

  • Renovación automática: Si usas Let's Encrypt, asegúrate de que tu hosting tenga activada la renovación automática. Si no, recibirás un aviso de caducidad.
  • Actualiza tu sitemap: Después de configurar HTTPS, ve a Google Search Console y solicita la indexación de tu nuevo sitemap con URLs HTTPS.
  • Monitorea tu tienda: Usa herramientas como SSL Labs para comprobar la seguridad de tu certificado.
  • Mantén PrestaShop actualizado: Las versiones más recientes tienen mejor soporte para SSL y HTTPS.

[WARNING] No olvides hacer una copia de seguridad de tu tienda antes de realizar cambios importantes. Aunque este proceso es seguro, siempre es mejor prevenir.


Conclusión

Configurar SSL en PrestaShop usando cPanel es un proceso relativamente sencillo que cualquier principiante puede realizar siguiendo estos pasos. Recuerda que la seguridad es fundamental para el éxito de tu tienda online. Un certificado SSL PrestaShop no solo protege a tus clientes, sino que también mejora tu posicionamiento y genera confianza.

Si en algún momento te sientes abrumado, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden ayudarte a instalar el certificado y a resolver cualquier problema.

Ahora que ya sabes cómo configurar HTTPS PrestaShop, ¡manos a la obra! Tu tienda estará más segura y tus clientes te lo agradecerán.


¿Te ha sido útil esta guía? Compártela con otros emprendedores que estén empezando con PrestaShop. Y si tienes alguna duda, déjala en los comentarios (si tu sitio lo permite) o consulta con tu proveedor de hosting.

¿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