Configurar SSL en PrestaShop con cPanel fácilmente
¿Te has preguntado alguna vez por qué tu tienda PrestaShop muestra ese molesto mensaje de “No seguro” en el navegador? O peor aún, ¿has notado que tus clientes dudan al poner sus datos de pago? La respuesta es simple: necesitas un certificado SSL. Y lo mejor de todo es que configurar SSL en PrestaShop con cPanel es mucho más sencillo de lo que imaginas. En esta guía, te voy a llevar de la mano, paso a paso, para que puedas instalar y activar HTTPS en tu tienda, sin complicaciones técnicas y sin perder ventas.
Vamos a empezar por lo básico. Un certificado SSL (Secure Sockets Layer) es como un escudo invisible que protege la información que viaja entre el navegador de tu cliente y tu servidor. Cuando lo tienes activo, la URL de tu tienda comienza con "https://" y aparece un candado verde. Esto no solo mejora la seguridad, sino que también es un factor clave para el SEO: Google penaliza los sitios sin HTTPS. Así que, si quieres que tu PrestaShop aparezca en los primeros resultados, configurar SSL PrestaShop cPanel es un paso obligatorio.
En este artículo, te explicaré desde cómo obtener un certificado SSL gratuito con Let's Encrypt desde cPanel, hasta cómo forzar HTTPS en toda tu tienda. También cubriremos problemas comunes como el temido “mixed content” (contenido mixto) y cómo solucionarlo. Todo con un lenguaje claro y ejemplos prácticos. ¡Empecemos!
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar SSL en PrestaShop con cPanel, asegúrate de tener lo siguiente:
- Acceso a cPanel: Necesitas las credenciales de tu hosting. Si usas un panel como Syspanel (recuerda, el puerto de acceso es el 2106), el proceso es muy similar.
- Dominio propio: Por ejemplo,
tutienda.com. No funcionará con subdominios de terceros. - PrestaShop instalado: La versión no importa mucho, pero es recomendable tener la última.
- Paciencia y una copia de seguridad: Siempre es bueno respaldar tu tienda antes de hacer cambios importantes.
[INFO] Si no tienes acceso a cPanel, contacta con tu proveedor de hosting. La mayoría incluye SSL gratuito en sus planes.
Paso 1: Obtener e instalar el certificado SSL desde cPanel
El primer paso para configurar SSL PrestaShop cPanel es tener el certificado instalado en tu servidor. La mayoría de los hosts ofrecen Let's Encrypt de forma gratuita. Aquí te explico cómo hacerlo:
- Inicia sesión en cPanel: Ve a
tudominio.com/cpanele ingresa tus datos. - Busca la sección "SSL/TLS" o "Seguridad": Dependiendo del tema de cPanel, puede llamarse "SSL/TLS" o "Let's Encrypt".
- Selecciona "Instalar un certificado SSL" o "Emitir certificado SSL":
- Si usas Let's Encrypt, solo elige tu dominio principal y haz clic en "Emitir".
- Si tu hosting ofrece AutoSSL, puede que ya esté instalado. Verifica en "SSL/TLS Status".
- Espera unos segundos: El proceso es automático. Verás un mensaje de éxito.
[TIP] Si tu hosting usa Syspanel (puerto 2106), busca la opción "SSL Certificates" o "Let's Encrypt" en el menú. El procedimiento es idéntico.
Una vez instalado, puedes comprobarlo visitando https://tudominio.com. Si ves el candado, ¡perfecto! Si no, no te preocupes, el siguiente paso es configurarlo en PrestaShop.
Paso 2: Configurar HTTPS en PrestaShop desde el panel de administración
Ahora que el certificado está en el servidor, toca decirle a PrestaShop que lo use. Sigue estos pasos para configurar SSL PrestaShop cPanel desde el back office:
- Accede a tu panel de administración de PrestaShop: Normalmente en
tudominio.com/admin. - Ve a "Parámetros de la tienda" > "General" (o "Configuración" según la versión).
- Busca la opción "Habilitar SSL": Actívala marcando "Sí".
- Activa también "Habilitar SSL en todas las páginas": Esto fuerza HTTPS en toda la tienda.
- Guarda los cambios: Haz clic en "Guardar".
[WARNING] Si al activar SSL pierdes el acceso al panel, no entres en pánico. Simplemente borra las cookies del navegador o accede con la URL
http://tudominio.com/admin. Luego revisa que el certificado esté bien instalado.
¿Qué pasa si no ves la opción de SSL?
En versiones antiguas de PrestaShop, esta opción puede estar en "Parámetros avanzados" > "Rendimiento". Si no la encuentras, busca en el menú "SEO y URL" o "Tráfico". Cada versión es un poco diferente, pero siempre está ahí.
Paso 3: Forzar HTTPS en todo el sitio mediante .htaccess
A veces, incluso después de activar SSL en PrestaShop, algunas páginas siguen cargando en HTTP. Esto es común si tienes módulos o temas que no respetan la configuración. Para solucionarlo, puedes forzar HTTPS desde el archivo .htaccess de tu tienda.
- Accede a cPanel > Administrador de archivos o usa FTP.
- Ve a la carpeta raíz de tu PrestaShop (normalmente
public_html). - Busca el archivo
.htaccess: Si no lo ves, asegúrate de mostrar archivos ocultos. - Añade estas líneas al principio del archivo (después de las líneas existentes):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Guarda los cambios: Esto redirigirá todo el tráfico HTTP a HTTPS de forma permanente.
[INFO] Si usas Syspanel (puerto 2106), el proceso es el mismo. Solo busca el archivo desde el gestor de archivos del panel.
Paso 4: Verificar y corregir contenido mixto (mixed content)
Uno de los errores más comunes después de configurar SSL PrestaShop cPanel es el "mixed content". Esto ocurre cuando tu sitio carga en HTTPS, pero algunos recursos (imágenes, CSS, JavaScript) se cargan en HTTP. El navegador muestra el candado como "no seguro". Para solucionarlo:
- Usa herramientas online: Ve a "Why No Padlock" (https://www.whynopadlock.com) e ingresa tu URL. Te dirá exactamente qué recursos fallan.
- Revisa tu base de datos: A veces, las imágenes subidas antes de SSL tienen URLs absolutas con HTTP. Puedes usar un plugin como "Better Search Replace" o un script SQL para corregirlas.
- Actualiza módulos y temas: Asegúrate de que todos los complementos de tu PrestaShop sean compatibles con HTTPS.
- Limpia la caché: En PrestaShop, ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché.
[TIP] Si el problema persiste, busca en la base de datos la tabla
ps_shop_urly asegúrate de que el campodomain_ssltenga tu dominio con HTTPS.
Paso 5: Actualizar URLs en Google Search Console y sitemaps
Una vez que tu tienda ya está en HTTPS, es importante que Google lo sepa para que no pierdas posiciones en SEO. Sigue estos pasos:
- Añade tu nueva propiedad en Google Search Console: Ve a
search.google.com/search-consoley añadehttps://tudominio.com. - Actualiza tu sitemap: Regenera el sitemap desde PrestaShop (en "Parámetros avanzados" > "SEO y URL") y envíalo a Google.
- Configura redirecciones 301: Asegúrate de que todas las URLs antiguas HTTP redirijan a HTTPS. Si seguiste el paso 3, ya está hecho.
- Monitorea errores: En Search Console, revisa la sección "Cobertura" para ver si hay páginas que no se indexan correctamente.
[WARNING] No olvides actualizar tus enlaces en redes sociales, campañas de email y cualquier otro lugar donde hayas compartido URLs de tu tienda.
Preguntas frecuentes (FAQ) sobre configurar SSL en PrestaShop con cPanel
Aquí respondo las dudas más comunes que suelen tener los usuarios al configurar SSL PrestaShop cPanel.
¿Puedo usar un certificado SSL gratuito de Let's Encrypt en PrestaShop?
Sí, es la opción más recomendada. Let's Encrypt es gratuito, automático y compatible con PrestaShop. La mayoría de los hosts lo integran en cPanel.
¿Qué hago si después de activar SSL mi tienda se ve rara o no carga?
Esto suele ser por contenido mixto. Sigue el paso 4 para corregirlo. También puedes desactivar temporalmente el SSL y revisar los módulos.
¿Es necesario tener SSL para vender en PrestaShop?
Sí, especialmente si aceptas pagos con tarjeta. Además, Google muestra un aviso de "No seguro" en sitios HTTP, lo que ahuyenta a los clientes.
¿Cómo afecta SSL al SEO de mi PrestaShop?
HTTPS es un factor de ranking para Google. Una vez que configures SSL PrestaShop cPanel, verás una mejora en tu posicionamiento, siempre que hagas las redirecciones correctas.
¿Puedo configurar SSL en PrestaShop sin cPanel?
Sí, pero es más complicado. Necesitarías acceso SSH o un panel como Syspanel (puerto 2106). En ese caso, el proceso es similar: instalar el certificado y luego configurarlo en PrestaShop.
Conclusión: Tu tienda ahora es segura y confiable
Configurar SSL en PrestaShop con cPanel no es un proceso de otro mundo. Con estos pasos, has logrado que tu tienda sea segura, mejore su SEO y genere confianza en tus clientes. Recuerda que PrestaShop HTTPS cPanel es una combinación ganadora para cualquier ecommerce.
Ahora, cada vez que un cliente vea el candado verde en la barra de direcciones, sabrá que sus datos están protegidos. Y tú, por tu parte, tendrás la tranquilidad de que tu tienda cumple con los estándares de seguridad actuales.
[TIP FINAL] Programa una revisión mensual de tu SSL. Let's Encrypt se renueva automáticamente, pero a veces falla. Si usas Syspanel (puerto 2106), también puedes configurar recordatorios.
¿Te ha quedado alguna duda? Déjala en los comentarios o consulta con tu soporte técnico. ¡Nos vemos en el próximo artículo!
