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

Cómo configurar SSL y HTTPS en PrestaShop (cPanel, Plesk, DirectAdmin)

Actualizado el 6 de junio de 2026

¿Por qué es tan importante configurar SSL y HTTPS en PrestaShop?

Antes de meternos de lleno en la configuración, es fundamental que entiendas por qué este paso es tan crucial para tu tienda online. SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Cuando instalas un certificado ssl prestashop, la URL de tu tienda cambia de http:// a https://, y aparece un candadito en la barra del navegador.

Este candadito no es solo un adorno. Para tus clientes, es una señal de confianza absoluta. Si ven que su información personal y de pago viaja cifrada, se sentirán mucho más seguros al comprar. De hecho, los navegadores modernos como Chrome o Firefox marcan como "No segura" cualquier web que no tenga https prestashop, lo que puede espantar a más de un comprador.

Además, hay un factor SEO que no puedes ignorar: Google penaliza las webs sin HTTPS. Desde 2014, el buscador utiliza el cifrado como un factor de posicionamiento. Esto significa que si tu competencia tiene SSL y tú no, ellos aparecerán antes en los resultados de búsqueda. Configurar SSL y HTTPS en PrestaShop no es solo una cuestión de seguridad, es una necesidad para tu visibilidad online.


Requisitos previos antes de empezar

Para que puedas realizar todo el proceso sin problemas, necesitas asegurarte de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Plesk o DirectAdmin).
  • Acceso al panel de administración de PrestaShop (normalmente en /admin o la URL personalizada que hayas configurado).
  • Un dominio propio (no puede ser un subdominio gratuito).
  • Conocimientos básicos de gestión de archivos si tu hosting no tiene auto-instalador de SSL.

Si ya tienes todo esto, podemos comenzar. Vamos a ver los tres paneles de control más comunes en el hosting, pero antes, una aclaración importante.

[INFO] Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), ten en cuenta que el acceso se realiza a través del puerto 2106. Por ejemplo, si tu dominio es tutienda.com, la dirección sería https://tutienda.com:2106. Los pasos son muy similares a los de DirectAdmin, así que puedes seguir esa sección como referencia.


Paso 1: Obtener e instalar el certificado SSL en tu servidor

El primer paso del proceso es conseguir el certificado. Tienes dos opciones principales:

  1. Certificado SSL gratuito (Let's Encrypt) - La mayoría de los paneles de control lo ofrecen de forma automática. Es perfecto para tiendas pequeñas y medianas.
  2. Certificado SSL de pago - Lo compras a una autoridad certificadora (como Comodo, DigiCert, etc.) y suelen ofrecer garantías y soporte. Son la opción ideal para grandes empresas.

Vamos a ver cómo se instala en cada panel de control.

Instalación en cPanel

cPanel es uno de los paneles más utilizados en el mundo del hosting. Sigue estos pasos:

  1. Accede a tu cPanel usando las credenciales que te proporcionó tu proveedor de hosting.
  2. Busca la sección "Seguridad" y haz clic en "SSL/TLS Status" o "SSL/TLS".
  3. Selecciona tu dominio de la lista desplegable.
  4. Si tu hosting tiene AutoSSL (lo más común), el sistema instalará automáticamente un certificado de Let's Encrypt. Solo tendrás que hacer clic en "Run AutoSSL".
  5. Si prefieres instalar un certificado de pago, busca la opción "Install and Manage SSL certificates". Allí tendrás que pegar el contenido de tu certificado, la clave privada y la cadena de certificados (te la proporciona tu proveedor de SSL).
  6. Haz clic en "Install Certificate" y espera unos segundos.

[TIP] Si tienes varios subdominios (como tienda.tudominio.com o blog.tudominio.com), asegúrate de que AutoSSL cubra todos. En cPanel, la opción "SSL/TLS Status" te permite ver todos los dominios y activar la protección para cada uno.

Instalación en Plesk

Plesk es otro panel muy popular, sobre todo en servidores dedicados y VPS. El proceso es igual de sencillo:

  1. Inicia sesión en Plesk.
  2. Ve a la sección "Websites & Domains" y localiza tu dominio.
  3. Haz clic en el enlace "SSL/TLS Certificates".
  4. Si quieres usar Let's Encrypt, haz clic en el botón "Get It Free" o "Install Let's Encrypt". Asegúrate de marcar la casilla para renovación automática.
  5. Si tienes un certificado de pago, haz clic en "Add SSL/TLS Certificate". Introduce un nombre para el certificado, pega el contenido del certificado, la clave privada y la cadena en los campos correspondientes.
  6. Haz clic en "OK" para guardar.
  7. Una vez creado o instalado el certificado, asegúrate de que esté asignado a tu dominio. En la sección de "Websites & Domains", deberías ver un candado o la opción de "Set as default".

Instalación en DirectAdmin

DirectAdmin es conocido por su interfaz limpia y eficiente. El proceso es el siguiente:

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Account Manager" o "Extra Features" y haz clic en "SSL Certificates".
  3. Verás una lista de tus dominios. Haz clic en el que quieras proteger.
  4. Si tu hosting ofrece Let's Encrypt, verás un botón que dice "Issue Certificate" o "Get Free SSL". Haz clic en él y espera a que se genere.
  5. Para un certificado de pago, tendrás que pegar el certificado, la clave privada y la cadena en los campos correspondientes y hacer clic en "Save".

Paso 2: Activar SSL y HTTPS en PrestaShop

Una vez que el certificado está instalado en tu servidor, es hora de configurar PrestaShop para que use https prestashop de forma forzada. Esto es crucial porque si no lo haces, tu tienda seguirá mostrando la versión http://, y todo el trabajo de instalación del certificado no servirá de nada.

Configurar la URL de la tienda

El primer paso es actualizar la URL de tu tienda en la configuración de PrestaShop. Sigue estos pasos:

  1. Accede al panel de administración de PrestaShop.
  2. Ve a "Shop Parameters""General".
  3. En la sección "Maintenance" o "Shop URL", encontrarás los campos para la URL base. Deben estar configurados de la siguiente manera:
    • Shop URL: https://tudominio.com
    • SSL URL: https://tudominio.com
  4. Guarda los cambios.

Activar la opción de SSL

PrestaShop tiene una opción específica para forzar el uso de SSL en toda la tienda. Para activarla:

  1. Ve a "Shop Parameters""General".
  2. Busca la sección "Security".
  3. Activa la opción "Enable SSL".
  4. También activa la opción "Enable SSL on all pages". Esto es muy importante, ya que fuerza que todas las páginas de tu tienda, incluidas las de categorías y productos, se sirvan a través de https prestashop.
  5. Guarda los cambios.

[WARNING] Después de activar la opción de SSL, PrestaShop puede tardar unos segundos en redirigirte automáticamente a la versión HTTPS. Si ves un error de "demasiadas redirecciones", no te preocupes, es normal. Simplemente borra la caché de tu navegador y vuelve a intentarlo.

Configurar el archivo .htaccess

El archivo .htaccess es un archivo de configuración que se encuentra en la raíz de tu tienda. Es el encargado de gestionar las redirecciones. PrestaShop suele actualizarlo automáticamente cuando activas el SSL, pero a veces no lo hace. Para asegurarte, puedes forzar la redirección manualmente.

  1. Accede a tu hosting a través de un administrador de archivos (como el que viene en cPanel, Plesk o DirectAdmin) o mediante FTP.
  2. Busca el archivo .htaccess en la carpeta raíz de tu tienda.
  3. Descarga una copia de seguridad del archivo (esto es muy importante por si algo sale mal).
  4. Añade las siguientes líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y vuelve a subir el archivo si lo habías descargado.

Esta regla fuerza que cualquier visita a tu tienda a través de http:// sea redirigida automáticamente a la versión https:// con un código 301 (redirección permanente).


Paso 3: Verificar que todo funciona correctamente

Ahora que has configurado todo, es hora de comprobar que funciona. Sigue estos pasos:

  1. Abre tu tienda en una ventana de incógnito (para evitar problemas de caché).
  2. Escribe http://tudominio.com en la barra de direcciones.
  3. Deberías ser redirigido automáticamente a https://tudominio.com.
  4. Haz clic en el candado que aparece en la barra de direcciones. Debería decir "Conexión segura" o "Certificado válido".
  5. Navega por varias páginas de tu tienda (categorías, productos, carrito, checkout). Todas deben mostrar el candado.

Herramientas para verificar

Existen varias herramientas online que te ayudarán a verificar que tu certificado ssl prestashop está bien configurado:

  • SSL Labs (ssllabs.com): Te da una calificación de A a F sobre la calidad de tu configuración SSL.
  • Why No Padlock (whynopadlock.com): Te ayuda a detectar por qué hay contenido mixto (http y https) en tu web.

[INFO] El "contenido mixto" ocurre cuando tu web carga en HTTPS pero algunos recursos (imágenes, scripts, hojas de estilo) se sirven desde HTTP. Esto hace que el candado desaparezca. Si lo ves, revisa que todas tus imágenes y archivos estén referenciados con URLs HTTPS.


Paso 4: Solución de problemas comunes

Aunque el proceso es bastante sencillo, pueden surgir algunos problemas. Aquí tienes los más comunes y sus soluciones.

Error de "Contenido mixto"

Este es el error más común. Tu web carga en HTTPS pero hay imágenes o scripts que se cargan desde HTTP. Para solucionarlo:

  1. Ve a "Shop Parameters""General" en PrestaShop.
  2. Asegúrate de que las URLs de la tienda estén configuradas con https://.
  3. Revisa que todas las imágenes de tus productos se hayan subido después de activar el SSL. Las imágenes antiguas pueden tener referencias HTTP.
  4. Si el problema persiste, puedes usar un plugin o módulo para forzar HTTPS en todos los recursos.

Error de "Redirección en bucle" o "Demasiadas redirecciones"

Esto ocurre cuando tu servidor y PrestaShop se redirigen mutuamente de forma infinita. Para solucionarlo:

  1. Desactiva temporalmente la redirección en el .htaccess que añadimos antes.
  2. Accede a PrestaShop y asegúrate de que la opción "Enable SSL" esté activada pero "Enable SSL on all pages" esté desactivada.
  3. Guarda los cambios y prueba a acceder de nuevo.
  4. Si funciona, vuelve a activar la redirección en el .htaccess.

Error de certificado no válido

Si tu navegador muestra un error de certificado no válido, puede ser por varias razones:

  1. El certificado no está bien instalado - Vuelve a revisar los pasos de instalación.
  2. La fecha de tu servidor está mal - Un certificado SSL depende de la fecha y hora del servidor. Si no está sincronizada, el certificado parece caducado.
  3. Estás accediendo por una URL que no está cubierta - Si tu certificado solo cubre tudominio.com pero accedes a www.tudominio.com, tendrás un error. Asegúrate de que el certificado cubra ambos dominios.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en activarse el SSL?

Si usas Let's Encrypt, la instalación es casi instantánea (menos de un minuto). Si compras un certificado de pago, el proceso puede tardar entre 1 y 48 horas, dependiendo del proveedor.

¿Necesito renovar el certificado SSL?

Sí, los certificados SSL caducan. Let's Encrypt tiene una validez de 90 días, pero la mayoría de los paneles de control lo renuevan automáticamente. Los certificados de pago suelen tener una validez de 1 o 2 años.

¿Afecta el SSL al rendimiento de mi tienda?

El impacto es mínimo. El cifrado y descifrado de datos requiere un poco de poder de procesamiento, pero en los servidores modernos es imperceptible. De hecho, el rendimiento percibido por el usuario suele ser mejor porque el HTTPS es un factor de confianza que reduce la tasa de rebote.

¿Puedo tener SSL sin configurar HTTPS en PrestaShop?

Técnicamente sí, pero no tiene sentido. Si el certificado está instalado pero no fuerzas HTTPS, tu tienda seguirá mostrándose como "No segura" y no disfrutarás de los beneficios SEO. La configuración de https prestashop es imprescindible para aprovechar el certificado.

¿Qué pasa con las URLs antiguas que están indexadas en Google?

No te preocupes. Las redirecciones 301 que configuramos en el .htaccess se encargan de decirle a Google que tus páginas han cambiado de URL de forma permanente. Google actualizará su índice automáticamente con el tiempo.


Conclusión y buenas prácticas finales

Configurar SSL y HTTPS en PrestaShop no es un proceso complicado, pero requiere seguir los pasos con atención. La instalación del certificado en cPanel, Plesk o DirectAdmin es el primer paso, pero la clave está en la configuración de PrestaShop y en asegurarte de que todas las páginas se sirven a través de HTTPS.

Resumen de los pasos clave:

  1. Instala el certificado SSL en tu panel de control.
  2. Actualiza las URLs de tu tienda en PrestaShop.
  3. Activa las opciones de SSL en la configuración general.
  4. Añade la redirección 301 en el .htaccess.
  5. Verifica que todo funciona correctamente.

Buenas prácticas para el futuro:

  • Mantén tu certificado renovado (activa la renovación automática si es posible).
  • Monitoriza tu tienda periódicamente para asegurarte de que no hay contenido mixto.
  • Actualiza PrestaShop regularmente para mantener la seguridad al día.
  • Haz copias de seguridad de tu .htaccess y de tu base de datos antes de hacer cambios importantes.

Si has seguido todos los pasos, tu tienda PrestaShop ya debería estar funcionando con certificado ssl prestashop de forma segura y eficiente. Tus clientes verán el candado, Google te recompensará con un mejor posicionamiento, y tú tendrás la tranquilidad de que los datos de tus compradores están protegidos.

[TIP] Si tienes una tienda con mucho tráfico, considera invertir en un certificado de pago con soporte. Aunque Let's Encrypt es perfectamente seguro, los certificados de pago ofrecen garantías económicas y soporte técnico que pueden ser útiles en caso de problemas.

Ahora que tu tienda es 100% segura, puedes centrarte en lo que realmente importa: vender más y hacer crecer tu negocio online. ¡Buenas ventas!

¿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