Guía para activar SSL/HTTPS en PrestaShop con cPanel
¿Qué es SSL y por qué tu PrestaShop lo necesita?
Cuando hablamos de ssl prestashop, nos referimos a activar el protocolo de seguridad que cifra la comunicación entre el navegador de tus clientes y tu tienda online. Imagina que es como un sobre sellado para tus datos: sin SSL, cualquier persona con conocimientos técnicos podría interceptar información sensible como contraseñas o números de tarjeta de crédito.
Activar https prestashop no solo protege a tus clientes, sino que también mejora tu posicionamiento en Google. Desde 2014, Google considera el SSL como un factor de ranking, así que si no lo tienes activo, tus competidores que sí lo tengan te estarán ganando posiciones en los resultados de búsqueda.
Además, los navegadores modernos muestran un aviso de "No seguro" en las páginas sin HTTPS. Esto genera desconfianza inmediata en los visitantes y puede hacer que abandonen tu tienda antes de comprar. En el comercio electrónico, la confianza lo es todo.
Requisitos previos para activar SSL en PrestaShop
Antes de empezar con el proceso de activar ssl cpanel, necesitas cumplir algunos requisitos básicos:
- Tener acceso a cPanel de tu hosting (normalmente a través de tuproveedor.com/cpanel).
- Tener instalado PrestaShop en tu dominio principal o en un subdominio.
- Conocer tu usuario y contraseña de administrador de PrestaShop.
- Tener un certificado SSL disponible (la mayoría de hostings lo incluyen gratis hoy en día).
Si tu hosting usa Syspanel en lugar de cPanel, no te preocupes: el proceso es muy similar. Solo recuerda que para acceder a Syspanel, el puerto de acceso es el 2106. Por ejemplo, si tu dominio es miprestashop.com, tendrías que escribir miprestashop.com:2106 en tu navegador para entrar al panel de control.
Paso 1: Verifica que tu certificado SSL está instalado en cPanel
Lo primero es comprobar que tienes un certificado SSL activo en tu hosting. La mayoría de proveedores incluyen certificados gratuitos de Let's Encrypt o AutoSSL.
Cómo comprobar el estado de tu certificado
- Entra a tu cPanel con tus credenciales.
- Busca la sección "Seguridad" o "SSL/TLS" (el nombre puede variar según tu proveedor).
- Haz clic en "Estado de SSL" o "Verificar SSL".
- Busca tu dominio en la lista. Debería aparecer como "Válido" o "Activo".
Si no encuentras tu certificado o aparece como "No instalado", puedes generarlo fácilmente:
- Si tu hosting usa AutoSSL (muy común en cPanel), simplemente ve a la sección "SSL/TLS" y haz clic en "Ejecutar AutoSSL".
- Si prefieres Let's Encrypt, busca la opción "Let's Encrypt SSL" en tu cPanel y sigue las instrucciones para generar un certificado gratuito.
[WARNING] Si tu dominio está en un servidor que no tiene instalado el certificado SSL, no podrás continuar con los siguientes pasos. Asegúrate de tenerlo bien instalado antes de proseguir.
Paso 2: Activa SSL en PrestaShop desde el panel de administración
Una vez que tienes el certificado instalado en tu hosting, es hora de configurar prestashop ssl desde el propio panel de administración.
Configuración básica de SSL en PrestaShop
- Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
- Ve al menú "Configuración avanzada" y luego a "Rendimiento" o "Parámetros avanzados" según tu versión (PrestaShop 1.7 o 1.6).
- Busca la opción "Activar SSL" o "Forzar SSL en todas las páginas".
- Marca la casilla para activar SSL y guarda los cambios.
[INFO] En PrestaShop 1.7, la opción se encuentra en "Configuración avanzada" > "General" > pestaña "General". Busca el campo "Activar SSL" y cámbialo a "Sí".
Forzar HTTPS en todo tu sitio
Además de activar SSL, es importante forzar que todas las páginas usen HTTPS. Esto evita que algunas páginas se carguen sin cifrado.
- Busca la opción "Forzar SSL en todas las páginas" o "Redireccionar a HTTPS".
- Actívala también.
- Guarda los cambios.
Con esto, cualquier visitante que intente acceder a una página sin HTTPS será redirigido automáticamente a la versión segura.
Paso 3: Configura la redirección 301 en cPanel
Para que Google entienda que tu sitio ahora es HTTPS y no haya contenido duplicado, necesitas configurar una redirección 301 desde HTTP a HTTPS. Esto es parte fundamental de la seguridad prestashop y del SEO.
Redirección desde cPanel
- Ve a la sección "Dominios" en cPanel.
- Haz clic en "Redirecciones" o "Redirects".
- En el tipo de redirección, elige "Permanente (301)".
- En "Dominio", selecciona tu dominio principal.
- En "Directorio", deja vacío o pon "/".
- En "Redirige a", escribe https://tudominio.com (con las "s" incluidas).
- Marca la casilla "Redirigir con o sin www" si quieres que ambas versiones funcionen.
- Haz clic en "Guardar" o "Añadir".
Esta regla hará que cualquier visita a tu dominio con HTTP sea redirigida automáticamente a HTTPS, manteniendo la URL completa.
[TIP] Si tienes varios dominios o subdominios en tu PrestaShop, crea una redirección para cada uno de ellos.
Paso 4: Actualiza las URLs en PrestaShop
A veces, PrestaShop guarda URLs absolutas en la base de datos. Si no las actualizas, podrías tener problemas de contenido mixto (algunos recursos cargados en HTTP y otros en HTTPS).
Cómo actualizar las URLs manualmente
- Ve a "Configuración avanzada" > "Base de datos" en tu panel de PrestaShop.
- Haz clic en "Búsqueda SQL" o "Ejecutar consulta SQL".
- Ejecuta la siguiente consulta:
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN'; - También actualiza
PS_SHOP_DOMAIN_SSLcon la misma URL. - Guarda los cambios.
[WARNING] Antes de ejecutar consultas SQL, haz una copia de seguridad de tu base de datos. Un error puede dejar tu tienda inaccesible.
Alternativa más segura
Si no te sientes cómodo con SQL, puedes hacerlo desde el archivo parameters.php en la carpeta app/config/ de tu instalación de PrestaShop. Busca las líneas que contienen:
'database_host' => 'localhost',
'database_name' => 'tu_base_de_datos',
Y justo después añade:
'ps_shop_domain' => 'tudominio.com',
'ps_shop_ssl_domain' => 'tudominio.com',
Guarda el archivo y sube los cambios por FTP si es necesario.
Paso 5: Comprueba que todo funciona correctamente
Una vez que hayas hecho todos los cambios, es hora de verificar que https prestashop funciona como debería.
Pruebas básicas
- Abre tu tienda en un navegador en modo incógnito.
- Escribe tu URL sin HTTPS (por ejemplo, http://tudominio.com).
- Verifica que te redirige automáticamente a https://tudominio.com.
- Navega por varias páginas (productos, carrito, checkout) y asegúrate de que todas muestren el candado de seguridad.
- Haz clic en el candado y verifica que el certificado es válido.
Comprobar contenido mixto
El contenido mixto ocurre cuando una página HTTPS carga recursos (imágenes, scripts, CSS) desde URLs HTTP. Esto puede mostrar un aviso de seguridad en el navegador.
- Presiona F12 en tu navegador para abrir las herramientas de desarrollador.
- Ve a la pestaña "Consola".
- Busca errores que mencionen "Mixed Content" o "contenido mixto".
- Si encuentras alguno, necesitas actualizar esas URLs a HTTPS.
Solución rápida para contenido mixto
En PrestaShop, la mayoría de las veces el problema viene de imágenes guardadas con URLs absolutas. Puedes solucionarlo con una consulta SQL:
UPDATE ps_product SET reference = REPLACE(reference, 'http://', 'https://');
Pero es más efectivo buscar y reemplazar en todas las tablas. Si no te sientes cómodo, contacta con tu proveedor de hosting o un desarrollador.
Paso 6: Actualiza Google Search Console y tu sitemap
Una vez que tu sitio está completamente en HTTPS, es importante informar a Google del cambio para que reindexe tu tienda.
Actualizar la propiedad en Search Console
- Entra a Google Search Console.
- Añade una nueva propiedad con tu URL HTTPS (https://tudominio.com).
- Verifica que tienes acceso (puedes usar el mismo método que usaste para HTTP).
- Una vez verificado, solicita la reindexación de tus páginas más importantes.
Actualizar el sitemap
- Genera un nuevo sitemap de tu PrestaShop (normalmente en tudominio.com/sitemap.xml).
- Envía la nueva URL del sitemap HTTPS en Search Console.
- Si usas complementos de SEO, asegúrate de que generen URLs HTTPS.
[INFO] No elimines tu propiedad HTTP de Search Console de inmediato. Google puede tardar unas semanas en migrar toda la información. Mantén ambas hasta que veas que el tráfico HTTPS está estable.
Problemas comunes y cómo solucionarlos
Error "Demasiadas redirecciones"
Este error ocurre cuando hay un bucle de redirecciones entre HTTP y HTTPS. Para solucionarlo:
- Verifica que no tengas redirecciones duplicadas en cPanel y en PrestaShop.
- Comprueba el archivo
.htaccessen la raíz de tu instalación. - Asegúrate de que no haya reglas conflictivas.
El candado no aparece en todas las páginas
Si en algunas páginas no aparece el candado, suele ser por contenido mixto. Revisa la consola del navegador y actualiza las URLs de los recursos problemáticos.
Mi certificado SSL no se renueva automáticamente
Algunos certificados gratuitos requieren renovación manual. Configura recordatorios o usa AutoSSL de cPanel para que se renueve automáticamente.
Preguntas frecuentes sobre SSL en PrestaShop
¿Cuánto tarda en activarse el SSL?
Normalmente, entre 5 minutos y 24 horas, dependiendo de tu proveedor de hosting y del tipo de certificado. Los certificados de Let's Encrypt suelen activarse en minutos.
¿Necesito un certificado SSL de pago?
No necesariamente. Los certificados gratuitos de Let's Encrypt ofrecen el mismo nivel de cifrado que los de pago. La diferencia está en el soporte y las garantías, pero para la mayoría de tiendas online, un certificado gratuito es suficiente.
¿Puedo activar SSL en PrestaShop sin cPanel?
Sí, puedes hacerlo manualmente editando archivos como .htaccess y parameters.php, pero es más complicado. Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y el proceso es muy similar al de cPanel.
¿Perderé posiciones en Google al cambiar a HTTPS?
Si haces la redirección 301 correctamente, no deberías perder posiciones. De hecho, a largo plazo, HTTPS puede ayudarte a mejorar tu ranking.
¿Qué pasa con las URLs antiguas de mis productos?
Si tienes URLs antiguas en HTTP, la redirección 301 las llevará automáticamente a HTTPS. Google entenderá que es un cambio permanente y actualizará su índice.
Consejos finales para una configuración perfecta
- Haz una copia de seguridad completa de tu tienda antes de empezar cualquier cambio.
- Prueba todo en un entorno de desarrollo si es posible, antes de aplicar los cambios en producción.
- Actualiza tus enlaces internos y los enlaces que tengas en redes sociales o campañas de email marketing.
- Revisa que tu CDN (si usas uno) esté configurado para HTTPS.
- Configura HSTS (HTTP Strict Transport Security) si tu hosting lo permite. Esto fuerza a los navegadores a usar siempre HTTPS.
[TIP] Después de activar SSL, espera al menos una semana antes de evaluar el rendimiento de tu tienda. Los primeros días pueden ser de transición mientras Google reindexa tu sitio.
Conclusión
Activar ssl prestashop y configurar https prestashop correctamente es un proceso que, aunque tiene varios pasos, es totalmente manejable incluso para usuarios sin experiencia técnica. La seguridad prestashop no es opcional en el mundo actual del comercio electrónico: es una necesidad para proteger a tus clientes y para mantener tu posicionamiento en buscadores.
Recuerda que el proceso de activar ssl cpanel consta de tres partes principales: instalar el certificado en tu hosting, configurar PrestaShop para usar HTTPS y crear las redirecciones necesarias. Una vez hecho esto, tu tienda estará completamente segura y lista para crecer.
Si encuentras algún problema durante el proceso, no dudes en contactar con tu proveedor de hosting o con un especialista en PrestaShop. Con un poco de paciencia y siguiendo esta guía paso a paso, tendrás tu tienda funcionando con HTTPS en muy poco tiempo.
