PrestaShop: Cómo activar SSL desde Syspanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo activar SSL en tu tienda PrestaShop utilizando Syspanel. No te preocupes si no eres experto, lo haremos fácil y sencillo, como si estuviéramos tomando un café juntos.
Primero, recordemos que tener SSL (el candadito verde en la barra de direcciones) es fundamental para la seguridad de tu tienda y la confianza de tus clientes. Además, Google lo considera un factor importante para el posicionamiento SEO. Así que, ¡manos a la obra!
¿Qué es Syspanel y por qué lo usamos?
Syspanel es el nombre que le damos a nuestro panel de control de hosting basado en HestiaCP. Es una herramienta muy potente y fácil de usar que te permite gestionar tu sitio web, bases de datos, correos electrónicos y, por supuesto, los certificados SSL. Para acceder a él, simplemente abre tu navegador y escribe la dirección de tu servidor seguida de :2106 (por ejemplo: https://tudominio.com:2106). Recuerda que ese puerto es la puerta de entrada a Syspanel.
¿Por qué necesitas activar SSL en PrestaShop?
Antes de empezar, entendamos por qué es tan importante. SSL (Secure Sockets Layer) encripta la información que viaja entre el navegador de tu cliente y tu servidor. Esto significa que datos como contraseñas, números de tarjetas de crédito y direcciones están protegidos de miradas indiscretas. Además, los navegadores modernos marcan los sitios sin SSL como "No seguros", lo que puede ahuyentar a tus visitantes. Activar SSL en PrestaShop desde Syspanel es el primer paso para tener una tienda profesional y confiable.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente a la mano:
- Acceso a Syspanel: Tu usuario y contraseña de administrador del panel.
- Dominio apuntando al servidor: Tu dominio debe estar configurado correctamente en Syspanel y apuntar a los nameservers de tu hosting.
- PrestaShop instalado: Obviamente, tu tienda debe estar funcionando en el servidor.
- Paciencia: El proceso es rápido, pero a veces el certificado tarda unos minutos en propagarse.
Paso 1: Acceder a Syspanel y localizar tu dominio
Primero, inicia sesión en Syspanel usando la URL https://tudominio.com:2106 (o la IP de tu servidor). Verás un panel limpio y ordenado. En la barra lateral izquierda, busca la sección "WEB". Dentro de ella, verás una lista de todos los dominios que tienes alojados. Haz clic en el dominio de tu tienda PrestaShop (por ejemplo, mitienda.com).
Paso 2: Activar el certificado SSL gratuito (Let's Encrypt)
Syspanel integra de forma nativa la posibilidad de obtener un certificado SSL gratuito de Let's Encrypt, que es perfectamente válido y seguro para tu tienda. Sigue estos pasos:
- Una vez dentro de la configuración de tu dominio, busca una pestaña o sección que diga "SSL" o "SSL Certificate". Generalmente está en la parte superior del panel de configuración del dominio.
- Verás una opción que dice "Let's Encrypt Support" o similar. Actívala marcando la casilla o seleccionando "Sí".
- A continuación, te pedirá que selecciones qué quieres proteger. Marca las opciones que necesites:
- Dominio principal: (ej.
mitienda.com) - Subdominio www: (ej.
www.mitienda.com) - Es muy recomendable marcarlo para que ambas versiones tengan SSL. - Otros subdominios: Si tienes otros (como
admin.mitienda.com), puedes añadirlos.
- Dominio principal: (ej.
- Haz clic en el botón "Save" o "Guardar". Syspanel comenzará a comunicarse con los servidores de Let's Encrypt y, en unos segundos, te confirmará que el certificado se ha instalado correctamente.
[TIP] Si el certificado falla, asegúrate de que tu dominio esté apuntando correctamente a la IP del servidor. A veces los cambios de DNS tardan hasta 24 horas en propagarse.
Paso 3: Configurar PrestaShop para usar SSL
Ahora que el certificado está instalado en el servidor, debemos decirle a PrestaShop que lo use. Esto es crucial para que todas las páginas de tu tienda se sirvan a través de HTTPS (la versión segura).
- Accede al panel de administración de tu PrestaShop. Normalmente es algo como
tudominio.com/admin. - Ve al menú "Configuración de la tienda" (o "Shop Parameters") y luego a "General".
- Busca la opción "Habilitar SSL" (Enable SSL). Actívala seleccionando "Sí".
- Justo debajo, verás "Habilitar SSL en todas las páginas" (Enable SSL on all pages). Actívala también como "Sí". Esto asegurará que incluso las páginas de administración y las del catálogo usen HTTPS.
- Haz clic en "Guardar" en la parte inferior.
[WARNING] Al activar SSL en todas las páginas, es posible que la sesión de administración se cierre. No te preocupes, es normal. Simplemente vuelve a iniciar sesión usando la URL con HTTPS (ej.
https://tudominio.com/admin).
Paso 4: Verificar que todo funciona correctamente
Una vez guardados los cambios, es hora de la prueba de fuego. Abre tu tienda en una ventana de incógnito de tu navegador (para evitar caché) y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. También puedes probar escribiendo solo tudominio.com (sin https) y verificar que te redirija automáticamente a la versión segura.
¿Qué hago si veo un error de "Contenido mixto"?
A veces, aunque tengas SSL activado, algunos elementos de tu tienda (como imágenes, scripts o CSS) se siguen cargando desde HTTP. Esto se llama "contenido mixto" y el navegador mostrará una advertencia. Para solucionarlo:
- Revisa la configuración de tu tienda: En PrestaShop, ve a "Parámetros de la tienda" > "General" y asegúrate de que la URL de tu tienda base comience con
https://. - Actualiza las URLs en la base de datos: Si tienes muchas imágenes o enlaces antiguos, puedes usar un módulo gratuito como "PS Cleaner" o buscar en la base de datos y reemplazar
http://tudominio.comporhttps://tudominio.com. Si no te sientes cómodo con esto, pide ayuda a tu soporte técnico. - Usa un plugin de búsqueda de contenido mixto: Hay módulos en PrestaShop que escanean tu tienda y te muestran qué recursos se cargan en HTTP.
Solución de problemas comunes (FAQ)
Aquí tienes algunas preguntas que mis clientes me hacen a menudo:
¿Por qué mi certificado SSL no se activa en Syspanel?
Esto suele pasar por dos razones: tu dominio no está apuntando al servidor correctamente, o el puerto 80 (HTTP) no está abierto en tu servidor. Let's Encrypt necesita verificar que controlas el dominio a través de ese puerto. Revisa que tu zona DNS tenga un registro A apuntando a la IP de tu servidor.
Después de activar SSL, mi tienda se ve rara o no carga imágenes.
Es el clásico problema de contenido mixto. Como te expliqué antes, debes forzar a PrestaShop a usar HTTPS en todos los recursos. Una solución rápida es instalar un módulo que fuerce la redirección a HTTPS y corrija las URLs en la base de datos.
¿Cada cuánto se renueva el certificado SSL de Syspanel?
Los certificados de Let's Encrypt duran 90 días. Syspanel los renueva automáticamente de forma programada (generalmente cada 60 días). No tienes que hacer nada, pero es bueno que verifiques cada cierto tiempo que el candado sigue verde. Si ves que está a punto de caducar, puedes forzar la renovación desde Syspanel en la misma sección SSL.
¿Puedo usar un certificado SSL de pago en lugar del gratuito?
¡Por supuesto! Syspanel te permite subir tu propio certificado SSL (por ejemplo, uno comprado a una autoridad certificadora). En la sección SSL, encontrarás la opción de "Importar certificado" donde podrás pegar el contenido del certificado, la clave privada y, si es necesario, el certificado intermedio. El proceso es un poco más técnico, pero igual de sencillo.
Consejos adicionales para la seguridad de tu PrestaShop
Activar SSL es solo el primer paso. Aquí van algunos extras para mantener tu tienda blindada:
- Mantén PrestaShop actualizado: Las versiones nuevas corrigen vulnerabilidades.
- Usa contraseñas fuertes: Tanto para el administrador de Syspanel como para el back office de PrestaShop.
- Instala un módulo de seguridad: Hay plugins que protegen contra ataques de fuerza bruta y malware.
- Haz copias de seguridad periódicas: Desde Syspanel puedes programar backups automáticos de tu web y base de datos.
Resumen rápido
Para que no te pierdas, aquí tienes el resumen en tres pasos:
- En Syspanel: Ve a tu dominio > SSL > Activa Let's Encrypt y guarda.
- En PrestaShop: Configuración de la tienda > General > Activa SSL y SSL en todas las páginas > Guarda.
- Verifica: Abre tu tienda en HTTPS y comprueba el candado verde.
¡Y eso es todo! Ya tienes tu tienda PrestaShop funcionando con SSL. Ahora tus clientes podrán comprar con total confianza y Google te lo agradecerá con un mejor posicionamiento. Si tienes alguna duda, recuerda que siempre puedes contactar a nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
[INFO] Recuerda que el acceso a Syspanel siempre es a través del puerto 2106. Si alguna vez olvidas la URL, es
https://tudominio.com:2106.
Espero que este artículo te haya sido de gran ayuda. ¡Nos vemos en el próximo tutorial!
