Configurar un certificado SSL en Syspanel para PrestaShop
Configurar un certificado SSL en Syspanel para tu tienda PrestaShop es un paso fundamental para garantizar la seguridad de los datos de tus clientes y mejorar tu posicionamiento en buscadores. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador del usuario y tu servidor, evitando que terceros intercepten datos sensibles como contraseñas, números de tarjetas de crédito o direcciones.
En esta guía completa y fácil de seguir, te explicaremos paso a paso cómo instalar y configurar un certificado SSL en Syspanel (antes conocido como HestiaCP) para tu tienda PrestaShop. No necesitas ser un experto en tecnología; solo sigue estas instrucciones y en pocos minutos tendrás tu sitio funcionando con el candado de seguridad verde.
¿Por qué es importante tener SSL en tu PrestaShop?
Antes de comenzar con la instalación, es bueno que entiendas los beneficios de tener un certificado SSL activo en tu tienda online.
- Seguridad de datos: Protege la información de tus clientes durante el proceso de compra, como direcciones, números de tarjeta y contraseñas.
- Confianza del usuario: Los visitantes ven el candado en la barra de direcciones y saben que tu sitio es seguro, lo que aumenta la tasa de conversión.
- Mejora el SEO: Google favorece los sitios con HTTPS, dándoles una ligera ventaja en los resultados de búsqueda frente a los que no lo tienen.
- Requisito para pagos: Muchas pasarelas de pago (como PayPal, Stripe o Redsys) exigen tener SSL activo para procesar transacciones.
- Cumplimiento legal: Ayuda a cumplir con normativas de protección de datos como el GDPR en Europa.
Requisitos previos para instalar SSL en Syspanel
Asegúrate de tener lo siguiente antes de empezar:
- Acceso a Syspanel con permisos de administrador. Recuerda que la URL de acceso suele ser
https://tu-ip-o-dominio:2106. - Un dominio o subdominio apuntando a tu servidor (por ejemplo,
tutienda.comowww.tutienda.com). - Tu tienda PrestaShop ya instalada y funcionando (aunque sea sin SSL).
- Conocimientos básicos de cómo acceder a los archivos de tu sitio (por FTP o a través del administrador de archivos de Syspanel).
[INFO] Si aún no tienes acceso a Syspanel, contacta con tu proveedor de hosting. El puerto 2106 es el estándar para acceder al panel.
Paso 1: Acceder a Syspanel y seleccionar tu dominio
Lo primero que debes hacer es iniciar sesión en Syspanel.
- Abre tu navegador web y escribe la dirección de tu panel:
https://IP-DE-TU-SERVIDOR:2106. - Ingresa tu nombre de usuario y contraseña de administrador.
- Una vez dentro, verás una lista de tus dominios y cuentas de usuario. Busca el dominio correspondiente a tu tienda PrestaShop.
- Haz clic en el nombre del dominio para acceder a su configuración específica.
Paso 2: Instalar el certificado SSL gratuito (Let’s Encrypt)
Syspanel incluye una integración muy sencilla con Let’s Encrypt, una autoridad certificadora que ofrece certificados SSL gratuitos y automáticos. Es la opción más recomendada para la mayoría de los usuarios.
- Dentro de la configuración de tu dominio, busca la sección "SSL" o "Certificados SSL". Normalmente está en la parte superior o en un menú lateral.
- Verás una opción que dice "Instalar certificado SSL" o "Let's Encrypt SSL". Haz clic en ella.
- Se abrirá un formulario donde debes marcar las siguientes opciones:
- Dominio principal: Asegúrate de que esté seleccionado tu dominio (ej.
tutienda.com). - Subdominios adicionales: Marca también
www.tutienda.com(y cualquier otro subdominio que uses, comomail.tutienda.comsi tienes correo).
- Dominio principal: Asegúrate de que esté seleccionado tu dominio (ej.
- Haz clic en el botón "Instalar" o "Guardar". Syspanel se comunicará con Let’s Encrypt y generará el certificado automáticamente. Este proceso puede tardar entre 30 segundos y 2 minutos.
- Una vez completado, verás un mensaje de éxito y el estado del certificado aparecerá como "Activo" o "Válido".
[TIP] Let’s Encrypt renueva automáticamente los certificados cada 90 días. Syspanel se encarga de la renovación, así que no tienes que preocuparte por vencimientos.
Paso 3: Forzar la redirección a HTTPS en Syspanel
Ahora que tienes el certificado instalado, es necesario que todo el tráfico de tu tienda se redirija automáticamente a la versión segura (HTTPS). Si no haces esto, los usuarios podrían seguir accediendo por HTTP (sin seguridad).
- En la misma sección de SSL de tu dominio, busca la opción "Forzar HTTPS" o "Redirección automática a HTTPS".
- Actívala marcando la casilla correspondiente. En algunos paneles, esto se llama "SSL Only" o "Redirigir HTTP a HTTPS".
- Guarda los cambios. A partir de este momento, cualquier visita a
http://tutienda.comserá redirigida automáticamente ahttps://tutienda.com.
[WARNING] Si tienes problemas después de activar esta opción (por ejemplo, errores de bucle de redirección), puedes desactivarla temporalmente y configurar la redirección manualmente desde el archivo
.htaccessde PrestaShop (lo veremos más adelante).
Paso 4: Configurar PrestaShop para que funcione con HTTPS
El certificado SSL ya está instalado en el servidor, pero PrestaShop necesita saber que debe usar HTTPS en todas sus URLs internas. Si omites este paso, verás errores de contenido mixto (imágenes o scripts cargados por HTTP en una página HTTPS).
4.1. Acceder al back office de PrestaShop
- Entra a la administración de tu tienda PrestaShop. Normalmente es
https://tutienda.com/adminXXXXXX. - Ve al menú "Parámetros de la tienda" > "Tráfico y SEO".
4.2. Configurar la URL de la tienda
- En la pestaña "SEO y URLs", busca la sección "Configuración de la URL de la tienda".
- Cambia la opción "URL de la tienda" para que comience con
https://en lugar dehttp://. Por ejemplo:https://tutienda.com. - Haz lo mismo con el campo "URL de la tienda (SSL)" si aparece. Debe ser exactamente la misma URL con HTTPS.
- Guarda los cambios.
4.3. Activar SSL en PrestaShop
- En el mismo menú, busca la opción "Activar SSL" (a veces está en una pestaña separada llamada "SSL").
- Selecciona "Sí" para activar SSL en toda la tienda.
- También activa la opción "Activar SSL en todas las páginas" para asegurar que incluso las páginas de inicio de sesión y registro usen HTTPS.
- Guarda los cambios. PrestaShop puede tardar unos segundos en aplicar la configuración.
[INFO] Si después de activar SSL no puedes acceder al back office (pantalla en blanco), prueba a limpiar la caché de PrestaShop desde la pestaña "Parámetros avanzados" > "Rendimiento". También puedes forzar la recarga del .htaccess desde la misma sección.
Paso 5: Verificar que todo funciona correctamente
Una vez realizados todos los pasos, es hora de comprobar que la configuración es correcta.
- Abre una ventana de incógnito en tu navegador (o limpia la caché) y visita
https://tutienda.com. Deberías ver el candado verde en la barra de direcciones. - Haz clic en el candado para ver los detalles del certificado. Debe mostrar que es válido y emitido por Let's Encrypt.
- Navega por diferentes páginas de tu tienda: categorías, productos, carrito, proceso de pago. Asegúrate de que todas carguen con HTTPS.
- Usa herramientas online como "SSL Checker" (por ejemplo, el de SSL Labs) para verificar que no haya errores en la cadena de certificados.
Solución de problemas comunes (FAQ)
Aquí tienes las preguntas más frecuentes que suelen surgir durante el proceso.
¿Por qué veo un error "Tu conexión no es privada" después de instalar SSL?
Esto suele ocurrir si el certificado no se ha instalado correctamente o si estás accediendo por una IP en lugar del dominio. Asegúrate de:
- Que el dominio apunte correctamente a tu servidor (los DNS pueden tardar hasta 24 horas en propagarse).
- Que hayas instalado el certificado para el dominio exacto que estás visitando (incluyendo
wwwsi aplica). - Que no haya un certificado caducado o conflictivo.
¿Cómo renuevo el certificado SSL manualmente?
Syspanel suele renovar automáticamente los certificados de Let's Encrypt. Si necesitas hacerlo manualmente:
- Ve a la sección SSL de tu dominio en Syspanel.
- Busca el botón "Renovar" o "Reinstalar".
- Haz clic y espera unos segundos. El certificado se renovará por otros 90 días.
¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
Sí, Syspanel también permite instalar certificados SSL de pago (como los de Comodo, DigiCert, etc.). El proceso es diferente:
- Compra el certificado con tu proveedor.
- Genera una CSR (Solicitud de Firma de Certificado) desde Syspanel en la sección SSL.
- Copia la CSR y pégala en el formulario de tu proveedor de SSL.
- Ellos te enviarán el certificado y la cadena intermedia.
- Vuelve a Syspanel, pega el certificado y la clave privada en los campos correspondientes y guarda.
Después de activar SSL, mi tienda se ve rara (sin CSS, imágenes rotas)
Esto es un problema de contenido mixto. Algunos recursos (imágenes, hojas de estilo) se están cargando por HTTP en una página HTTPS. Solución:
- En PrestaShop, ve a "Parámetros avanzados" > "Rendimiento".
- En "Plantilla", haz clic en "Forzar compilación" y guarda.
- Limpia la caché de tu navegador y recarga la tienda.
- Si el problema persiste, revisa que todas las URLs de tus imágenes y enlaces en la base de datos comiencen con
https://. Puedes usar un plugin o consulta SQL para reemplazarhttp://porhttps://en las tablas de PrestaShop.
¿Cómo redirijo HTTP a HTTPS manualmente en el .htaccess?
Si la redirección automática de Syspanel no funciona o prefieres hacerlo manualmente, edita el archivo .htaccess en la raíz de tu tienda PrestaShop (a través de FTP o el administrador de archivos) y añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Guarda el archivo y prueba. Esto redirigirá todo el tráfico HTTP a HTTPS de forma permanente.
Consejos finales para mantener tu tienda segura
- Mantén PrestaShop actualizado: Las versiones nuevas corrigen vulnerabilidades de seguridad. Siempre usa la última versión estable.
- Usa contraseñas fuertes tanto para el back office como para el acceso a Syspanel.
- Activa la protección contra fuerza bruta en Syspanel si está disponible.
- Realiza copias de seguridad periódicas de tu tienda y base de datos.
- Revisa los permisos de archivos (recomendado: 755 para carpetas y 644 para archivos).
Con estos pasos, tu tienda PrestaShop ya debería estar funcionando con un certificado SSL correctamente configurado a través de Syspanel. Recuerda que la seguridad es un proceso continuo, así que revisa periódicamente el estado de tu certificado y la configuración de tu sitio.
[TIP] Si tienes dudas o encuentras algún error, no dudes en consultar la documentación oficial de Syspanel o contactar con el soporte de tu hosting. ¡La seguridad de tu tienda online es lo más importante!
¡Enhorabuena! Ahora tus clientes pueden comprar con total confianza, y Google te lo recompensará con un mejor posicionamiento.
