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

Configurar certificado SSL en PrestaShop desde Plesk

Actualizado el 11 de mayo de 2026

¿Por qué necesitas un certificado SSL en tu PrestaShop?

Antes de entrar en materia, vamos a entender por qué esto es tan importante. Un certificado SSL (Secure Sockets Layer) es como un "candado digital" que cifra la información que viaja entre el navegador de tus clientes y tu tienda online. Sin él, cualquier dato sensible como contraseñas, números de tarjeta o datos personales podría ser interceptado por terceros.

Las ventajas de tener un SSL PrestaShop bien configurado son muchas:

  • Confianza del cliente: Verás el candado verde en la barra de direcciones, lo que transmite seguridad.
  • Mejor posicionamiento SEO: Google penaliza las webs sin SSL, así que tu tienda aparecerá mejor en los resultados de búsqueda.
  • Cumplimiento legal: El RGPD y otras normativas exigen proteger los datos de los usuarios.
  • Evitas avisos de "No seguro": Los navegadores modernos marcan las webs sin SSL como peligrosas, lo que espanta a tus clientes.

En este artículo te voy a guiar paso a paso para configurar tu certificado SSL en PrestaShop desde Plesk, el panel de control que probablemente uses para gestionar tu hosting. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.

¿Qué necesitas antes de empezar?

Para configurar el SSL en tu PrestaShop desde Plesk, asegúrate de tener lo siguiente:

  • Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control. Normalmente accedes a través de una URL como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.
  • Un dominio apuntando al servidor: Tu tienda debe estar accesible a través de un dominio (por ejemplo, www.tutienda.com).
  • Acceso al panel de administración de PrestaShop: Necesitarás entrar en tu back-office para hacer algunos ajustes finales.
  • Decidir el tipo de certificado: Puedes usar un certificado gratuito (Let's Encrypt) o uno de pago. En este tutorial usaremos el gratuito porque es el más común y fácil de gestionar.

[WARNING] Si tu dominio no apunta correctamente a los servidores de Plesk, la instalación del certificado fallará. Verifica que los registros DNS (A y CNAME) estén bien configurados antes de continuar.

Paso 1: Accede a tu panel de Plesk

Lo primero es entrar en tu panel de control Plesk. Abre tu navegador y escribe la dirección de acceso que te dio tu proveedor de hosting. Normalmente es algo como:

https://tu-dominio.com:8443

Introduce tu nombre de usuario y contraseña. Una vez dentro, verás el panel principal con todas las opciones de gestión de tu hosting.

[INFO] Si no recuerdas tus credenciales de Plesk, contacta con tu proveedor de hosting. Ellos podrán restablecerlas o indicarte la URL exacta de acceso.

Paso 2: Localiza la sección de certificados SSL

En el panel de Plesk, busca la sección que se llama "Sitios web y dominios". Esta es la zona donde gestionas los dominios asociados a tu cuenta. Dentro de esta sección, verás una lista de tus dominios. Busca el dominio de tu tienda PrestaShop.

Debajo del nombre del dominio, verás una serie de iconos o enlaces. Busca el que dice "Certificados SSL/TLS" o simplemente "SSL". Haz clic en él.

Paso 3: Instala un certificado SSL gratuito (Let's Encrypt)

Plesk tiene una integración muy buena con Let's Encrypt, que te permite obtener un certificado SSL gratuito en cuestión de minutos. Sigue estos pasos:

  1. En la página de Certificados SSL/TLS, busca el botón que dice "Instalar" o "Obtener" junto a la opción de Let's Encrypt. A veces aparece como "Instalar certificado SSL gratuito".
  2. Se abrirá una ventana o sección nueva. Aquí tendrás que configurar los detalles del certificado:
    • Nombre del certificado: Ponle un nombre descriptivo, como "SSL PrestaShop" (esto es solo para identificarlo).
    • Dominios: Asegúrate de que el dominio principal esté seleccionado. También puedes añadir el subdominio www si lo tienes (por ejemplo, www.tutienda.com).
    • Correo electrónico: Introduce una dirección de correo válida. Let's Encrypt la usará para notificaciones de renovación.
  3. Haz clic en "Instalar" o "Obtener" y espera unos segundos. Plesk se comunicará con Let's Encrypt y generará el certificado.

[TIP] Si tu tienda usa el subdominio www, es recomendable que el certificado cubra tanto tudominio.com como www.tudominio.com. Así evitarás problemas de contenido mixto o advertencias de seguridad.

Paso 4: Activa el SSL en tu dominio

Una vez que el certificado está instalado, tienes que asegurarte de que está activo para tu dominio. En la misma página de Certificados SSL/TLS, busca la sección que dice "Activar SSL/TLS" o similar.

  1. Verás una lista de tus dominios con una casilla o un interruptor. Activa la opción para tu dominio principal.
  2. También puedes marcar la opción "Redirigir todo el tráfico HTTP a HTTPS". Esto es muy importante, ya que fuerza a que todos los visitantes usen la versión segura de tu web. Sin esta opción, un usuario podría entrar por http:// y ver la web sin el candado.
  3. Guarda los cambios.

Plesk aplicará los cambios automáticamente. Puede tardar unos segundos.

[WARNING] Asegúrate de marcar la redirección a HTTPS. Si no lo haces, tus clientes podrían acceder a la versión no segura de tu tienda, lo que anula el propósito del SSL.

Paso 5: Configura PrestaShop para que use HTTPS

Ahora viene la parte más delicada: configurar tu PrestaShop para que funcione perfectamente con el SSL. Aunque Plesk ya redirige el tráfico, PrestaShop tiene su propia configuración interna que debes ajustar.

  1. Accede al panel de administración de tu PrestaShop. Normalmente es tu-dominio.com/admin o la URL que configuraste.
  2. Ve al menú "Parámetros avanzados" y luego a "General" (en versiones nuevas puede estar en "Configuración").
  3. Busca la sección "Seguridad" o "SSL". Verás una opción que dice "Activar SSL". Márcala como Sí.
  4. También verás la opción "Activar SSL en todas las páginas". Esta es muy recomendable activarla para que toda la tienda funcione bajo HTTPS, no solo el proceso de compra.
  5. Guarda los cambios.

[INFO] Si PrestaShop te da un error al activar el SSL, puede ser porque el certificado no está bien instalado o porque la redirección no está funcionando. Vuelve al paso anterior y verifica que todo esté correcto.

Paso 6: Verifica que todo funciona correctamente

Después de activar el SSL en ambos lugares (Plesk y PrestaShop), es hora de comprobar que todo funciona bien.

  1. Abre tu tienda en el navegador (escribe https://tu-dominio.com).
  2. Haz clic en el candado que aparece en la barra de direcciones. Debería decir algo como "Conexión segura" o "Certificado válido".
  3. Navega por varias páginas de tu tienda, especialmente las que tienen formularios (login, registro, carrito). Asegúrate de que en todas ellas aparece el candado.
  4. Haz una prueba de compra (puedes usar el modo de pago en pruebas) para verificar que el proceso de checkout funciona correctamente.

[TIP] Si ves algún error de "contenido mixto" (el navegador te avisa de que hay elementos no seguros en la página), es probable que tengas imágenes o scripts cargados desde URLs con http://. Puedes usar herramientas online gratuitas como "Why No Padlock" para detectar estos problemas.

Paso 7: Configura la renovación automática del certificado

Los certificados Let's Encrypt caducan cada 90 días. Si no los renuevas, tu tienda perderá el SSL y volverá a mostrar el aviso de "No seguro". Para evitar esto, Plesk tiene una función de renovación automática muy útil.

En la página de Certificados SSL/TLS, busca la opción que dice "Renovación automática" o "Configuración de renovación". Actívala para que Plesk renueve el certificado automáticamente antes de que caduque.

[WARNING] Si usas un certificado de pago, la renovación automática no suele funcionar. En ese caso, tendrás que renovarlo manualmente cuando te avisen por correo. Pero con Let's Encrypt no tienes que preocuparte.

Problemas comunes y cómo solucionarlos

Aquí tienes una lista de los problemas más habituales que pueden surgir y sus soluciones:

"El certificado no se instala o da error"

  • Verifica que el dominio apunta correctamente: Usa herramientas como nslookup o dnschecker.org para comprobar que tu dominio resuelve a la IP de tu servidor.
  • Revisa si hay otro certificado instalado: A veces hay conflictos con certificados antiguos. Elimina los que no uses en Plesk.
  • Prueba con un navegador en modo incógnito: A veces el navegador guarda en caché versiones antiguas de la web.

"Mi web carga pero no aparece el candado"

  • Activa la redirección HTTP a HTTPS en Plesk: Si no lo has hecho, el tráfico puede seguir entrando por http://.
  • Revisa la configuración de PrestaShop: Asegúrate de que las opciones de SSL están activadas y guardadas.
  • Busca contenido mixto: Usa la herramienta "Why No Padlock" para detectar elementos cargados desde URLs inseguras.

"PrestaShop me da error al activar el SSL"

  • Revisa el archivo settings.inc.php: Este archivo contiene la configuración de la base de datos y la URL de la tienda. Busca las líneas que definen las URLs y asegúrate de que usan https://.
  • Limpia la caché de PrestaShop: Ve a Parámetros avanzados > Rendimiento y limpia la caché. A veces la caché antigua causa conflictos.

Preguntas frecuentes (FAQ)

¿Puedo usar un certificado SSL de pago en vez de Let's Encrypt?

Sí, por supuesto. Plesk te permite instalar certificados de pago (como los de Comodo o DigiCert). El proceso es similar, pero tendrás que subir los archivos del certificado (normalmente un archivo .crt y una clave privada) a Plesk. Sigue las instrucciones de tu proveedor de certificados.

¿Qué pasa si mi proveedor de hosting usa otro panel de control?

Si usas otro panel como cPanel o Syspanel (antes conocido como HestiaCP), el proceso será diferente. En el caso de Syspanel, recuerda que el acceso se realiza a través del puerto 2106 y que la gestión de SSL se hace desde la sección de dominios. Sin embargo, los conceptos son los mismos: instalar el certificado, activarlo y configurar tu PrestaShop.

¿El SSL afecta al rendimiento de mi tienda?

El impacto en el rendimiento es mínimo y en la mayoría de los casos imperceptible. La seguridad que aporta supera con creces cualquier pequeña pérdida de velocidad. Además, los certificados modernos son muy eficientes.

¿Tengo que cambiar algo en mi base de datos?

No es obligatorio, pero si tu tienda ya tenía contenido creado bajo http://, es posible que algunas URLs estén guardadas en la base de datos. PrestaShop suele manejar esto automáticamente, pero si ves problemas, puedes usar un módulo de "búsqueda y reemplazo" en la base de datos para cambiar las URLs antiguas por las nuevas.

¿Puedo tener SSL para varios dominios en la misma cuenta de Plesk?

Sí, cada dominio puede tener su propio certificado SSL. Repite los pasos anteriores para cada dominio que quieras proteger.

Conclusión y consejos finales

Configurar un certificado SSL en PrestaShop desde Plesk es un proceso sencillo si sigues los pasos en orden. La clave está en hacerlo bien desde el principio para evitar problemas de redirección o contenido mixto.

Resumen rápido de los pasos:

  1. Accede a Plesk.
  2. Ve a "Sitios web y dominios".
  3. Instala un certificado Let's Encrypt para tu dominio.
  4. Activa el SSL y la redirección a HTTPS en Plesk.
  5. Activa el SSL en la configuración de PrestaShop.
  6. Verifica que todo funciona con el candado en el navegador.
  7. Activa la renovación automática.

[TIP] Después de configurar todo, no olvides actualizar tu sitemap y enviarlo a Google Search Console. Esto ayudará a que Google indexe correctamente las nuevas URLs con https:// y mantenga tu posicionamiento SEO.

Espero que esta guía te haya sido de ayuda. Ahora tu tienda PrestaShop estará protegida y tus clientes podrán comprar con total confianza. Si tienes alguna duda, deja un comentario y estaré encantado de ayudarte. ¡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