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

Cómo configurar SSL en PrestaShop con WordPress y cPanel

Actualizado el 18 de septiembre de 2025

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

Tener un certificado SSL en tu tienda online ya no es una opción, es una necesidad. SSL (Secure Sockets Layer) es la tecnología que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto significa que datos sensibles como contraseñas, números de tarjetas de crédito y direcciones quedan protegidos de miradas indiscretas.

Además de la seguridad, Google penaliza los sitios sin HTTPS, mostrándolos como "No seguros" en la barra de direcciones. Esto afecta directamente a la confianza de tus compradores y a tu posicionamiento SEO. Configurar SSL en PrestaShop con cPanel es un proceso sencillo que te explicaremos paso a paso, incluso si tu tienda convive con un WordPress en el mismo hosting.

Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL PrestaShop, asegúrate de cumplir con estos puntos:

  • Tener acceso a cPanel de tu hosting (las credenciales te las proporcionó tu proveedor).
  • Que tu dominio apunte correctamente a los nameservers de tu hosting.
  • Tener instalado PrestaShop y (si aplica) WordPress en el mismo cPanel.
  • Acceso a la carpeta donde está instalada tu tienda (normalmente public_html o una subcarpeta).
  • Una copia de seguridad reciente de tu tienda. ¡Nunca está de más!

[WARNING] No omitas la copia de seguridad. Aunque el proceso es seguro, cualquier modificación en archivos de configuración puede causar errores si algo sale mal.

Paso 1: Instalar el certificado SSL desde cPanel

La forma más rápida y económica de obtener SSL es usando Let's Encrypt PrestaShop, que es gratuito y está integrado en la mayoría de paneles cPanel.

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

Inicia sesión en tu cPanel. Busca la sección "Seguridad" y haz clic en "SSL/TLS" o "SSL/TLS Status" (depende de la versión). Algunos paneles tienen un asistente llamado "Let's Encrypt" directamente.

1.2 Ejecuta Let's Encrypt

Si tu cPanel tiene el icono de "Let's Encrypt SSL", úsalo. Si no, busca "SSL/TLS" y luego la pestaña "Manage SSL sites". Allí verás la opción de "Auto SSL" o "Run Let's Encrypt".

  • Selecciona tu dominio principal.
  • Marca la casilla que dice "Include www subdomain".
  • Haz clic en "Install" o "Emitir".

El proceso tarda unos segundos. Recibirás un mensaje de éxito. Si ves errores, asegúrate de que tu dominio tenga registros DNS correctos (A y CNAME).

1.3 Verifica que el certificado esté activo

Vuelve a "SSL/TLS Status" y verás tu dominio marcado como "Secure" o con un candado verde. También puedes probar accediendo a https://tudominio.com desde tu navegador.

[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el panel de control se accede por el puerto 2106 (ejemplo: https://tudominio.com:2106). Allí también encontrarás una sección para instalar Let's Encrypt.

Paso 2: Configurar PrestaShop para forzar HTTPS

Una vez instalado el certificado, debes decirle a PrestaShop que use la versión segura de tu web.

2.1 Accede al back office de PrestaShop

Entra a tu panel de administración de PrestaShop. Normalmente es https://tudominio.com/adminXXXX (donde XXXX es un código aleatorio).

2.2 Ajusta la configuración de SEO y URLs

Ve a "Configuración de la tienda" > "Parámetros generales" > pestaña "SEO y URLs".

  • Busca la opción "Activar SSL" y cámbiala a "Sí".
  • También activa "Forzar SSL en todas las páginas".
  • Guarda los cambios.

2.3 Limpia la caché de PrestaShop

En el mismo menú, ve a "Configuración avanzada" > "Rendimiento" y haz clic en "Limpiar caché". Esto evita que versiones antiguas de las páginas sigan cargando sin SSL.

[INFO] Si tu tienda tiene muchos módulos o personalizaciones, puede que algún recurso (imágenes, CSS) se cargue aún por HTTP. Esto se soluciona en el siguiente paso.

Paso 3: Corregir contenido mixto (HTTP vs HTTPS)

El "contenido mixto" ocurre cuando tu web carga por HTTPS pero algunos elementos (imágenes, scripts) se cargan por HTTP. El navegador mostrará un candado gris o una advertencia.

3.1 Actualiza la URL base de la tienda

En el back office, ve a "Configuración de la tienda" > "Parámetros generales" > pestaña "General".

  • Busca "URL de la tienda" y "URL de la tienda (SSL)".
  • Asegúrate de que ambas empiecen por https://tudominio.com.

3.2 Usa un plugin para forzar HTTPS en PrestaShop

Puedes instalar el módulo gratuito "Force HTTPS" desde el marketplace de PrestaShop. Este módulo redirige todo el tráfico HTTP a HTTPS y corrige enlaces internos.

3.3 Revisa enlaces en el tema y módulos

Si después de esto ves contenido mixto, revisa:

  • Imágenes subidas manualmente: Ve a "Catálogo" > "Productos" y edita cada producto. Asegúrate de que las URLs de las imágenes comiencen con https.
  • Módulos de terceros: Algunos módulos pueden tener enlaces fijos HTTP. Desactívalos uno por uno para identificar el culpable.

[WARNING] No uses herramientas de reemplazo masivo en la base de datos sin hacer antes un backup. Un error puede romper tu tienda.

Paso 4: Configurar SSL en WordPress (si tu PrestaShop convive con WordPress)

Muchos negocios tienen un WordPress como blog o landing page y PrestaShop como tienda. Si ambos están en el mismo cPanel, sigue estos pasos para que WordPress también use SSL.

4.1 Instala el certificado SSL para WordPress

El mismo certificado Let's Encrypt que instalaste en el paso 1 sirve para todo el dominio, incluyendo subcarpetas. Ve a cPanel > SSL/TLS y verifica que tu dominio esté protegido.

4.2 Ajusta la URL de WordPress

Accede al panel de administración de WordPress (ejemplo: https://tudominio.com/wp-admin).

  • Ve a "Ajustes" > "Generales".
  • Cambia "Dirección de WordPress (URL)" y "Dirección del sitio (URL)" a https://tudominio.com.
  • Guarda los cambios. WordPress te pedirá que inicies sesión de nuevo.

4.3 Instala un plugin para forzar HTTPS en WordPress

Usa un plugin como "Really Simple SSL". Este plugin detecta automáticamente el certificado y fuerza HTTPS en todo el sitio, corrigiendo contenido mixto.

  • Instálalo desde "Plugins" > "Añadir nuevo".
  • Actívalo y sigue el asistente. Normalmente solo requiere un clic.

4.4 Actualiza enlaces en entradas y páginas

Si tenías enlaces antiguos HTTP en tu contenido, el plugin "Better Search Replace" puede ayudarte a reemplazar http://tudominio.com por https://tudominio.com en toda la base de datos.

[TIP] Si tu WordPress está en una subcarpeta (ejemplo: tudominio.com/blog), el proceso es el mismo. Solo asegúrate de que la URL base incluya la subcarpeta.

Paso 5: Verificar que todo funciona correctamente

No des por terminado el proceso sin hacer una revisión completa.

5.1 Prueba desde varios navegadores

Abre tu tienda en Chrome, Firefox y Edge. Haz clic en el candado de la barra de direcciones. Debe decir "Conexión segura" o similar.

5.2 Usa herramientas online

  • SSL Labs Test: Ve a https://www.ssllabs.com/ssltest/ e ingresa tu dominio. Te dará una calificación (A o A+ es ideal).
  • Why No Padlock?: Esta herramienta escanea tu web en busca de contenido mixto. Si encuentras errores, revísalos uno por uno.

5.3 Revisa el sitemap y robots.txt

Asegúrate de que tu sitemap (ejemplo: https://tudominio.com/sitemap.xml) use URLs HTTPS. Si no, regenéralo desde el back office de PrestaShop (en "Configuración avanzada" > "SEO y URLs").

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Puedo usar Let's Encrypt en PrestaShop con cPanel?

Sí, es la opción más recomendada. Let's Encrypt es gratuito, se renueva automáticamente cada 90 días y está integrado en la mayoría de cPanel. Solo debes activarlo desde la sección SSL/TLS.

¿Qué hago si después de configurar SSL PrestaShop se ve mal?

Es probable que tengas contenido mixto. Revisa imágenes, CSS y scripts que se carguen por HTTP. Usa la herramienta "Why No Padlock" para identificar los elementos problemáticos.

Mi WordPress y PrestaShop están en el mismo dominio, ¿necesito dos certificados?

No. Un solo certificado SSL cubre todo el dominio y sus subcarpetas. Solo asegúrate de configurar ambos sistemas para que usen HTTPS.

¿Cómo afecta SSL al SEO de mi tienda?

Positivamente. Google prioriza sitios con HTTPS. Además, la migración de HTTP a HTTPS no penaliza si haces las redirecciones 301 correctas. PrestaShop las gestiona automáticamente al activar la opción "Forzar SSL".

¿Puedo tener problemas con Syspanel (HestiaCP)?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106. Allí también puedes instalar Let's Encrypt desde la sección "Web" > "SSL". El proceso es similar al de cPanel.

Conclusión

Configurar SSL en PrestaShop con cPanel es un proceso que, aunque tiene varios pasos, es accesible para cualquier persona con conocimientos básicos de hosting. La clave está en:

  1. Instalar el certificado (Let's Encrypt es tu mejor aliado).
  2. Forzar HTTPS en PrestaShop y, si aplica, en WordPress.
  3. Corregir contenido mixto.
  4. Verificar con herramientas externas.

No olvides que la seguridad de tus clientes y tu posicionamiento SEO dependen de este pequeño pero crucial cambio. Si sigues esta guía, tu tienda estará protegida y lista para vender con total confianza.

[TIP] Programa recordatorios cada 3 meses para verificar que tu certificado Let's Encrypt se haya renovado correctamente. Aunque la mayoría de cPanel lo hace automáticamente, nunca está de más comprobarlo.

¡Ahora ya sabes cómo configurar SSL PrestaShop como un experto! Si tienes dudas, revisa los foros de PrestaShop o contacta 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