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

PrestaShop: Configurar SSL en Syspanel

Actualizado el 6 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo configurar SSL en PrestaShop usando Syspanel (el panel de control de tu servidor). Este es un proceso súper importante para la seguridad de tu tienda online y para que tus clientes confíen al comprar. No te preocupes, es más fácil de lo que parece. Vamos allá.

¿Por qué es importante configurar SSL en PrestaShop?

Antes de empezar con los pasos técnicos, es clave que entiendas por qué necesitas SSL (Secure Sockets Layer). Básicamente, SSL es como un candado digital que protege toda la información que viaja entre el navegador de tus clientes y tu servidor. Sin él, datos como contraseñas, números de tarjetas de crédito o direcciones podrían ser interceptados por terceros.

Para una tienda online, tener SSL no es opcional: es obligatorio. Google penaliza los sitios sin HTTPS (el protocolo seguro), mostrando un aviso de "No seguro" en la barra de direcciones. Además, los usuarios desconfían y pueden abandonar la compra. Con SSL, tu PrestaShop gana en seguridad, confianza y posicionamiento SEO.

En Syspanel, gestionar SSL es muy sencillo. Syspanel es una versión mejorada de HestiaCP, adaptada para ofrecerte un control total sobre tu hosting. Recuerda que accedes a él por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Allí podrás instalar certificados SSL gratuitos (como Let's Encrypt) o subir los tuyos propios.

Requisitos previos para configurar SSL en PrestaShop

Asegúrate de tener lo siguiente antes de comenzar:

  • Acceso a Syspanel (usuario y contraseña de administrador).
  • Tu dominio principal configurado y apuntando a tu servidor.
  • PrestaShop instalado y funcionando (aunque sea en HTTP).
  • Una cuenta de correo electrónico válida (para notificaciones del certificado).

[INFO] Si aún no tienes SSL instalado en tu dominio, no te preocupes. En Syspanel puedes generar un certificado gratuito de Let's Encrypt con solo unos clics. Lo veremos en el paso 2.

Paso 1: Acceder a Syspanel (puerto 2106)

Lo primero es entrar a tu panel de control. Abre tu navegador favorito y escribe la siguiente dirección:

https://tudominio.com:2106

[TIP] Si es la primera vez que accedes, probablemente veas un aviso de seguridad del navegador. Es normal porque el certificado del panel aún no es de confianza. Haz clic en "Avanzado" y luego en "Continuar" (o la opción similar) para acceder.

Una vez dentro, inicia sesión con tu usuario y contraseña de administrador de Syspanel. Verás un panel limpio con varias opciones. Busca la sección de WEB o Dominios.

Paso 2: Instalar un certificado SSL en tu dominio desde Syspanel

Dentro de Syspanel, localiza el dominio de tu tienda PrestaShop. Normalmente aparece en una lista con el nombre de tu sitio. Haz clic en el nombre del dominio o en el icono de engranaje (configuración) para ver sus opciones.

Busca la pestaña o sección llamada SSL o SSL Certificate. En Syspanel, suele haber un botón que dice "SSL Support" o "SSL Certificate". Actívalo si no lo está.

Ahora, para instalar un certificado gratuito:

  1. Haz clic en el botón "Let's Encrypt SSL" o "Add SSL Certificate".
  2. Selecciona la opción "Let's Encrypt" (es la más común y gratuita).
  3. Asegúrate de que tu dominio esté correctamente escrito (ej: tutienda.com y www.tutienda.com).
  4. Introduce tu correo electrónico (se usará para renovaciones).
  5. Haz clic en "Guardar" o "Instalar".

Syspanel se comunicará con Let's Encrypt y en unos segundos (o minutos) tendrás el certificado instalado. Verás un mensaje de éxito.

[WARNING] Si el proceso falla, asegúrate de que tu dominio esté apuntando correctamente a tu servidor (registros DNS). También verifica que no tengas otros certificados SSL instalados previamente que puedan interferir.

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

Una vez que el certificado SSL está activo en tu dominio, debes configurar PrestaShop para que use HTTPS de forma obligatoria. Esto se hace desde el back office de tu tienda.

  1. Accede a tu panel de administración de PrestaShop (normalmente tudominio.com/adminXXXX).
  2. Ve al menú Configurar > Parámetros de la tienda > General.
  3. Busca la opción "Habilitar SSL". Actívala (ponla en "Sí").
  4. Justo debajo, verás "Habilitar SSL en todas las páginas". Actívala también. Esto fuerza que todas las páginas (incluyendo el catálogo, carrito, etc.) usen HTTPS.
  5. Haz clic en "Guardar" en la parte inferior.

[INFO] Después de guardar, es posible que la página se recargue y veas el candado verde en la barra de direcciones. Si no es así, no te preocupes, aún faltan algunos ajustes.

Paso 4: Verificar y corregir URLs mixtas (contenido no seguro)

Un problema común después de activar SSL es que algunos recursos (imágenes, CSS, JavaScript) sigan cargándose con HTTP en lugar de HTTPS. Esto se conoce como "contenido mixto" y el navegador mostrará un candado roto o un aviso de "No seguro".

Para solucionarlo en PrestaShop:

  1. Ve a Configurar > Parámetros de la tienda > General > SEO y URLs.
  2. Asegúrate de que la URL de la tienda y la URL de SSL (si aparece) comiencen con https://.
  3. También puedes ir a Mejorar > Diseño > Tema y logotipo y verificar que las rutas de los archivos del tema usen HTTPS.
  4. Una herramienta útil es "Forzar compilación" en Configurar > Parámetros avanzados > Rendimiento. Actívala temporalmente y luego desactívala después de unos minutos. Esto regenera los archivos CSS/JS con las URLs correctas.

[TIP] Para una verificación rápida, usa la extensión "HTTPS Everywhere" o herramientas online como "Why No Padlock". Así sabrás exactamente qué recursos están fallando.

Paso 5: Redirigir HTTP a HTTPS (opcional pero recomendado)

Aunque PrestaShop ya fuerza HTTPS, es buena práctica redirigir todo el tráfico HTTP a HTTPS desde el servidor. Esto lo puedes hacer desde Syspanel o añadiendo una regla en el archivo .htaccess de tu PrestaShop.

Opción A: Desde Syspanel (más fácil)

En Syspanel, dentro de la configuración de tu dominio, busca una opción llamada "Redirect HTTP to HTTPS" o similar. Actívala. Esto crea una redirección automática a nivel de servidor.

Opción B: Editando el .htaccess (para usuarios avanzados)

Si prefieres hacerlo manualmente, conecta vía FTP o desde el administrador de archivos de Syspanel a la raíz de tu PrestaShop (normalmente public_html). Abre el archivo .htaccess y agrega estas líneas al principio:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Guarda el archivo y comprueba que al escribir http://tudominio.com te redirija automáticamente a https://tudominio.com.

[WARNING] Siempre haz una copia de seguridad del .htaccess antes de editarlo. Un error podría dejar tu tienda inaccesible.

Paso 6: Probar que todo funciona correctamente

Después de todos los pasos, es hora de probar. Abre tu tienda en una ventana de incógnito de tu navegador y verifica:

  • Que la URL comience con https://.
  • Que veas el candado verde (o un candado cerrado) en la barra de direcciones.
  • Navega por varias páginas: producto, carrito, proceso de pago. Asegúrate de que no aparezcan avisos de "contenido mixto".
  • Haz clic en el candado y selecciona "La conexión es segura" o "Ver certificado". Debería mostrar que el certificado es válido para tu dominio.

[INFO] Si ves un candado con un triángulo amarillo, es señal de contenido mixto. Revisa el paso 4 para solucionarlo.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop con Syspanel

¿Qué hago si Let's Encrypt no se instala?

Asegúrate de que tu dominio tenga registros DNS correctos (A o CNAME) apuntando a tu servidor. También verifica que el puerto 80 esté abierto (Let's Encrypt lo necesita para validar el dominio). Si persiste, prueba con otro certificado o contacta a soporte.

¿Tengo que renovar el certificado manualmente?

No. Los certificados de Let's Encrypt tienen una validez de 90 días, pero Syspanel los renueva automáticamente. Solo asegúrate de que tu servidor tenga habilitada la tarea cron de renovación (normalmente se configura por defecto).

¿Puedo usar un certificado SSL de pago en Syspanel?

¡Claro! Syspanel también permite subir certificados SSL personalizados (por ejemplo, de Comodo, DigiCert, etc.). Solo necesitas el archivo del certificado (.crt), la clave privada (.key) y, si aplica, el certificado intermedio (CA Bundle). En la sección SSL de tu dominio, elige la opción "Subir certificado" y pega el contenido.

¿El SSL afecta el rendimiento de mi tienda?

Mínimamente. La encriptación/desencriptación añade una pequeña carga al servidor, pero es insignificante con la tecnología actual. Además, el SEO y la confianza del usuario compensan con creces este pequeño costo.

¿Qué pasa si mi PrestaShop ya tiene SSL pero no lo configuré en Syspanel?

Si ya tienes SSL desde antes (por ejemplo, lo instalaste manualmente), no es necesario repetir el proceso. Solo asegúrate de que esté activo en Syspanel (marcado como "SSL Support: Sí") y que PrestaShop esté configurado para usar HTTPS.

Conclusión: tu tienda ahora es segura

¡Felicidades! Has configurado SSL en tu PrestaShop usando Syspanel. Ahora tu tienda online es más segura, tus clientes confiarán al comprar y Google te recompensará con un mejor posicionamiento. Recuerda que la seguridad es un proceso continuo: mantén tu PrestaShop actualizado y revisa periódicamente el estado de tu certificado SSL.

Si en algún momento tienes dudas, no dudes en consultar la documentación de Syspanel o contactar a tu proveedor de hosting. Estoy aquí para ayudarte. ¡Hasta la próxima!

¿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