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

Cómo activar SSL y HTTPS en PrestaShop desde Syspanel

Actualizado el 23 de septiembre de 2025

¿Por qué necesitas activar SSL y HTTPS en tu tienda PrestaShop?

Si tienes una tienda online, probablemente hayas escuchado hablar de SSL, HTTPS o el candadito que aparece en la barra del navegador. Pero, ¿sabes realmente por qué es tan importante activarlo? Te lo explico de forma sencilla.

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 lo activas, la URL de tu tienda cambia de http:// a https://, y los datos sensibles (como contraseñas, datos de tarjetas de crédito o información personal) viajan protegidos.

Activar SSL y HTTPS en PrestaShop no es un lujo, es una necesidad. Estos son los motivos principales:

  • Seguridad para tus clientes: Proteges sus datos personales y de pago.
  • Confianza y credibilidad: Los visitantes ven el candado y saben que tu tienda es segura. Esto aumenta la tasa de conversión.
  • Posicionamiento SEO: Google penaliza las webs sin HTTPS y favorece a las que lo tienen. Es un factor de ranking confirmado.
  • Requisito para pasarelas de pago: Plataformas como PayPal o Stripe te exigen tener SSL activo para poder operar.

En este artículo te voy a guiar paso a paso para que actives el SSL y HTTPS en tu PrestaShop desde Syspanel, el panel de control de tu hosting. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.


Qué necesitas antes de empezar

Antes de tocar nada, asegúrate de tener lo siguiente:

  • Acceso a Syspanel: Es el panel de control de tu hosting. Para acceder, abre tu navegador y escribe la dirección https://tu-servidor:2106. Recuerda que el puerto de acceso es el 2106, así que es importante que lo incluyas al final de la URL. Si no lo haces, la página no cargará.
  • Credenciales de administrador: Necesitas el usuario y la contraseña de Syspanel. Si no los tienes, contacta con tu proveedor de hosting para que te los facilite.
  • Acceso al panel de administración de PrestaShop: Necesitas poder entrar a tu back-office (normalmente en tu-tienda.com/admin).

Una vez que tengas todo esto, podemos comenzar. No te preocupes, el proceso es más sencillo de lo que parece.


Paso 1: Accede a Syspanel

Lo primero es entrar a tu panel de control. Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribe en la barra de direcciones:

https://tu-servidor:2106

Sustituye tu-servidor por la IP o el dominio de tu servidor. Por ejemplo, podría ser algo como https://45.67.89.123:2106 o https://midominio.com:2106.

Se abrirá una pantalla de inicio de sesión. Introduce tus credenciales de administrador de Syspanel y haz clic en Iniciar sesión.

[INFO] Si el navegador te muestra un aviso de "Conexión no privada" o "Certificado no válido" al entrar a Syspanel, es normal. Esto ocurre porque el panel usa un certificado autofirmado. Puedes ignorar el aviso y continuar, es seguro si estás en tu propio servidor.


Paso 2: Localiza la sección de SSL o Certificados

Una vez dentro de Syspanel, verás un menú lateral o una cuadrícula de iconos con diferentes opciones. Busca una sección que se llame "SSL", "Certificados SSL" o "Seguridad". El nombre exacto puede variar según la versión de Syspanel que estés usando, pero normalmente está ubicado en la parte de "Web" o "Sitios web".

Si no lo encuentras a simple vista, puedes usar el buscador interno de Syspanel (si está disponible) escribiendo "SSL".


Paso 3: Solicita o instala el certificado SSL

Dependiendo de tu proveedor de hosting y de la configuración de Syspanel, tienes dos opciones principales:

Opción A: Certificado SSL gratuito (Let's Encrypt)

Esta es la opción más recomendada para la mayoría de tiendas. Let's Encrypt es una autoridad de certificación gratuita y automatizada. El proceso es muy sencillo:

  1. En la sección de SSL, busca un botón que diga "Emitir", "Solicitar" o "Activar Let's Encrypt".
  2. Selecciona el dominio de tu tienda (por ejemplo, tutienda.com y www.tutienda.com) en la lista desplegable.
  3. Haz clic en el botón para solicitar el certificado.
  4. El sistema generará el certificado automáticamente. Esto puede tardar entre 1 y 5 minutos.
  5. Una vez emitido, verás un mensaje de éxito y el certificado aparecerá en la lista.

Opción B: Instalar un certificado SSL de pago

Si ya compraste un certificado SSL a un proveedor externo (como Comodo, DigiCert, etc.), deberás instalarlo manualmente. Para ello:

  1. En la sección de SSL, busca la opción "Instalar certificado" o "Añadir certificado".
  2. Se te pedirán tres datos: el certificado SSL (el archivo .crt), la clave privada (.key) y el certificado intermedio o CA Bundle (.crt).
  3. Pega el contenido de cada archivo en el campo correspondiente. Normalmente puedes abrirlos con un editor de texto (como el Bloc de notas) y copiar todo el contenido.
  4. Guarda los cambios.

[TIP] Si no sabes qué opción elegir, te recomiendo usar Let's Encrypt. Es gratuito, se renueva automáticamente y es perfectamente seguro para una tienda online. Además, evitarás el dolor de cabeza de renovar manualmente cada año.


Paso 4: Verifica que el certificado está instalado correctamente

Después de instalar o emitir el certificado, es importante verificar que todo ha ido bien. En Syspanel, en la misma sección de SSL, deberías ver el estado del certificado. Debería decir algo como "Activo" o "Válido".

Para comprobarlo desde tu navegador, escribe https://tutienda.com (con la "s" al final) y pulsa Enter. Si todo está correcto, verás el candado en la barra de direcciones. Si no, puede que el navegador te muestre un error. No te preocupes, eso lo solucionaremos en los siguientes pasos.


Paso 5: Activa SSL y HTTPS en el back-office de PrestaShop

Ahora que el certificado está instalado en tu servidor, es hora de configurar PrestaShop para que lo use. Entra en el panel de administración de PrestaShop.

Una vez dentro, sigue estos pasos:

  1. Ve al menú "Parámetros avanzados" en el panel lateral izquierdo.
  2. Haz clic en "Rendimiento" (en versiones antiguas puede estar en "General" o "Configuración avanzada").
  3. Busca la sección "Seguridad" o "SSL".
  4. Verás la opción "Activar SSL". Actívala marcando la casilla.
  5. También verás la opción "Activar SSL en todas las páginas". Muy importante: actívala también. Esto fuerza a que todas las páginas de tu tienda usen HTTPS, no solo las de pago.
  6. Guarda los cambios.

Después de guardar, PrestaShop puede tardar unos segundos en recargar. Es posible que la sesión se reinicie y tengas que volver a iniciar sesión. Esto es normal.

[WARNING] No actives la opción "Activar SSL en todas las páginas" hasta que hayas comprobado que el certificado funciona correctamente. Si lo activas antes de tiempo, podrías quedarte atrapado fuera de tu panel de administración. Si eso ocurre, no entres en pánico: puedes desactivarlo temporalmente desde Syspanel editando el archivo parameters.php o contactando con soporte.


Paso 6: Configura la redirección de HTTP a HTTPS

Ahora que PrestaShop ya usa SSL, es muy recomendable redirigir todo el tráfico de http:// a https://. Así, cuando alguien escriba tutienda.com (sin www y sin https), el servidor lo redirija automáticamente a la versión segura.

Puedes hacerlo de dos formas:

Opción 1: Desde Syspanel

En Syspanel, dentro de la sección de tu dominio o sitio web, busca la opción "Redirecciones" o "Reglas de redirección". Crea una regla que redirija todo el tráfico HTTP a HTTPS. Normalmente es una opción muy intuitiva, como un interruptor que dice "Forzar HTTPS".

Opción 2: Editando el archivo .htaccess

Esta opción es un poco más técnica, pero es la más universal. Necesitarás acceder a los archivos de tu tienda. Puedes hacerlo desde el Administrador de archivos de Syspanel o por FTP.

  1. Localiza el archivo .htaccess en la raíz de tu tienda (donde están las carpetas admin, themes, img, etc.).
  2. Ábrelo con un editor de texto.
  3. Añade el siguiente código al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y súbelo de nuevo (si lo has descargado).

[INFO] Si PrestaShop regenera el archivo .htaccess automáticamente (esto ocurre cuando cambias alguna configuración de la tienda), es posible que se pierda esta regla. Por eso, la opción de Syspanel es más recomendable, ya que se aplica a nivel de servidor y es más persistente.


Paso 7: Actualiza las URLs de tu tienda

Este es un paso que mucha gente olvida y es crucial. PrestaShop guarda la URL de la tienda en su base de datos. Si la tienes configurada con http://, es posible que algunos recursos (como imágenes o CSS) se carguen sin el candado.

Para actualizarlo:

  1. Ve a "Parámetros avanzados" > "Configuración general" en el back-office de PrestaShop.
  2. Busca los campos "URL de la tienda" y "URL de la tienda (SSL)".
  3. Asegúrate de que ambos empiecen con https://. Por ejemplo: https://tutienda.com.
  4. Guarda los cambios.

[TIP] Si tu tienda tiene el prefijo www, asegúrate de que la URL sea consistente. Es decir, si usas https://www.tutienda.com, que también esté así en la configuración. No mezcles versiones con y sin www.


Paso 8: Comprueba que todo funciona y no hay "contenido mixto"

Después de todos estos pasos, es hora de hacer una verificación final. Abre tu tienda en el navegador y revisa lo siguiente:

  • El candado aparece en la barra de direcciones.
  • No hay avisos de "contenido mixto" (mixed content). Esto ocurre cuando la página está en HTTPS pero carga recursos (imágenes, scripts, hojas de estilo) desde HTTP.
  • Todas las páginas de tu tienda cargan correctamente: inicio, categorías, producto, carrito, checkout, etc.

Para asegurarte de que no hay contenido mixto, puedes usar la consola del navegador (F12) o herramientas online gratuitas como Why No Padlock.

Si encuentras recursos cargados desde HTTP, la solución más común es regenerar el .htaccess y los cachés de PrestaShop. Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar caché". Luego, en "Parámetros avanzados" > "Herramientas" > "Regenerar .htaccess" (en algunas versiones es un botón dentro de "Rendimiento").


Preguntas frecuentes (FAQ) sobre SSL y HTTPS en PrestaShop

¿Qué pasa si ya tengo SSL activo pero el navegador me dice que la conexión no es privada?

Esto suele indicar que el certificado no está bien instalado, ha caducado o no cubre el dominio que estás visitando (por ejemplo, tienes el certificado para tutienda.com pero visitas www.tutienda.com). Revisa la instalación en Syspanel y asegúrate de que el certificado cubra ambos dominios (con y sin www).

¿Cuánto tarda en renovarse un certificado Let's Encrypt?

Syspanel suele renovar los certificados Let's Encrypt automáticamente antes de que caduquen (normalmente a los 60 días de los 90 de validez). No deberías tener que hacer nada manualmente, pero es bueno revisar de vez en cuando el estado en Syspanel.

¿Necesito un certificado SSL para cada dominio que tenga?

Sí, cada dominio necesita su propio certificado o un certificado wildcard que cubra todos los subdominios. En Syspanel, puedes emitir certificados individuales para cada dominio que tengas configurado.

¿Puedo activar SSL si mi hosting usa IP compartida?

Sí, no hay problema. Los certificados SSL modernos (como Let's Encrypt) funcionan perfectamente con IP compartida gracias a la extensión SNI (Server Name Indication). Todos los navegadores modernos la soportan.

He activado SSL y ahora mi tienda va más lenta. ¿Es normal?

Es posible que notes una pequeña diferencia, pero suele ser imperceptible. SSL añade una pequeña sobrecarga de cifrado, pero los servidores modernos la gestionan sin problema. Si notas una lentitud significativa, puede ser por otros motivos (caché, tamaño de las imágenes, etc.).

¿Qué hago si me quedo atrapado fuera del back-office de PrestaShop?

Si activaste SSL en todas las páginas y algo falló, puedes desactivarlo temporalmente desde Syspanel. Accede al Administrador de archivos, busca el archivo config/settings.inc.php (en PrestaShop 1.7 es app/config/parameters.php) y cambia el valor de _PS_SSL_ENABLED_ de '1' a '0'. Guarda el archivo y vuelve a intentar acceder.


Conclusión y buenas prácticas finales

Activar SSL y HTTPS en PrestaShop desde Syspanel es un proceso que, una vez que lo has hecho una vez, te llevará menos de 10 minutos. Los beneficios son enormes: más seguridad, mejor posicionamiento SEO y, sobre todo, la confianza de tus clientes.

Para terminar, te dejo un resumen de buenas prácticas:

  • Revisa periódicamente el estado de tu certificado en Syspanel. Asegúrate de que no esté a punto de caducar.
  • Mantén PrestaShop actualizado. Las versiones nuevas suelen incluir mejoras de seguridad y compatibilidad con las últimas versiones de SSL/TLS.
  • Configura una redirección 301 de HTTP a HTTPS para que no pierdas posicionamiento SEO. Esto ya lo hemos hecho en el Paso 6.
  • Usa herramientas de verificación SSL online, como SSL Labs, para comprobar que la configuración de tu servidor es correcta y segura.

Si has seguido todos los pasos, tu tienda ya debería estar navegando de forma segura bajo el protocolo HTTPS. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. Recuerda que en Syspanel tienes el control de todo tu servidor, y el puerto de acceso es el 2106.

¡Enhorabuena, tu tienda PrestaShop es ahora más segura y confiable para tus clientes!

¿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