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

Cómo instalar un certificado SSL en cPanel para tu tienda PrestaShop

Actualizado el 4 de noviembre de 2025

Bienvenido. Si tienes una tienda online con PrestaShop, la seguridad es tu prioridad número uno. Un certificado SSL no solo protege los datos de tus clientes (como contraseñas y tarjetas de crédito), sino que además es un factor clave para tu posicionamiento en Google y para generar confianza en tu marca.

En esta guía extensa y paso a paso, te explicaré cómo instalar un certificado SSL en cPanel para tu tienda PrestaShop. No necesitas ser un experto en servidores; solo sigue estas instrucciones al pie de la letra.


¿Qué es un Certificado SSL y por qué lo necesitas en tu PrestaShop?

Imagina que tu tienda es una oficina física. El certificado SSL es como un guardia de seguridad que cifra toda la conversación entre el cliente y tu tienda. Sin él, cualquier información que se envíe (como números de tarjeta) viaja en texto plano, vulnerable a ser interceptada.

Beneficios clave para tu ecommerce:

  • Cifrado de datos: Protege la información sensible de tus clientes.
  • Confianza del usuario: El candado verde y el "https://" en la barra de direcciones indican que tu sitio es seguro.
  • Mejora el SEO: Google favorece los sitios con SSL, dándoles mejor posición en los resultados de búsqueda.
  • Cumplimiento normativo: Esencial para cumplir con regulaciones como el RGPD (protección de datos).

[WARNING] Si tu tienda PrestaShop no tiene SSL instalado, los navegadores modernos como Chrome y Firefox mostrarán una advertencia de "No seguro" a tus visitantes, lo que puede ahuyentar a potenciales compradores.


Paso 1: Verifica que tu hosting incluya SSL y cPanel

Antes de empezar, asegúrate de que tu plan de hosting tenga acceso a cPanel y que ofrezca la opción de instalar certificados SSL. La mayoría de los hostings compartidos lo incluyen de forma gratuita a través de Let's Encrypt o mediante la compra de un certificado de pago.

Si tu panel de control es Syspanel (antes conocido como HestiaCP), el proceso es diferente, pero esta guía se centra en cPanel. En Syspanel, el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106).


Paso 2: Accede a tu cPanel

  1. Abre tu navegador y escribe la dirección de tu cPanel. Normalmente es algo como: tudominio.com/cpanel o tudominio.com:2083.
  2. Introduce tu usuario y contraseña de cPanel (te los proporcionó tu proveedor de hosting).
  3. Una vez dentro, busca la sección SEGURIDAD. Ahí encontrarás la herramienta SSL/TLS.

[INFO] Si no ves la opción SSL/TLS, puede que tu hosting no la incluya. Contacta con tu proveedor para que te la habilite.


Paso 3: Instala el Certificado SSL (vía AutoSSL o Manualmente)

cPanel ofrece dos formas principales de instalar SSL:

Opción A: AutoSSL (Recomendada para principiantes)

Esta es la opción más sencilla. cPanel, a través de Let's Encrypt, intentará instalar un certificado automáticamente para todos tus dominios.

  1. En la sección SEGURIDAD, haz clic en SSL/TLS Status.
  2. Verás una lista con todos tus dominios. Busca el dominio de tu tienda PrestaShop (ej: tutienda.com).
  3. Haz clic en el botón Run AutoSSL (o Ejecutar AutoSSL).
  4. Espera unos segundos. El sistema verificará tu dominio y, si todo está correcto, instalará el certificado.
  5. Una vez completado, verás el estado "SSL Installed" (o similar).

[TIP] Si el AutoSSL falla, puede deberse a que tu dominio tiene registros DNS incorrectos o que el dominio no está apuntando a tu hosting. Verifica que tu dominio tenga un registro A que apunte a la IP de tu servidor.

Opción B: Instalación Manual (para certificados de pago o externos)

Si has comprado un certificado SSL de una autoridad como Comodo, DigiCert o Sectigo, o te lo ha proporcionado tu hosting, necesitas instalarlo manualmente.

  1. En la sección SEGURIDAD, haz clic en SSL/TLS.
  2. Ve a la pestaña Install and Manage SSL for your site (HTTPS).
  3. En el campo Certificates (CRT), pega el contenido del certificado que te ha proporcionado la autoridad certificadora (normalmente un bloque de texto que empieza con -----BEGIN CERTIFICATE-----).
  4. En el campo Private Key (KEY), pega la clave privada (también un bloque de texto que empieza con -----BEGIN RSA PRIVATE KEY-----).
  5. En el campo Certificate Authority Bundle (CABUNDLE), pega el bundle intermedio (si te lo han proporcionado). Si no, déjalo vacío.
  6. Haz clic en Install Certificate.

[WARNING] Guarda siempre una copia de seguridad de tu clave privada y del certificado. Si los pierdes, tendrás que solicitar uno nuevo.


Paso 4: Configura tu PrestaShop para usar HTTPS

Una vez instalado el certificado SSL en cPanel, debes decirle a PrestaShop que use la versión segura (HTTPS) de tu tienda.

  1. Accede al Panel de Administración de PrestaShop (ej: tutienda.com/admin1234).
  2. Ve al menú Configuración de la tienda > Parámetros generales.
  3. Busca la sección Habilitar SSL.
  4. Activa la opción .
  5. También activa Habilitar SSL en todas las páginas.
  6. Haz clic en Guardar.

[INFO] Si al activar SSL tu tienda deja de cargar correctamente, puede ser porque tengas imágenes o recursos cargados con HTTP. En ese caso, ve a Configuración de la tienda > Rendimiento y activa Forzar compilación de plantillas temporalmente para que se regeneren las URLs.


Paso 5: Redirige todo el tráfico HTTP a HTTPS (Obligatorio)

Ahora que tu tienda usa HTTPS, debes asegurarte de que cualquier persona que intente acceder mediante HTTP sea redirigida automáticamente a la versión segura. Esto se hace desde el archivo .htaccess en la raíz de tu PrestaShop.

  1. Desde cPanel, ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o tutienda.com).
  3. Busca el archivo .htaccess. Si no lo ves, asegúrate de tener activada la opción Mostrar archivos ocultos.
  4. Haz clic derecho sobre .htaccess y selecciona Editar.
  5. IMPORTANTE: Antes de editar, descarga una copia de seguridad del archivo por si algo sale mal.
  6. Agrega las siguientes líneas al principio del archivo, justo después de la línea que dice RewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

[WARNING] Si no sabes editar el .htaccess, también puedes instalar un módulo gratuito desde el marketplace de PrestaShop llamado "Redirect HTTP to HTTPS" que hará este trabajo por ti.


Paso 6: Actualiza las URLs de tu tienda en la configuración de PrestaShop

Para evitar errores de contenido mixto (recursos cargados desde HTTP en una página HTTPS), debes asegurarte de que la URL base de tu tienda esté configurada con HTTPS.

  1. En el panel de administración de PrestaShop, ve a Configuración de la tienda > Parámetros generales.
  2. Busca los campos URL de la tienda y URL base de SSL.
  3. Asegúrate de que ambas empiecen con https:// (por ejemplo: https://tutienda.com).
  4. Guarda los cambios.

Paso 7: Verifica que todo funciona correctamente

Después de todos los pasos, es hora de comprobar que el SSL está funcionando bien:

  1. Prueba manual: Abre tu tienda en un navegador y escribe https://tutienda.com. Deberías ver el candado verde en la barra de direcciones.
  2. Herramienta online: Usa sitios como SSL Checker o Why No Padlock para analizar tu dominio. Te dirá si hay algún error de contenido mixto o configuración.
  3. Prueba de redirección: Escribe http://tutienda.com y verifica que te redirija automáticamente a https://tutienda.com.

[TIP] Si ves un error de "contenido mixto" (mixed content), significa que alguna imagen, CSS o JavaScript se está cargando desde una URL HTTP. Puedes solucionarlo usando un módulo como "PrestaShop Clean URLs" o editando manualmente las URLs en la base de datos.


Preguntas Frecuentes (FAQ)

1. ¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero con una interfaz diferente. Accede a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca la sección Web > SSL y sigue las instrucciones de instalación automática o manual.

2. ¿Puedo tener SSL gratuito en PrestaShop?

Sí. La mayoría de hostings ofrecen Let's Encrypt de forma gratuita. Solo sigue el paso AutoSSL de esta guía. Es válido por 90 días y se renueva automáticamente.

3. Mi tienda se ve rara después de instalar SSL, ¿qué hago?

Es probable que tengas contenido mixto. Ve a Configuración de la tienda > Rendimiento en PrestaShop y activa Forzar compilación de plantillas. Luego, desde Parámetros generales, asegúrate de que la URL base use HTTPS.

4. ¿Es necesario comprar un certificado SSL de pago?

No es obligatorio. Los certificados gratuitos de Let's Encrypt son perfectamente válidos para la mayoría de tiendas. Los de pago ofrecen garantías adicionales (como seguro de hasta 1 millón de dólares) y un soporte más rápido, pero para un ecommerce pequeño, el gratuito es suficiente.

5. ¿El SSL afecta la velocidad de mi tienda?

Mínimamente. El cifrado añade una pequeña sobrecarga, pero los servidores modernos lo manejan sin problemas. Además, Google valora más la seguridad que una milésima de segundo extra de carga.

6. ¿Qué hago si el AutoSSL falla?

Revisa que tu dominio tenga un registro A correcto en los DNS. También verifica que no tengas otro certificado instalado previamente (puede haber conflicto). Si sigue fallando, contacta a tu hosting.


Conclusión

Instalar un certificado SSL en cPanel para tu tienda PrestaShop es un proceso sencillo que mejora drásticamente la seguridad y la confianza de tus clientes. Siguiendo estos pasos, habrás protegido tu ecommerce y mejorado tu posicionamiento en buscadores.

Recuerda: la seguridad no es un lujo, es una necesidad. No dejes pasar más tiempo sin SSL.

[INFO] Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu hosting. Ellos pueden guiarte paso a paso o incluso instalarlo por ti.

¡Ahora ya puedes vender con tranquilidad!

¿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