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

Cómo crear un certificado SSL para PrestaShop desde cPanel

Actualizado el 28 de abril de 2026

¿Tu tienda PrestaShop sigue mostrando el temido candado roto en el navegador? No te preocupes, es mucho más común de lo que crees y tiene una solución más sencilla de lo que imaginas. Hoy vamos a desgranar, paso a paso, cómo crear un certificado SSL para PrestaShop desde cPanel, la herramienta de gestión de hosting más utilizada del mundo. Al final de esta guía, tu tienda lucirá el candado verde de seguridad, tus clientes confiarán más en ti y, de paso, mejorarás tu posicionamiento en Google.

¿Por qué es tan importante el SSL en PrestaShop?

Antes de ponernos manos a la obra, entendamos qué es esto del SSL y por qué te estás pegando con ello. Un certificado SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador de tu cliente y tu servidor. Piensa en ello como un sobre sellado: si alguien intercepta la carta (los datos), no podrá leerla porque está cifrada.

Para una tienda online, esto es vital. Tus clientes van a introducir datos personales, direcciones y, sobre todo, información de tarjetas de crédito. Sin un ssl prestashop activo, estás pidiendo a gritos que alguien robe esos datos. Además, los navegadores modernos (Chrome, Firefox, Safari) marcan cualquier sitio sin HTTPS como "No seguro", lo que provoca una tasa de abandono altísima. Nadie quiere comprar en una web que el propio navegador tacha de peligrosa.

Y no solo eso. Google, desde hace años, utiliza el HTTPS como factor de posicionamiento. Si tu competencia tiene SSL y tú no, ellos aparecerán antes en los resultados de búsqueda. Por lo tanto, tener un certificado ssl cpanel no es una opción, es una obligación para cualquier negocio serio.

Tipos de certificados SSL: ¿Cuál necesito para PrestaShop?

Existen varios tipos, pero para la mayoría de tiendas que empiezan o tienen un volumen de ventas moderado, hay dos opciones claras:

Certificados de Validación de Dominio (DV)

Son los más básicos y rápidos de emitir. Solo verifican que eres el propietario del dominio. Son perfectos para blogs, portfolios o tiendas pequeñas que no manejan datos extremadamente sensibles. La gran ventaja es que, a menudo, son gratuitos gracias a Let's Encrypt.

Certificados de Validación de Organización (OV) o Validación Extendida (EV)

Estos son más complejos. La entidad emisora verifica que tu empresa existe legalmente, tu dirección, etc. Son más caros y tardan más en emitirse, pero muestran el nombre de tu empresa en el candado, lo que da una capa extra de confianza. Para grandes empresas o tiendas con un volumen de facturación muy alto, son la opción recomendada.

Para este tutorial, nos centraremos en la opción más accesible y rápida: Let's Encrypt. Es gratuito, automático y más que suficiente para la mayoría de tiendas PrestaShop. La buena noticia es que la mayoría de los paneles de control como cPanel incluyen una integración nativa para instalarlo en cuestión de minutos.

Requisitos previos antes de instalar el certificado SSL

Vamos a asegurarnos de que tienes todo listo para que la instalación sea un éxito. No querrás llegar a la mitad y darte cuenta de que te falta algo.

  1. Acceso a cPanel: Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com.
  2. Dominio apuntando a tu hosting: Tu dominio debe estar correctamente configurado y apuntando a los servidores de tu empresa de hosting. Si acabas de contratar el hosting, asegúrate de que los DNS ya se han propagado.
  3. PrestaShop instalado: Obviamente, necesitas tener tu tienda online instalada y funcionando (aunque sea en una fase inicial) en ese dominio.
  4. Backup de tu tienda: Aunque este proceso es bastante seguro, nunca está de más tener una copia de seguridad reciente de tu base de datos y archivos. La prudencia es la madre de la ciencia.

Paso a paso: Cómo crear un certificado SSL desde cPanel

Este es el corazón de la guía. Sigue estos pasos al pie de la letra y tendrás tu https prestashop funcionando en un abrir y cerrar de ojos.

Paso 1: Accede a tu cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Introduce tu nombre de usuario y contraseña. Una vez dentro, verás un montón de iconos. No te agobies, solo buscaremos uno específico.

Paso 2: Busca la sección "Seguridad"

En la página principal de cPanel, busca una sección llamada "Seguridad" o un icono que diga "SSL/TLS Status" o "Let's Encrypt". La ubicación exacta puede variar según el proveedor de hosting y la versión de cPanel, pero suele estar en la parte central o en la barra lateral. Si tu hosting usa un panel alternativo como "Syspanel", recuerda que el acceso es por el puerto 2106 y la estructura de menús es similar, buscando siempre la sección de seguridad o SSL.

Paso 3: Utiliza el asistente de "SSL/TLS Status"

Esta es la opción más sencilla. Haz clic en "SSL/TLS Status" (o "Estado de SSL/TLS"). Se abrirá una pantalla que te mostrará todos los dominios que tienes en tu cuenta.

Verás una lista con tus dominios y un botón que dice "Run SSL" o "Install" al lado de cada uno. Haz clic en ese botón para el dominio donde tienes instalado PrestaShop. cPanel se encargará automáticamente de todo el proceso: generará la clave privada, el certificado y lo instalará en el servidor. Es un proceso que suele tardar menos de un minuto.

Paso 4: Verifica la instalación del certificado SSL

Una vez que el asistente haya terminado, deberías ver un mensaje de éxito. Para asegurarte de que todo está correcto, vuelve a la pantalla principal de "SSL/TLS Status". El dominio donde acabas de instalar el certificado debería tener un candado verde y la frase "A valid certificate has been installed" (Se ha instalado un certificado válido).

Paso 5: Fuerza la redirección a HTTPS en PrestaShop (El paso crucial)

Ahora viene la parte más importante para que tu ssl prestashop funcione de verdad. Instalar el certificado no es suficiente; debes hacer que tu tienda lo use de forma predeterminada. Si no lo haces, tus clientes podrían seguir entrando por HTTP (la versión insegura).

  1. Accede al panel de administración de PrestaShop: Ve a tudominio.com/admin (o la URL que hayas configurado).
  2. Navega a los ajustes: Ve a "Shop Parameters" (Parámetros de la tienda) > "General" (General).
  3. Busca la opción de SSL: Ahí encontrarás una sección llamada "Security" (Seguridad). Verás dos opciones:
    • "Enable SSL" (Activar SSL): Actívala.
    • "Enable SSL on all pages" (Activar SSL en todas las páginas): Esta es la que nos interesa. Actívala también. Esto creará la redirección automática de HTTP a HTTPS en toda tu tienda.
  4. Guarda los cambios: Haz clic en el botón de guardar.

Paso 6: Actualiza las URLs en la base de datos (Método alternativo)

A veces, PrestaShop no actualiza todas las URLs internas automáticamente. Para evitar problemas de "contenido mixto" (donde algunas imágenes se cargan por HTTP y otras por HTTPS), es recomendable hacer un pequeño ajuste en la base de datos. No te asustes, es un paso sencillo.

  1. Ve a phpMyAdmin: Desde tu cPanel, busca el icono de "phpMyAdmin".
  2. Selecciona tu base de datos: Elige la base de datos de tu PrestaShop.
  3. Ve a la pestaña SQL: Haz clic en la pestaña "SQL" en la parte superior.
  4. Ejecuta la consulta: Copia y pega el siguiente código y haz clic en "Continuar":
UPDATE ps_shop_url SET domain='tudominio.com', domain_ssl='tudominio.com', physical_uri='/', ssl=1 WHERE id_shop=1;

Importante: Reemplaza tudominio.com con tu dominio real (sin http:// ni https://). Si tu tienda está en un subdirectorio (ej: tudominio.com/tienda), deberás ajustar el physical_uri a /tienda/. Si el prefijo de tus tablas en la base de datos no es ps_, cámbialo por el tuyo (ej: prestashop_shop_url).

[WARNING] Este paso es muy útil, pero si no te sientes cómodo tocando la base de datos, puedes omitirlo. La mayoría de las veces, el paso 5 es suficiente. Si después de hacer todo ves que algunas imágenes no cargan, vuelve aquí y ejecuta la consulta.

Solución de problemas comunes al instalar el SSL

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y su solución.

Error de "Redirección en bucle" (Too many redirects)

Esto suele ocurrir cuando hay una mala configuración de redirección. Para solucionarlo, ve a tu cPanel y busca la sección de "Redirects" (Redirecciones). Asegúrate de que no hay una regla que fuerce HTTP a HTTPS y luego otra que haga lo contrario. Si la hay, elimínala. También puede ser un problema de caché. Limpia la caché de tu navegador y la de PrestaShop (desde el panel de administración, en "Advanced Parameters" > "Performance").

Contenido mixto (Mixed Content)

Tu web carga por HTTPS, pero algunos recursos (imágenes, scripts, CSS) se cargan por HTTP. El navegador los bloqueará y la web se verá rota. La solución es ejecutar la consulta SQL del paso 6 o usar un plugin de PrestaShop que fuerce la carga de todos los recursos por HTTPS. También puedes buscar en la base de datos cualquier URL que empiece por http:// y reemplazarla por https://.

El candado sigue roto

Asegúrate de que has activado la opción "Enable SSL on all pages" en el paso 5. Además, verifica que no estás viendo una página cacheada. Abre una ventana de incógnito en tu navegador y prueba de nuevo.

Preguntas Frecuentes (FAQ) sobre SSL en PrestaShop

¿Let's Encrypt es gratuito y fiable?

Sí, es completamente gratuito y está respaldado por una organización sin ánimo de lucro. Es la opción más utilizada en el mundo para cifrar sitios web. Es perfectamente fiable para una tienda online.

¿Qué pasa si mi hosting no tiene la opción de Let's Encrypt en cPanel?

Algunos hostings muy básicos no lo incluyen. En ese caso, puedes generar un certificado manualmente desde la web de Let's Encrypt, pero es un proceso más técnico. Te recomiendo que contactes con tu proveedor de hosting y les preguntes cómo activarlo. Es una funcionalidad estándar que debería estar disponible.

¿Necesito un certificado SSL para cada subdominio?

Sí. Si tienes tienda.tudominio.com, necesitarás un certificado que cubra ese subdominio. Let's Encrypt permite certificados multidominio, pero la configuración es un poco más compleja. Para empezar, céntrate en el dominio principal.

¿Cuánto tarda en propagarse el certificado SSL?

La instalación es casi instantánea. Sin embargo, la propagación de DNS puede tardar unas horas en casos raros. Generalmente, en menos de 5 minutos tu web cargará con HTTPS.

¿Perderé mi posicionamiento SEO al cambiar de HTTP a HTTPS?

No lo perderás, pero es un cambio que debes hacer con cuidado. Lo más importante es configurar las redirecciones 301 de HTTP a HTTPS correctamente (que es lo que hemos hecho en los pasos anteriores). Google entiende este cambio y, a largo plazo, tu posicionamiento debería mejorar gracias a la señal de seguridad.

Conclusión: Tu tienda PrestaShop ya es segura

Felicidades, has conseguido crear tu certificado ssl cpanel e instalarlo en tu PrestaShop. Has dado un paso gigante no solo en seguridad, sino también en confianza de tus clientes y en posicionamiento web. Ahora tu tienda mostrará el candado verde, los datos estarán cifrados y Google te lo agradecerá.

Recuerda que este proceso, aunque tiene varios pasos, es mecánico y una vez que lo haces una vez, la próxima te llevará menos de cinco minutos. La seguridad de tu tienda online no es un gasto, es una inversión. Si has llegado hasta aquí, ya tienes la base sólida para que tu negocio online crezca con total tranquilidad. ¡A vender!

¿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