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

Cómo activar y configurar SSL en PrestaShop con cPanel

Actualizado el 19 de septiembre de 2025

¿Qué es SSL y por qué es imprescindible para tu PrestaShop?

Cuando hablamos de SSL PrestaShop, nos referimos al protocolo de seguridad que cifra la comunicación entre el navegador de tus clientes y tu servidor. Sin un certificado SSL, la información sensible como contraseñas, datos de tarjetas de crédito o direcciones personales viaja en texto plano, siendo vulnerable a interceptaciones.

Activar https PrestaShop no solo protege a tus usuarios, sino que también es un factor de posicionamiento SEO. Google penaliza las tiendas sin cifrado y muestra el temido aviso "No seguro" en el navegador. Además, desde 2018, Chrome marca como "No seguro" todos los sitios HTTP, lo que reduce drásticamente la confianza del consumidor y, por tanto, las conversiones.

En esta guía completa, aprenderás a activar y configurar SSL en PrestaShop usando cPanel SSL, paso a paso, sin necesidad de conocimientos avanzados de servidores. Vamos a ello.

Requisitos previos antes de empezar

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

  • Acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel).
  • Acceso al panel de administración de PrestaShop (la URL termina en /admin o la que configuraras).
  • Un dominio propio (no subdominios gratuitos).
  • Confirmar que tu hosting soporta certificados SSL gratuitos (AutoSSL o Let's Encrypt). El 99% de los hostings modernos lo incluyen.

[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar. Accede por el puerto 2106 (ejemplo: https://tudominio.com:2106) y busca la sección de SSL/TLS. Las opciones serán equivalentes a las que veremos aquí.

Paso 1: Verificar si ya tienes un certificado SSL instalado

Muchas veces el certificado ya está activo en el servidor, pero no lo has configurado en PrestaShop. Para comprobarlo:

  1. Escribe https://tudominio.com en tu navegador.
  2. Si ves el candado verde, ya tienes SSL activo en el servidor.
  3. Si ves un error de certificado o te redirige a HTTP, continúa con el paso 2.

También puedes usar herramientas online como "SSL Checker" de SSL Labs, pero con el candado del navegador suele ser suficiente.

Paso 2: Activar el certificado SSL en cPanel

Si no tienes SSL activo, sigue estos pasos:

  1. Entra a cPanel con tus credenciales.
  2. Busca la sección Seguridad o Security.
  3. Haz clic en SSL/TLS Status o Estado SSL/TLS.
  4. Verás una lista de dominios. Si tu dominio aparece con un candado verde, el SSL ya está instalado.
  5. Si no aparece, busca la opción AutoSSL o Let's Encrypt (en algunos hostings se llama "SSL Gratuito").
  6. Selecciona tu dominio y haz clic en Emitir o Instalar.

[TIP] El AutoSSL suele tardar entre 5 y 15 minutos en emitir el certificado. Puedes seguir con la configuración de PrestaShop mientras tanto, pero no fuerces el HTTPS hasta que esté instalado.

¿Qué pasa si tu hosting no tiene AutoSSL?

Algunos hostings económicos no lo incluyen. En ese caso, tienes dos opciones:

  • Comprar un certificado SSL en tu proveedor (suelen costar entre 10 y 60 €/año).
  • Usar Let's Encrypt manualmente (requiere conocimientos de SSH).

Para este tutorial, asumiremos que tienes AutoSSL o un certificado instalado desde cPanel.

Paso 3: Configurar SSL en PrestaShop (Back Office)

Ahora viene la parte crucial: decirle a PrestaShop que use HTTPS. Entra a tu panel de administración.

  1. Ve a Parámetros avanzadosGeneral.
  2. Busca la opción Activar SSL y actívala (ponla en "Sí").
  3. También verás Activar SSL en todas las páginas. Actívala también. Esto fuerza que todas las páginas, incluyendo las del carrito y checkout, usen HTTPS.
  4. Guarda los cambios.

[WARNING] Al activar SSL, PrestaShop puede cerrar la sesión y pedirte que vuelvas a iniciar sesión. Es normal. Si te aparece un error de "demasiadas redirecciones", respira, lo solucionaremos en el siguiente paso.

¿Qué hace exactamente esta opción?

  • Activar SSL: Hace que las páginas de login y registro usen HTTPS.
  • Activar SSL en todas las páginas: Aplica HTTPS a todo el sitio, incluyendo productos, categorías y el carrito. Es imprescindible activar ambas.

Paso 4: Forzar HTTPS en todo el sitio (redirección 301)

Aunque PrestaShop ya tiene activo el SSL, es recomendable forzar que cualquier visita a una URL HTTP redirija automáticamente a HTTPS. Esto evita contenido mixto (elementos cargados por HTTP en una página HTTPS) y mejora el SEO.

Opción A: Desde el archivo .htaccess

  1. Con tu gestor de archivos de cPanel, ve a la carpeta raíz de tu PrestaShop (normalmente public_html).
  2. Busca el archivo .htaccess. Si no lo ves, activa "Mostrar archivos ocultos" en la configuración del gestor.
  3. Descarga una copia de seguridad por si acaso.
  4. Añade estas 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 y sube el archivo.

[TIP] Si PrestaShop tiene su propio bloque de reescritura, no lo borres. Solo añade estas líneas antes de que empiece el bloque RewriteCond %{REQUEST_FILENAME}.

Opción B: Desde la configuración de cPanel

En cPanel, busca Redireccionamientos o Redirects:

  1. Selecciona tipo Permanente (301).
  2. En "Dominio", elige tu dominio.
  3. En "Redirigir a", escribe https://tudominio.com.
  4. Marca la casilla "Solo con www" o "Con o sin www" según prefieras.
  5. Guarda.

Esta opción es más visual y fácil para principiantes.

Paso 5: Corregir el contenido mixto (imágenes y recursos)

Después de activar SSL, es común que algunas imágenes o scripts sigan cargando por HTTP. Esto se llama "contenido mixto" y el navegador lo bloquea, mostrando un candado roto o un aviso.

Solución rápida desde PrestaShop

  1. Ve a Parámetros avanzadosRendimiento.
  2. En Combinar archivos JavaScript y Combinar archivos CSS, actívalas y guarda. Esto fuerza a que los recursos se sirvan por el protocolo actual.
  3. Limpia la caché de PrestaShop (botón "Vaciar caché" en la parte superior).

Solución para imágenes

Las imágenes de productos se guardan con la URL completa en la base de datos. Si alguna se quedó con HTTP, puedes usar una consulta SQL (si sabes lo que haces) o, más fácil, regenerar miniaturas:

  1. Ve a CatálogoProductos.
  2. No necesitas entrar en cada uno. Ve a Parámetros avanzadosBase de datosSQL Manager si tu hosting lo permite.
  3. Ejecuta: UPDATE ps_image_shop SET cover = cover; (no hace nada realmente, solo es para que veas que existe).

La solución más práctica es usar un plugin de búsqueda y reemplazo, pero para no complicar, te recomiendo:

  • En Parámetros avanzadosRendimiento, activa el modo "No mantener archivos de caché" temporalmente.
  • Regenera las miniaturas desde Parámetros avanzadosImágenesRegenerar miniaturas.

[INFO] Si usas un CDN, revisa su configuración para que sirva el contenido por HTTPS.

Paso 6: Actualizar URLs en Google Search Console y SEO

Una vez que todo funciona con https PrestaShop, es hora de avisar a Google:

  1. Entra a Google Search Console.
  2. Añade la propiedad https://tudominio.com (la versión con HTTPS).
  3. Solicita la indexación de las URLs principales.
  4. Si tenías la propiedad HTTP, configúrala para que redirija (cambia la dirección preferida a HTTPS).

Cambiar URLs en PrestaShop

En Parámetros avanzadosGeneral, verás los campos "URL de la tienda" y "URL de la tienda SSL". Asegúrate de que ambos tengan https:// al principio.

[WARNING] No cambies la URL base si no estás seguro de que el certificado funciona. Podrías dejar la tienda inaccesible. Si pasa, vuelve a cambiar a HTTP y revisa el certificado.

Paso 7: Verificación final

Haz estas comprobaciones:

  • Entra a https://tudominio.com y mira el candado.
  • Haz clic derecho → "Inspeccionar" → pestaña "Consola". No debería haber errores de contenido mixto.
  • Prueba el proceso de compra completo (añadir al carrito, checkout, pago).
  • Prueba desde un móvil con datos móviles (no Wi-Fi) para asegurarte de que no hay caché local.

Herramientas externas útiles:

  • Why No Padlock (whynopadlock.com): Te dice exactamente qué recursos se cargan por HTTP.
  • SSL Labs (ssllabs.com): Analiza la calidad de tu certificado y configuración.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en activarse el SSL?

Con AutoSSL, suele ser inmediato o en menos de 15 minutos. Con certificados de pago, puede tardar entre 1 y 24 horas dependiendo del proveedor.

¿Qué hago si veo "Su conexión no es privada"?

Esto significa que el certificado no está bien instalado o que hay un error de configuración. Revisa:

  • Que el certificado cubra el dominio exacto (con y sin www).
  • Que no haya caducado.
  • Que la fecha y hora de tu servidor sean correctas.

¿Debo usar "www" o sin "www"?

Elige una y crea una redirección 301 de la otra hacia la elegida. Google trata "www" y "sin www" como sitios diferentes. En PrestaShop, en Parámetros avanzadosGeneral, define la URL canónica.

¿Puedo tener SSL en un subdominio?

Sí, pero necesitarás un certificado que cubra ese subdominio o uno comodín (*.tudominio.com). AutoSSL suele cubrir subdominios automáticamente en cPanel.

¿Afecta SSL al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado consume recursos, pero en servidores modernos es insignificante. Además, con HTTP/2 (que requiere HTTPS), la velocidad de carga mejora notablemente.

¿Cómo renuevo el certificado?

Con AutoSSL no tienes que hacer nada, se renueva automáticamente. Con certificados de pago, tendrás que volver a instalarlo manualmente o contratar renovación automática.

Conclusión

Activar SSL PrestaShop es un proceso que, bien hecho, te tomará menos de 30 minutos y te evitará dolores de cabeza futuros. No solo proteges a tus clientes, sino que mejoras tu posicionamiento y la confianza en tu marca.

Recuerda los puntos clave:

  • Activa SSL en Parámetros avanzados → General.
  • Fuerza la redirección 301 desde .htaccess o cPanel.
  • Corrige el contenido mixto regenerando imágenes y limpiando caché.
  • Informa a Google del cambio de protocolo.

Si algo falla, vuelve a los pasos anteriores. La mayoría de los problemas vienen de una mala configuración del .htaccess o de no limpiar la caché del navegador (prueba en modo incógnito).

[TIP] Guarda siempre una copia de seguridad de tu tienda antes de hacer cambios en el servidor. En cPanel, usa la opción "Backup" para descargar el archivo completo y la base de datos.

Con esta guía, tu tienda estará lista para vender con la máxima seguridad. Si te surge alguna duda, consulta la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!

¿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