Instalar certificado SSL en PrestaShop desde Syspanel
Introducción: ¿Por qué es importante tener SSL en tu tienda PrestaShop?
Si tienes una tienda online con PrestaShop, una de las primeras tareas que debes realizar es instalar un certificado SSL. Este pequeño archivo de seguridad convierte la conexión de tu sitio de HTTP a HTTPS, lo que significa que los datos que viajan entre el navegador de tus clientes y tu servidor están cifrados. En otras palabras, si alguien intentara interceptar esa información, solo vería un galimatías incomprensible.
Además de la seguridad, el SSL es un factor clave para el SEO. Google penaliza los sitios que no tienen HTTPS, por lo que tu tienda podría aparecer más abajo en los resultados de búsqueda. También es un requisito para aceptar pagos con tarjeta de crédito a través de pasarelas como PayPal, Stripe o Redsys.
En este artículo, te guiaré paso a paso para instalar un certificado SSL en PrestaShop desde Syspanel (antes conocido como HestiaCP). No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y en menos de 30 minutos tu tienda estará protegida.
[INFO] Syspanel es el panel de control que utilizamos para gestionar tu hosting. Se accede a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). Aquí podrás administrar bases de datos, cuentas de correo y, por supuesto, los certificados SSL.
## Requisitos previos antes de instalar el SSL
Antes de lanzarte a instalar el certificado, asegúrate de tener lo siguiente:
- Acceso a Syspanel: Debes tener las credenciales de administrador de tu hosting. Si no las tienes, solicítalas a tu proveedor.
- Dominio apuntando al servidor: El dominio de tu tienda (ej:
tudominio.com) debe estar correctamente configurado con los DNS apuntando a tu servidor. De lo contrario, la validación del SSL fallará. - PrestaShop funcionando en HTTP: Tu tienda debe estar accesible temporalmente sin HTTPS. No te preocupes, una vez instalado el SSL, redireccionaremos todo el tráfico a HTTPS.
- Backup de tu tienda: Por si algo sale mal, siempre es recomendable tener una copia de seguridad de los archivos y la base de datos.
[WARNING] Si tu tienda ya está en producción y tiene clientes activos, te recomiendo hacer el cambio en horario de baja afluencia. Aunque el proceso es rápido, siempre hay un pequeño riesgo de que algo falle.
## Paso 1: Acceder a Syspanel y localizar el dominio
El primer paso es entrar en Syspanel. Abre tu navegador favorito y escribe la dirección de tu panel. Recuerda que el puerto es el 2106. Por ejemplo:
https://tudominio.com:2106
Introduce tu usuario y contraseña. Una vez dentro, verás un panel con varias opciones. Busca la sección "WEB" o "Sitios web". Allí aparecerá una lista con todos los dominios que tienes alojados.
Localiza el dominio de tu tienda PrestaShop. Por lo general, se mostrará algo como tudominio.com o www.tudominio.com. Haz clic sobre él para ver sus detalles.
## Paso 2: Solicitar e instalar el certificado SSL gratuito (Let's Encrypt)
Syspanel incluye una herramienta integrada para instalar certificados SSL gratuitos de Let's Encrypt. Sigue estos pasos:
- Dentro de los detalles del dominio, busca una pestaña o botón que diga "SSL" o "Certificado SSL". Haz clic.
- Verás una opción que dice "Let's Encrypt" o "SSL gratuito". Actívala.
- Selecciona los dominios a proteger: Marca tanto el dominio principal (
tudominio.com) como el subdominiowww(www.tudominio.com). Esto asegurará que ambos funcionen con HTTPS. - Haz clic en "Instalar" o "Solicitar certificado". El sistema comenzará a verificar que el dominio te pertenece. Este proceso suele tardar entre 30 segundos y 2 minutos.
- Una vez completado, verás un mensaje de éxito. El certificado se habrá instalado automáticamente.
[TIP] Si aparece un error de validación, comprueba que los DNS del dominio apunten correctamente al servidor. A veces los cambios tardan hasta 24 horas en propagarse.
## Paso 3: Configurar PrestaShop para usar HTTPS
Una vez que el certificado está instalado en el servidor, debemos decirle a PrestaShop que use la nueva URL segura. Esto se hace desde el back office de tu tienda.
### Accede al panel de administración de PrestaShop
Ve a https://tudominio.com/adminXXXX (donde XXXX es la carpeta que elegiste al instalar). Inicia sesión con tus credenciales.
### Navega a la configuración de SEO y URLs
En el menú lateral izquierdo, busca "Configuración de la tienda" y luego "Tráfico y SEO". Dentro de esta sección, haz clic en "SEO y URLs".
### Cambia la URL base
Verás un campo llamado "URL base de la tienda". Debe estar en formato http://tudominio.com. Cámbialo a https://tudominio.com. Asegúrate de que la "s" esté presente.
### Configura el HTTPS en la opción "Usar SSL"
Más abajo, en la misma página, encontrarás una opción que dice "Usar SSL". Actívala (ponla en "Sí"). También activa "Usar SSL en todas las páginas". Esto forzará que toda la navegación, incluyendo el carrito y el checkout, sea segura.
[WARNING] No olvides guardar los cambios. Si no lo haces, la configuración no se aplicará.
## Paso 4: Redirigir todo el tráfico HTTP a HTTPS (opcional pero recomendado)
Aunque ya hayas configurado PrestaShop, es posible que algunos usuarios accedan a tu tienda escribiendo http:// manualmente. Para evitar esto, debemos crear una redirección 301 desde HTTP a HTTPS. Esto también es bueno para el SEO, ya que Google entenderá que la versión segura es la canónica.
Puedes hacerlo de dos formas: desde Syspanel o editando el archivo .htaccess.
### Opción A: Desde Syspanel (más fácil)
- En Syspanel, vuelve a los detalles de tu dominio.
- Busca la opción "Redirecciones" o "Reglas de redirección".
- Crea una nueva regla: de
http://tudominio.comahttps://tudominio.com, con tipo 301 (permanente). - Guarda los cambios.
### Opción B: Editando el archivo .htaccess (avanzado)
Si prefieres hacerlo manualmente, accede a los archivos de tu tienda por FTP o desde el gestor de archivos de Syspanel. Busca el archivo .htaccess en la raíz de tu tienda (normalmente en public_html/). Añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Guarda el archivo y súbelo si lo hiciste por FTP. Automáticamente, cualquier visita a HTTP se redirigirá a HTTPS.
[INFO] Si ya tenías reglas en el
.htaccess, no las borres. Simplemente añade las nuevas líneas después deRewriteEngine On.
## Paso 5: Verificar que todo funciona correctamente
Una vez realizados los cambios, es hora de comprobar que todo está en orden. Abre tu tienda en el navegador usando https://tudominio.com. Deberías ver el candado verde en la barra de direcciones.
### Pruebas rápidas
- Navega por varias páginas: categorías, productos, carrito, checkout. Asegúrate de que todas carguen con HTTPS.
- Revisa el carrito: añade un producto y ve al proceso de pago. Verifica que la URL siga siendo HTTPS.
- Usa herramientas online: sitios como SSL Labs te darán un informe detallado de la configuración de tu SSL.
[WARNING] Si ves contenido mixto (imágenes o scripts que se cargan en HTTP), PrestaShop puede mostrar un error. Para solucionarlo, ve a "Parámetros de la tienda" > "Rendimiento" y activa la opción "Forzar compilación". Luego, limpia la caché de PrestaShop.
## FAQ: Preguntas frecuentes sobre SSL en PrestaShop con Syspanel
### ¿Qué hago si el certificado SSL no se instala?
Primero, verifica que los DNS del dominio apunten al servidor correcto. Puedes usar herramientas como whatsmydns.net. Si los DNS están bien, revisa que no haya otro certificado previo que esté causando conflictos. En Syspanel, puedes eliminar certificados antiguos desde la sección SSL.
### ¿El SSL gratuito de Let's Encrypt caduca?
Sí, los certificados de Let's Encrypt caducan cada 90 días. Pero no te preocupes, Syspanel suele renovarlos automáticamente si dejas activada la opción "Renovación automática". Si no, recibirás un aviso para renovarlo manualmente.
### ¿Puedo instalar un SSL de pago en Syspanel?
Sí, si prefieres un certificado de pago (por ejemplo, de Sectigo o Comodo), puedes hacerlo. En Syspanel, en la sección SSL, verás una opción para "Subir certificado". Allí pegarás el certificado, la clave privada y el bundle (si es necesario). El proceso es similar, pero requiere más pasos.
### ¿Afecta el SSL a la velocidad de mi tienda?
Mínimamente. El cifrado añade una pequeña sobrecarga, pero con los servidores modernos y el uso de HTTP/2 (que suele activarse con SSL), la velocidad puede incluso mejorar. Además, el SEO y la confianza del cliente compensan con creces.
### ¿Necesito cambiar algo en los módulos de pago?
Sí, algunos módulos de pago requieren que esté activo el HTTPS para funcionar. Por ejemplo, PayPal suele pedir que la URL de retorno sea HTTPS. Revisa la configuración de tus módulos después de instalar el SSL.
## Conclusión: Tu tienda PrestaShop ya es segura
Felicidades, has instalado correctamente un certificado SSL en tu tienda PrestaShop desde Syspanel. Ahora tus clientes podrán comprar con total confianza, y Google recompensará tu sitio con una mejor posición en los resultados de búsqueda.
Recuerda que este proceso es solo el primer paso. Mantén tu PrestaShop actualizado, haz backups periódicos y revisa que el SSL se renueve automáticamente. Si en algún momento tienes dudas, no dudes en contactar con tu soporte técnico.
[TIP] Como buena práctica, cada mes revisa que el candado verde siga apareciendo en tu tienda. Una comprobación rápida te ahorrará problemas mayores.
¡Ahora ya puedes vender con seguridad!
