Cómo gestionar el certificado SSL en PrestaShop con Syspanel
¿SabÃas que tener un candado verde en la barra de direcciones de tu tienda online no solo genera confianza en tus clientes, sino que además es un factor clave para posicionar mejor en Google? Si tienes una tienda en PrestaShop y utilizas Syspanel, estás en el lugar correcto. Este artÃculo es una guÃa completa, paso a paso y sin tecnicismos confusos, para que aprendas a gestionar el certificado SSL PrestaShop de forma sencilla, activar el modo HTTPS y blindar la seguridad de tu negocio online.
A lo largo de esta guÃa, resolveremos las dudas más comunes sobre el certificado ssl prestashop syspanel, cómo forzar la navegación segura, qué hacer si tu navegador muestra errores de conexión y cómo asegurarte de que todas las páginas de tu tienda usen prestashop https sin romper nada. Al final, serás capaz de manejar la seguridad prestashop como un profesional, incluso si nunca antes has tocado un panel de control.
¿Por qué es tan importante el certificado SSL en PrestaShop?
Antes de meternos de lleno en la gestión técnica, vamos a entender el "porqué". Un certificado SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador del visitante y tu servidor. Esto significa que si alguien intenta interceptar los datos (como contraseñas, números de tarjeta o datos personales), solo verá un galimatÃas ininteligible.
Para una tienda online, esto es absolutamente crÃtico. Imagina que un cliente está a punto de pagar su pedido de 50 euros. Si ve que tu página no es segura, lo más probable es que abandone la compra. De hecho, los navegadores modernos (Chrome, Firefox, Safari) marcan como "No seguro" cualquier sitio que no tenga HTTPS activo. Además, Google penaliza en sus resultados de búsqueda a las webs que no usan HTTPS, lo que afecta directamente a tu visibilidad y ventas.
Con Syspanel, la gestión de tu dominio y los certificados SSL se simplifica enormemente. No necesitas ser un experto en servidores; solo seguir unos pasos lógicos.
Primeros pasos: Accede a Syspanel y localiza tu dominio
Para empezar a gestionar tu certificado, necesitas entrar en el panel de control de tu hosting. Syspanel es la herramienta que te permite administrar todo lo relacionado con tu servidor, cuentas de correo, bases de datos y, por supuesto, los certificados SSL.
Para acceder, escribe en tu navegador la dirección de tu syspanel. Recuerda que el puerto de acceso es el 2106. La URL suele tener este formato: https://tu-servidor:2106. Te pedirá tu usuario y contraseña de administrador.
Una vez dentro, busca el apartado que suele llamarse "Web" o "Dominios". En esta sección verás listados todos los dominios y subdominios que tienes asociados a tu cuenta de hosting. Identifica el dominio principal donde está instalada tu tienda PrestaShop. Haz clic en el icono de lápiz o en el nombre del dominio para editarlo.
¿Qué tipo de certificado SSL necesitas?
Aquà hay una distinción importante. Los certificados SSL se dividen en dos grandes grupos:
- Certificados de Validación de Dominio (DV): Son los más comunes y los que suelen incluirse de forma gratuita en los planes de hosting. Verifican que eres el dueño del dominio. Son perfectos para tiendas online que no manejan datos extremadamente sensibles o que están empezando. Se emiten en minutos y son automáticos.
- Certificados de Validación Extendida (EV) o de Organización (OV): Estos son de pago e implican un proceso de validación manual más exhaustivo (comprueban la existencia legal de tu empresa). Muestran el nombre de la empresa en la barra de direcciones (además del candado). Si tu facturación es alta, pueden generar más confianza, pero para la mayorÃa de las tiendas, el DV gratuito es más que suficiente.
En Syspanel, la opción más habitual y recomendada para empezar es el Let's Encrypt, un certificado DV gratuito, automático y muy fiable.
Cómo activar el certificado SSL en Syspanel (Let's Encrypt)
Vamos al grano. Sigue estos pasos exactos para emitir tu certificado SSL PrestaShop:
- En la sección de edición de tu dominio, busca el bloque que dice "SSL" o "Seguridad".
- Verás un botón o pestaña que dice "Instalar certificado" o "Emitir Let's Encrypt". Haz clic ahÃ.
- El sistema te preguntará si quieres incluir el subdominio
www. Te recomendamos encarecidamente que lo marques, ya que es muy común que los usuarios escribanwww.tudominio.comen el navegador. Si no lo incluyes, podrÃas tener problemas de contenido mixto más adelante. - Asegúrate de que la opción "Forzar HTTPS" o "Redirección automática a HTTPS" esté activada. Esto es clave para la seguridad prestashop, ya que redirigirá todo el tráfico de HTTP a HTTPS automáticamente.
- Haz clic en "Guardar" o "Instalar". El proceso de emisión suele tardar entre 1 y 5 minutos. En la mayorÃa de los casos, es automático y no requiere que toques nada más. Syspanel renovará automáticamente este certificado antes de que caduque (normalmente cada 90 dÃas), asà que no tendrás que preocuparte por renovaciones manuales.
[TIP]: Si tienes un certificado SSL externo (de pago) de otra empresa, en lugar de Let's Encrypt, también puedes subirlo desde Syspanel. Busca la opción "Subir certificado" y pega los archivos .crt (certificado) y .key (clave privada) que te haya proporcionado tu proveedor. Es un poco más complejo, pero si ya lo tienes, es la vÃa a seguir.
Configuración crÃtica en el back-office de PrestaShop
Una vez que el certificado está instalado en el servidor, hay que "avisar" a PrestaShop de que debe funcionar en modo HTTPS. Aquà es donde muchos se pierden, pero es muy sencillo.
- Accede a tu panel de administración de PrestaShop (normalmente en
/admino la URL que configuraste). - Ve al menú "Configuración avanzada" y luego a "Rendimiento" (en algunas versiones puede estar en "Parámetros avanzados").
- Busca la sección "URI" o "URL de la tienda". Verás dos campos: "URL de la tienda" y "URL de la tienda (SSL)".
- En ambos campos, asegúrate de que la URL empiece por
https://. Por ejemplo:https://www.tudominio.com. - Guarda los cambios.
Activar la opción "Forzar SSL" en PrestaShop
Este es el paso definitivo para asegurarte de que todas las páginas usen prestashop https sin excepción.
- En el mismo menú de "Parámetros avanzados", busca la opción "Seguridad".
- En la parte superior, verás una casilla o interruptor que dice "Activar SSL" y otra que dice "Activar SSL en todas las páginas".
- Activa ambas opciones. La primera habilita el uso de SSL, y la segunda fuerza a que ninguna página se cargue sin el candado.
[WARNING]: Antes de activar "Forzar SSL" en PrestaShop, asegúrate de haber completado el paso anterior (cambiar las URLs a HTTPS). Si no lo haces, podrÃas bloquear el acceso a tu tienda y ver un error de "redirección en bucle". Si te pasa, no te preocupes, la solución está al final de este artÃculo.
Solucionando el problema del "Contenido Mixto" (El enemigo invisible)
Este es uno de los problemas más comunes después de activar el certificado ssl prestashop. El navegador te muestra el candado, pero al hacer clic, aparece un aviso que dice "La conexión no es totalmente segura". Esto se debe a que, aunque la página principal se carga por HTTPS, hay imágenes, scripts o enlaces dentro de esa página que se siguen cargando por HTTP (el protocolo no seguro).
Esto pasa porque PrestaShop guarda las URLs de los productos y las imágenes en la base de datos con la dirección antigua (http). Para solucionarlo, tienes dos opciones:
Opción 1: La manual (para pocos productos)
Ve a cada producto, en la pestaña de "SEO" o en la de imagen, y cambia manualmente la URL de http:// a https://. Es tedioso y solo recomendable si tienes muy pocos productos (menos de 10).
Opción 2: La automática (La correcta)
La forma más rápida y efectiva es hacer una consulta a la base de datos. No te asustes, es un simple copiar y pegar.
- Ve a "Servicios" o "Base de datos" en Syspanel y abre phpMyAdmin (la herramienta para gestionar bases de datos).
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en la pestaña "SQL" (o "Consultas").
- Copia y pega esta consulta SQL:
UPDATE ps_shop_url SET domain = 'www.tudominio.com', domain_ssl = 'www.tudominio.com', physical_uri = '/', request_uri = '/' WHERE main = 1;
UPDATE ps_product SET active = 1 WHERE active = 1;
IMPORTANTE: Reemplaza www.tudominio.com por tu dominio real. El prefijo ps_ puede ser diferente si tu tienda usa otro (por ejemplo, prestashop_). Puedes verlo en el nombre de las tablas listadas a la izquierda.
Esta consulta actualiza las URLs principales. Para las imágenes y el contenido de los productos, existe otra consulta más avanzada que busca y reemplaza todas las URLs antiguas por las nuevas. Esta es la definitiva:
UPDATE ps_product SET description = REPLACE(description, 'http://www.tudominio.com', 'https://www.tudominio.com');
UPDATE ps_product SET description_short = REPLACE(description_short, 'http://www.tudominio.com', 'https://www.tudominio.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'http://www.tudominio.com', 'https://www.tudominio.com');
UPDATE ps_product_lang SET description_short = REPLACE(description_short, 'http://www.tudominio.com', 'https://www.tudominio.com');
UPDATE ps_image SET legend = REPLACE(legend, 'http://www.tudominio.com', 'https://www.tudominio.com');
[TIP]: Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. En Syspanel, puedes hacerlo desde la sección de "Base de datos" con un clic. Es mejor prevenir que curar.
Preguntas Frecuentes (FAQ) sobre SSL en PrestaShop y Syspanel
Aquà resolvemos las dudas que más nos llegan a soporte:
¿Cuánto tarda en activarse el certificado SSL?
Con Let's Encrypt y Syspanel, el proceso es casi instantáneo, de 1 a 5 minutos. Si has subido un certificado externo, la activación es manual, pero también inmediata tras guardar.
¿Qué pasa si tengo el certificado caducado?
Syspanel renueva automáticamente los certificados Let's Encrypt. Si por algún motivo se caducara (por ejemplo, porque el dominio apunta a otro servidor), verás un error de "Conexión no privada" en el navegador. Para solucionarlo, vuelve a emitir el certificado desde Syspanel siguiendo los pasos del punto 3.
He activado el SSL y ahora mi tienda da un error "ERR_TOO_MANY_REDIRECTS". ¿Qué hago?
Este error es muy común. Significa que hay un bucle de redirecciones. Normalmente es porque PrestaShop tiene una configuración de URL incorrecta o porque hay una redirección en el archivo .htaccess que entra en conflicto. La solución más rápida es:
- Ve a Syspanel y desactiva temporalmente la opción "Forzar HTTPS".
- Entra a tu back-office de PrestaShop (deberÃas poder hacerlo ya por HTTP).
- Ve a "Parámetros avanzados" -> "Seguridad" y desactiva la casilla "Activar SSL en todas las páginas".
- Guarda y vuelve a activarla. A veces, esto reescribe el archivo
.htaccesscorrectamente. - Si sigue fallando, revisa que las URLs en "Rendimiento" empiecen por
https://y no porhttp://.
¿Necesito un certificado SSL diferente para mi subdominio "tienda.midominio.com"?
No necesariamente. Si tienes un certificado wildcard (comodÃn), cubre todos los subdominios. Pero con Let's Encrypt, lo normal es que tengas que emitir un certificado especÃfico para cada subdominio. En Syspanel, simplemente repite el proceso de instalación en la sección del subdominio correspondiente.
¿El SSL afecta al posicionamiento SEO?
SÃ, y positivamente. Google considera el HTTPS como un factor de ranking. Es decir, una tienda con prestashop https y un candado válido tendrá una ligera ventaja sobre una que no lo tenga. Además, evitas penalizaciones por contenido mixto y mejoras la experiencia de usuario, lo que reduce la tasa de rebote.
Conclusión: Tu tienda PrestaShop, segura y lista para vender
Gestionar el certificado ssl prestashop syspanel es un proceso que, una vez que lo conoces, te llevará apenas unos minutos. No es una tarea de "hacer una vez y olvidar", sino de revisar de vez en cuando que todo sigue en orden. Con Syspanel, la emisión y renovación es automática, lo que te quita un gran peso de encima.
Recuerda los tres pilares fundamentales para una correcta seguridad prestashop:
- Certificado activo en el servidor (Syspanel).
- URLs configuradas con
https://en el back-office. - SSL forzado en todas las páginas.
Si sigues estos pasos y entiendes los conceptos, tu tienda no solo será un lugar seguro para tus clientes, sino que también ganará puntos en los buscadores. Y si en algún momento te surge una duda, no dudes en consultar la documentación de ayuda de Syspanel o contactar con tu soporte técnico. ¡Tu tienda online te lo agradecerá con más ventas y mayor confianza!
