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

Configurar SSL en PrestaShop usando DirectAdmin

Actualizado el 7 de junio de 2026

Configurar SSL en tu tienda PrestaShop es un paso fundamental para brindar seguridad a tus clientes y mejorar tu posicionamiento en buscadores. En esta guía, te explicaré paso a paso cómo instalar y configurar un certificado SSL en PrestaShop utilizando tu panel de control DirectAdmin.

¿Por qué es importante el SSL en PrestaShop?

Antes de empezar, entendamos por qué necesitas SSL. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto protege datos sensibles como contraseñas, direcciones y detalles de pago.

Además, Google penaliza los sitios sin SSL, mostrando un mensaje de "No seguro" en la barra del navegador. Tener SSL es un factor de confianza para tus clientes y una señal positiva para el SEO.

[INFO] Si tu tienda ya tiene SSL pero ves el mensaje "No seguro", puede que la configuración en PrestaShop no esté completa. Sigue esta guía para solucionarlo.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin (tu panel de control de hosting).
  • Acceso al panel de administración de PrestaShop.
  • Un dominio apuntado a tu servidor (por ejemplo, tudominio.com).
  • (Opcional) Un certificado SSL de pago, aunque Let’s Encrypt es gratuito y suficiente para la mayoría.

Paso 1: Instalar el certificado SSL en DirectAdmin

DirectAdmin facilita la instalación de SSL, ya sea con Let’s Encrypt (gratuito) o con un certificado de pago.

Opción A: Usar Let’s Encrypt (recomendado para principiantes)

  1. Inicia sesión en DirectAdmin con tus credenciales de administrador.
  2. En el menú principal, busca la sección "SSL Certificates" o "Certificados SSL".
  3. Haz clic en "Let’s Encrypt".
  4. Selecciona tu dominio de la lista (por ejemplo, tudominio.com).
  5. Marca la opción "Incluir www" para que también funcione con www.tudominio.com.
  6. Haz clic en "Solicitar" o "Instalar". DirectAdmin generará e instalará automáticamente el certificado.
  7. Espera unos segundos. Verás un mensaje de éxito.

[TIP] Let’s Encrypt se renueva automáticamente cada 90 días. No necesitas hacer nada más.

Opción B: Instalar un certificado SSL de pago

Si ya compraste un certificado SSL (por ejemplo, de Sectigo o DigiCert):

  1. En DirectAdmin, ve a "SSL Certificates".
  2. Selecciona "Instalar un certificado existente".
  3. Pega el certificado (archivo .crt) en el campo correspondiente.
  4. Pega la clave privada (archivo .key) si la tienes. Si no, DirectAdmin puede generarla.
  5. Pega el certificado intermedio (CA Bundle) si es necesario (normalmente lo proporciona tu proveedor).
  6. Haz clic en "Guardar" o "Instalar".

[WARNING] Asegúrate de que el certificado cubra tanto el dominio principal como el www. Si no, tus clientes podrían ver un error de seguridad.

Paso 2: Verificar que el SSL está activo en tu dominio

Después de instalar el certificado, comprueba que funcione correctamente.

  1. Abre tu navegador y visita https://tudominio.com (reemplaza por tu dominio real).
  2. Verás un candado verde en la barra de direcciones. Si aparece un mensaje de error, revisa los pasos anteriores.
  3. También puedes usar herramientas online como SSL Labs (ssllabs.com/ssltest) para un análisis detallado.

[INFO] Si ves un error de "certificado no válido", puede que el certificado no esté bien instalado o que el dominio no esté correctamente apuntado.

Paso 3: Configurar PrestaShop para usar SSL

Ahora que el SSL está en tu servidor, debes decirle a PrestaShop que lo use. Esto se hace desde el panel de administración.

  1. Inicia sesión en tu panel de administración de PrestaShop (normalmente en tudominio.com/adminXXXX).
  2. Ve al menú "Configuración de la tienda" > "Parámetros generales".
  3. Busca la sección "Habilitar SSL".
  4. Marca la opción "Sí" para activar SSL en toda la tienda.
  5. Marca también "Habilitar SSL en todas las páginas" para forzar HTTPS en todo el sitio.
  6. Haz clic en "Guardar".

[TIP] Si no ves estas opciones, asegúrate de que tu versión de PrestaShop sea reciente. En versiones antiguas, la opción puede estar en "Preferencias" > "General".

Paso 4: Actualizar las URLs de tu tienda

PrestaShop almacena las URLs de tu tienda en la base de datos. Debes cambiarlas de HTTP a HTTPS.

  1. En el panel de administración, ve a "Configuración de la tienda" > "Parámetros de la tienda" > "Información de la tienda".
  2. Busca los campos "URL de la tienda" y "URL segura de la tienda".
  3. Cambia ambas URLs para que empiecen con https:// (por ejemplo, https://tudominio.com).
  4. Haz clic en "Guardar".

[WARNING] Si tienes una tienda con varios idiomas o multisitio, repite este proceso para cada configuración.

Paso 5: Forzar redirección de HTTP a HTTPS

Para que todos los visitantes usen la versión segura, debes redirigir automáticamente el tráfico HTTP a HTTPS. Esto se puede hacer de dos formas:

Método 1: Desde el archivo .htaccess (recomendado)

  1. Accede a tu servidor mediante FTP o el Administrador de archivos de DirectAdmin.
  2. Busca el archivo .htaccess en la raíz de tu tienda (normalmente en la carpeta public_html).
  3. Si no existe, créalo con un editor de texto.
  4. Añade las siguientes líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

Método 2: Desde el panel de administración de PrestaShop (versiones recientes)

  1. En el panel de administración, ve a "Configuración de la tienda" > "Parámetros generales".
  2. Asegúrate de que la opción "Habilitar SSL en todas las páginas" esté marcada.
  3. PrestaShop añadirá automáticamente la redirección.

[INFO] Si usas un CDN como Cloudflare, puedes activar la redirección desde su panel. Pero la opción del .htaccess es más directa.

Paso 6: Verificar que todo funciona correctamente

Después de la configuración, realiza estas comprobaciones:

  • Navegación: Visita tu tienda en http://tudominio.com y asegúrate de que te redirige a https://.
  • Imágenes y recursos: Abre la consola del navegador (F12) y busca errores de "Mixed Content". Si ves alguno, significa que hay recursos (imágenes, CSS, JS) cargados en HTTP.
  • Páginas internas: Revisa el carrito, el proceso de pago y el área de cliente. Todo debe mostrar el candado verde.

[TIP] Si encuentras contenido mixto, puedes usar el módulo "SEO y URL" de PrestaShop para regenerar las URLs de las imágenes, o instalar un plugin como "SSL Insecure Content Fixer".

Paso 7: Solucionar problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes de los usuarios al configurar SSL en PrestaShop con DirectAdmin.

¿Por qué veo un error "ERR_CERT_COMMON_NAME_INVALID"?

Esto ocurre cuando el certificado SSL no coincide con el dominio que estás visitando. Verifica que hayas instalado el certificado para el dominio correcto (incluyendo www).

¿Cómo sé si mi certificado Let’s Encrypt se renovó automáticamente?

DirectAdmin lo gestiona automáticamente. Puedes comprobarlo en "SSL Certificates" > "Let’s Encrypt"; verás la fecha de expiración.

¿Qué hago si mi tienda se vuelve lenta después de activar SSL?

El cifrado puede ralentizar ligeramente el sitio, pero es mínimo. Si notas lentitud, considera usar un CDN (como Cloudflare) que maneje el SSL en su extremo.

¿Puedo usar un certificado SSL de pago en lugar de Let’s Encrypt?

Sí, sigue la Opción B del Paso 1. Asegúrate de que el certificado incluya el dominio raíz y www.

¿Por qué en DirectAdmin no veo la opción "Let’s Encrypt"?

Algunos planes de hosting no incluyen Let’s Encrypt. Si no aparece, contacta a tu proveedor o instala un certificado manualmente.

¿Debo configurar algo en Syspanel (HestiaCP)?

[INFO] Si usas Syspanel (anteriormente HestiaCP), el proceso es similar, pero accedes a través del puerto 2106 (ejemplo: tudominio.com:2106). Allí encontrarás la sección "SSL" para instalar Let’s Encrypt o certificados de pago.

Consejos adicionales para el SEO

Configurar SSL correctamente mejora tu posicionamiento. Aquí algunos tips extra:

  • Actualiza tu sitemap: Después de migrar a HTTPS, regenera tu sitemap en PrestaShop y notifica a Google Search Console.
  • Revisa los enlaces internos: Asegúrate de que todos los enlaces de tu tienda apunten a HTTPS (puedes usar el módulo "SEO" o un plugin).
  • Configura Google Analytics: Si usas Analytics, actualiza la URL de tu propiedad a HTTPS.
  • Monitorea con herramientas: Usa Google Search Console para ver si hay errores de rastreo relacionados con SSL.

[WARNING] No olvides actualizar tus cuentas de redes sociales, anuncios y cualquier enlace externo que apunte a tu tienda.

Conclusión

Configurar SSL en PrestaShop usando DirectAdmin es un proceso sencillo si sigues estos pasos. Recuerda que la seguridad es clave para la confianza de tus clientes y para el éxito de tu tienda online. Si encuentras algún problema, revisa la sección de preguntas frecuentes o contacta a tu proveedor de hosting.

Ahora tu tienda está lista para operar de forma segura. ¡Disfruta de un mejor SEO y de clientes más tranquilos!

¿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