Cómo configurar SSL en PrestaShop para WordPress y cPanel
Introducción: Por qué el SSL es vital para tu tienda PrestaShop
Si tienes una tienda online con PrestaShop, ya sea alojada en un servidor con cPanel o integrada con un sitio WordPress, la seguridad es tu prioridad número uno. Un certificado SSL (Secure Sockets Layer) no solo protege los datos de tus clientes, sino que también es un factor clave para el SEO y la confianza del usuario. Google penaliza los sitios sin HTTPS, y los navegadores muestran advertencias de "No seguro" que ahuyentan a los compradores.
En esta guía extensa y paso a paso, te explicaré cómo configurar SSL en PrestaShop usando cPanel, cómo integrarlo con WordPress si usas ambos sistemas, y cómo resolver los problemas más comunes. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar SSL PrestaShop cPanel, asegúrate de tener lo siguiente:
- Acceso a tu panel de control de hosting (cPanel, Syspanel u otro).
- Dominio propio (ej: mishop.com).
- Una cuenta de hosting que soporte SSL (la mayoría lo hace, incluso en planes básicos).
- Acceso al panel de administración de PrestaShop y/o WordPress.
- Tiempo estimado: 15-30 minutos.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo:
https://tudominio.com:2106. Syspanel funciona de forma muy similar a cPanel, pero con una interfaz más limpia.
Paso 1: Obtener e instalar el certificado SSL en cPanel
El primer paso para configurar SSL PrestaShop es tener el certificado instalado en tu servidor. En cPanel, el proceso es muy sencillo gracias a la herramienta "SSL/TLS".
1.1 Accede a cPanel
Ingresa a tu cPanel (normalmente es tudominio.com/cpanel o tudominio.com:2083). Usa tus credenciales de hosting.
1.2 Busca la sección "SSL/TLS"
Dentro de cPanel, busca el ícono o enlace "SSL/TLS" (puede estar en la categoría "Seguridad"). Haz clic.
1.3 Instala un certificado gratuito (Let's Encrypt)
La mayoría de los hostings ofrecen certificados gratuitos de Let's Encrypt. Busca la opción "Let's Encrypt SSL" o "AutoSSL". Si no la ves, contacta a tu proveedor.
- Selecciona tu dominio.
- Haz clic en "Emitir" o "Instalar".
- Espera unos segundos. Verás un mensaje de éxito.
[TIP] Si tu hosting no tiene Let's Encrypt integrado, puedes usar el asistente de "SSL/TLS" para instalar un certificado manual. Pero es más fácil usar AutoSSL.
1.4 Verifica la instalación
Una vez instalado, visita tu tienda con https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. También puedes usar herramientas online como SSL Labs.
Paso 2: Forzar HTTPS en PrestaShop
Ahora que tienes el certificado, debes configurar PrestaShop para que use HTTPS de forma obligatoria. Esto es crítico para configurar SSL PrestaShop correctamente.
2.1 Accede al panel de administración de PrestaShop
Ve a tudominio.com/admin (o la URL que hayas configurado) e inicia sesión.
2.2 Ve a "Parámetros de la tienda" > "General"
En el menú izquierdo, busca "Parámetros de la tienda" y luego "General".
2.3 Activa SSL
Dentro de la pestaña "General", busca la opción "Activar SSL". Actívala (ponla en "Sí").
2.4 Activa SSL en todas las páginas
Justo debajo, verás "Activar SSL en todas las páginas". Actívala también. Esto fuerza HTTPS en todo el sitio, incluyendo el carrito de compras y el checkout.
2.5 Guarda los cambios
Haz clic en "Guardar". PrestaShop puede tardar unos segundos en aplicar los cambios.
[WARNING] Si después de activar SSL tu tienda deja de cargar, es posible que tengas contenido mixto (HTTP y HTTPS). Lo solucionaremos en el paso 4.
Paso 3: Configurar SSL en WordPress (si usas PrestaShop + WordPress)
Muchos negocios combinan PrestaShop (tienda) con WordPress (blog o web principal). Si ese es tu caso, también debes configurar SSL PrestaShop WordPress de forma conjunta.
3.1 Instala un plugin SSL en WordPress
Recomiendo "Really Simple SSL". Es gratuito y fácil de usar.
- Ve a
Plugins > Añadir nuevo. - Busca "Really Simple SSL".
- Instálalo y actívalo.
3.2 Activa SSL con el plugin
Al activarlo, el plugin detectará automáticamente tu certificado SSL. Te pedirá que actives HTTPS. Haz clic en "Go ahead, activate SSL!".
3.3 Verifica que WordPress use HTTPS
El plugin también corregirá las URLs de tu sitio en la base de datos. Si tienes problemas, puedes ir a Ajustes > Generales y asegurarte de que la "Dirección de WordPress" y la "Dirección del sitio" comiencen con https://.
[TIP] Si tu WordPress y PrestaShop están en el mismo dominio pero en subdirectorios (ej: tudominio.com/tienda y tudominio.com/blog), el SSL se aplica a ambos automáticamente. Solo debes configurar cada sistema por separado.
Paso 4: Corregir contenido mixto (HTTP y HTTPS)
Uno de los problemas más comunes al configurar SSL PrestaShop es el "contenido mixto". Esto ocurre cuando tu sitio carga recursos (imágenes, CSS, scripts) desde URLs HTTP en lugar de HTTPS. Los navegadores bloquean estos recursos y muestran advertencias.
4.1 Usa la herramienta de PrestaShop
En PrestaShop 1.7 y superiores, ve a "Parámetros avanzados" > "Rendimiento". Activa la opción "Forzar compilación de plantillas" y "Forzar compilación de CSS/JS". Luego, guarda y limpia la caché.
4.2 Reemplaza URLs manualmente
Si tienes imágenes o enlaces duros con HTTP, puedes usar un plugin como "Velvet Blues Update URLs" en WordPress, o en PrestaShop buscar en la base de datos con phpMyAdmin.
4.3 Usa un plugin de corrección de contenido mixto
En PrestaShop, el módulo "SSL Configuration" (gratuito) puede ayudarte. En WordPress, "Really Simple SSL" ya corrige la mayoría de los problemas.
[INFO] Si usas Syspanel (puerto 2106), puedes acceder a phpMyAdmin desde el panel para revisar y corregir URLs en la base de datos. Busca las tablas
ps_linksyps_image(prefijo puede variar).
Paso 5: Verifica que todo funcione correctamente
Después de configurar SSL PrestaShop cPanel, es vital hacer pruebas.
5.1 Prueba el candado verde
Navega por tu tienda como si fueras un cliente: ve a la página de inicio, a una categoría, a un producto y al carrito. Asegúrate de que en todas las páginas veas el candado.
5.2 Usa herramientas online
- SSL Labs (ssllabs.com): Te da una calificación de la configuración SSL.
- Why No Padlock (whynopadlock.com): Detecta contenido mixto.
5.3 Revisa el SEO
Google Search Console te mostrará si hay errores de HTTPS. Ve a "Seguridad y acciones manuales" y verifica que no haya advertencias.
Preguntas frecuentes (FAQ)
¿Puedo usar un certificado SSL gratuito para mi tienda PrestaShop?
Sí, los certificados de Let's Encrypt son perfectamente válidos y seguros. No afectan el rendimiento ni el SEO. La mayoría de los hostings los ofrecen gratis.
¿Qué hago si mi hosting no tiene cPanel?
Si usas Syspanel (HestiaCP), el proceso es similar. Accede por el puerto 2106 (ej: tudominio.com:2106), busca la sección "SSL" y selecciona Let's Encrypt. Luego sigue los mismos pasos en PrestaShop.
¿Necesito configurar SSL en WordPress si solo uso PrestaShop?
Si tu WordPress es un blog independiente en otro dominio, no. Pero si están en el mismo dominio (ej: tudominio.com/blog), sí, porque comparten el mismo certificado.
Mi tienda se ve bien en HTTP pero no carga en HTTPS. ¿Qué hago?
Probablemente tienes contenido mixto. Revisa el paso 4 de esta guía. También puedes desactivar temporalmente los módulos de terceros para identificar el culpable.
¿El SSL afecta la velocidad de mi tienda?
Mínimamente. Los certificados modernos (como Let's Encrypt) tienen muy bajo overhead. Además, HTTPS es un factor de ranking en Google, así que el beneficio supera cualquier pequeña pérdida de velocidad.
Conclusión
Configurar SSL en PrestaShop con cPanel (o Syspanel) es un proceso sencillo pero crucial. No solo proteges los datos de tus clientes, sino que mejoras tu posicionamiento en buscadores y la confianza general de tu marca. Recuerda:
- Instala el certificado en tu hosting (cPanel o Syspanel).
- Activa SSL en PrestaShop y WordPress.
- Corrige el contenido mixto.
- Verifica con herramientas externas.
Si sigues estos pasos, tu tienda estará segura y optimizada para el éxito. Si tienes dudas, no dudes en contactar a tu proveedor de hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu certificado SSL PrestaShop WordPress!
