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

Cómo configurar SSL en PrestaShop con cPanel y DirectAdmin

Actualizado el 6 de enero de 2026

Introducción: ¿Por qué es tan importante tener SSL en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, uno de los primeros pasos técnicos que debes dar es instalar un certificado SSL. SSL (Secure Sockets Layer) es la tecnología que cifra la comunicación entre el navegador de tus clientes y tu servidor. Sin SSL, cualquier dato sensible (como contraseñas, direcciones o números de tarjeta) viaja sin protección.

Además de la seguridad, SSL PrestaShop es un factor clave para el SEO. Google penaliza los sitios sin HTTPS y muestra un aviso de “No seguro” en la barra de direcciones, lo que reduce la confianza de los visitantes y las ventas.

En este artículo te explicaré paso a paso cómo configurar SSL en PrestaShop usando dos de los paneles de control más comunes: cPanel y DirectAdmin. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra.

[INFO] Este tutorial asume que ya tienes un dominio y un hosting contratado. Si aún no tienes SSL, muchos proveedores ofrecen certificados gratuitos (Let’s Encrypt) o de pago.


## Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control (cPanel o DirectAdmin).
  • Un dominio apuntando a tu hosting (que ya funcione con HTTP).
  • PrestaShop instalado y funcionando correctamente.
  • Permisos de administrador en el panel de control.
  • Conocimientos básicos de cómo acceder a los archivos de PrestaShop (por FTP o administrador de archivos).

Si cumples con todo, ¡vamos allá!


## Configurar SSL en PrestaShop con cPanel

cPanel es uno de los paneles de control más populares. Sigue estos pasos para instalar y activar SSL en tu tienda.

### Paso 1: Instalar el certificado SSL en cPanel

  1. Inicia sesión en cPanel con tus credenciales (normalmente tudominio.com/cpanel).
  2. Busca la sección Seguridad y haz clic en SSL/TLS.
  3. Dentro de SSL/TLS, selecciona Administrar sitios SSL.
  4. Verás una lista de tus dominios. Busca el dominio de tu tienda y haz clic en Instalar certificado SSL.
  5. Si tu hosting ofrece AutoSSL (como Let’s Encrypt), cPanel lo instalará automáticamente. Si no, puedes elegir un certificado de pago o generar uno gratuito desde la opción Generar, ver o eliminar solicitudes SSL.
  6. Una vez instalado, verás un mensaje de éxito. El proceso puede tardar unos minutos.

[TIP] Si tu cPanel tiene el icono AutoSSL, actívalo. Es la forma más rápida y gratuita de obtener SSL.

### Paso 2: Forzar HTTPS en PrestaShop desde el panel de administración

  1. Accede a tu back office de PrestaShop (normalmente tudominio.com/admin).
  2. Ve a Parámetros de la tienda > General (en versiones recientes puede estar en Configuración > General).
  3. Busca la opción Habilitar SSL y actívala.
  4. También activa Habilitar SSL en todas las páginas.
  5. Guarda los cambios.

[WARNING] Al activar SSL, PrestaShop redirigirá todo el tráfico a HTTPS. Si tu certificado no está bien instalado, la tienda puede quedar inaccesible. Por eso es clave verificar antes.

### Paso 3: Verificar que todo funciona

  • Abre tu tienda en un navegador usando https://tudominio.com.
  • Deberías ver un candado verde en la barra de direcciones.
  • Si ves un error de “conexión no segura” o “certificado no válido”, revisa que el dominio coincida exactamente (por ejemplo, con o sin www).

## Configurar SSL en PrestaShop con DirectAdmin

DirectAdmin es otro panel muy usado, especialmente en servidores VPS. El proceso es similar pero con diferencias en la interfaz.

### Paso 1: Instalar el certificado SSL en DirectAdmin

  1. Inicia sesión en DirectAdmin (normalmente tudominio.com:2222).
  2. En el menú principal, busca la sección Administrador de cuentas o SSL Certificates.
  3. Haz clic en SSL Certificates y luego en Create a certificate.
  4. Selecciona tu dominio de la lista.
  5. DirectAdmin te permite generar un certificado autofirmado (no recomendado para tiendas) o usar Let’s Encrypt. Para Let’s Encrypt:
    • Busca la opción Let’s Encrypt SSL (a veces está en Advanced Features).
    • Marca tu dominio y haz clic en Request certificate.
  6. Espera unos segundos a que se genere el certificado. DirectAdmin lo instalará automáticamente.

[INFO] Si tu DirectAdmin no tiene Let’s Encrypt integrado, puedes instalarlo manualmente o contactar a tu proveedor de hosting.

### Paso 2: Activar HTTPS en PrestaShop desde el back office

Al igual que en cPanel, el siguiente paso es configurar PrestaShop:

  1. Entra a tu back office de PrestaShop.
  2. Ve a Parámetros de la tienda > General.
  3. Activa Habilitar SSL y Habilitar SSL en todas las páginas.
  4. Guarda los cambios.

### Paso 3: Verificar la redirección y el funcionamiento

  • Prueba acceder a https://tudominio.com.
  • Si todo está bien, verás el candado verde.
  • Si tienes problemas, revisa que el puerto 443 esté abierto en tu firewall (DirectAdmin suele gestionarlo automáticamente).

## Configurar HTTPS en PrestaShop manualmente (archivo .htaccess)

A veces, la opción de PrestaShop no fuerza bien la redirección. Puedes hacerlo manualmente editando el archivo .htaccess en la raíz de tu tienda.

  1. Accede a los archivos de tu tienda mediante FTP o el administrador de archivos de cPanel/DirectAdmin.
  2. Busca el archivo .htaccess en la carpeta principal (donde está index.php).
  3. Agrega estas líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios y prueba de nuevo.

[WARNING] Haz una copia de seguridad del .htaccess original antes de modificarlo. Un error puede dejar tu tienda inaccesible.


## Solución de problemas comunes (FAQ)

### ¿Por qué mi tienda sigue mostrando “No seguro” después de instalar SSL?

  • Contenido mixto: Revisa que todas las imágenes, CSS y scripts se carguen con HTTPS. Puedes usar herramientas como Why No Padlock.
  • Certificado mal instalado: Verifica que el certificado cubra el dominio exacto (con www o sin www).
  • Caché del navegador: Limpia la caché o prueba en modo incógnito.

### ¿El SSL afecta el rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña latencia, pero los servidores modernos lo manejan sin problemas. Además, el SEO y la confianza del cliente compensan con creces.

### ¿Puedo usar un certificado SSL gratuito para mi tienda?

Sí, Let’s Encrypt es gratuito y ampliamente aceptado. Solo debes renovarlo cada 90 días (la mayoría de los paneles lo hacen automáticamente). Para tiendas pequeñas es suficiente.

### ¿Qué hago si mi hosting no tiene cPanel ni DirectAdmin?

Si usas Syspanel (antes HestiaCP), el proceso es similar. Accede a tudominio.com:2106, busca la sección SSL y sigue los pasos. Luego configura PrestaShop igual que en los casos anteriores.

[TIP] Syspanel (puerto 2106) incluye Let’s Encrypt de serie. Solo necesitas seleccionar tu dominio y generar el certificado.

### ¿Debo cambiar la URL de mi tienda en PrestaShop?

No es necesario si activas SSL desde el back office. PrestaShop ajusta automáticamente las URLs. Si tienes problemas, ve a Parámetros de la tienda > Tráfico y SEO y verifica que la URL base comience con https://.


## Conclusión

Configurar SSL en PrestaShop con cPanel o DirectAdmin es un proceso sencillo que no debería tomarte más de 15 minutos. Los pasos clave son:

  1. Instalar el certificado SSL desde tu panel de control.
  2. Activar HTTPS en el back office de PrestaShop.
  3. Verificar que todo funcione correctamente.

Recuerda que un certificado SSL tienda no solo protege a tus clientes, sino que también mejora tu posicionamiento en buscadores. No dejes esta tarea para después; hazlo hoy y verás cómo aumenta la confianza de tus visitantes.

Si encuentras algún problema, revisa la sección de FAQ o contacta a tu proveedor de hosting. ¡Buena suerte con tu tienda online!

¿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