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

Cómo crear un certificado SSL y activar HTTPS en PrestaShop

Actualizado el 17 de noviembre de 2025

¿Por qué necesitas un certificado SSL PrestaShop?

Hoy en día, tener un certificado SSL PrestaShop no es una opción, sino una necesidad absoluta. Cuando un cliente entra en tu tienda online, lo primero que mira (aunque sea de forma inconsciente) es el candado que aparece en la barra de direcciones. Si no lo ve, es muy probable que desconfíe y se vaya a la competencia.

Un certificado SSL (Secure Sockets Layer) cifra toda la información que viaja entre el navegador del usuario y tu servidor. Esto incluye datos personales, contraseñas y, sobre todo, los datos de pago. Sin esta capa de seguridad, cualquier ciberdelincuente podría interceptar esa información y utilizarla con fines maliciosos.

Además de la seguridad, Google penaliza las webs que no tienen HTTPS. Esto significa que si no activas HTTPS PrestaShop, tu tienda aparecerá más abajo en los resultados de búsqueda que tus competidores que sí lo tienen. Vamos, que pierdes tanto en confianza como en posicionamiento.

En este artículo te voy a explicar paso a paso cómo crear un certificado SSL y activar HTTPS en PrestaShop, sin necesidad de ser un experto en informática. Te prometo que es más sencillo de lo que parece.

Antes de empezar: ¿Qué necesitas?

Para llevar a cabo este proceso necesitarás tener acceso a dos sitios:

  • El panel de control de tu hosting (donde gestionas tu dominio y servidor).
  • El panel de administración de PrestaShop (tu backoffice).

Si tu hosting utiliza Syspanel (que es el nombre que recibe el panel de control en muchos servidores), recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo, si tu dominio es miatienda.com, accederías a miatienda.com:2106 desde tu navegador.

También es importante que sepas que, aunque el proceso puede variar ligeramente según tu proveedor de hosting, los pasos fundamentales son siempre los mismos. Vamos a verlos.

Paso 1: Obtener el certificado SSL

Antes de activar HTTPS en PrestaShop, necesitas tener un certificado SSL emitido e instalado en tu servidor. Existen varias opciones:

Opción A: Certificado SSL gratuito con Let's Encrypt

La mayoría de los hostings ofrecen la instalación gratuita de certificados Let's Encrypt. Esta es la opción más recomendable para empezar, ya que es gratuita y se renueva automáticamente cada 90 días.

Para instalarlo desde Syspanel, sigue estos pasos:

  1. Accede a tu panel de control usando el puerto 2106.
  2. Busca la sección de "Sitios web" o "Dominios".
  3. Selecciona el dominio de tu tienda.
  4. Busca la opción "SSL" o "Certificado SSL".
  5. Elige "Let's Encrypt" y haz clic en "Emitir" o "Instalar".

El proceso tarda entre 1 y 3 minutos. Cuando termine, verás un mensaje de confirmación.

Opción B: Certificado SSL de pago

Si tu tienda maneja un volumen alto de ventas o necesitas un certificado con garantía extendida (el que muestra el nombre de tu empresa en la barra de direcciones), puedes comprar un certificado SSL de pago.

En este caso, tu proveedor de hosting te dará los pasos a seguir. Normalmente tendrás que:

  1. Generar una solicitud CSR desde tu panel de control.
  2. Enviarla al proveedor del certificado.
  3. Completar un proceso de validación de tu dominio o empresa.
  4. Recibir el certificado y subirlo a tu servidor.

Opción C: Certificado SSL incluido con tu hosting

Algunos hostings ya incluyen un certificado SSL básico sin que tengas que hacer nada. Si es tu caso, puedes saltarte este paso y pasar directamente a la verificación.

[TIP] Si no estás seguro de si tu hosting incluye SSL, contacta con su soporte técnico. Es una pregunta muy común y te responderán rápidamente.

Paso 2: Verificar que el certificado está instalado correctamente

Una vez que hayas instalado el certificado, es importante verificar que funciona correctamente antes de activar HTTPS en PrestaShop.

Para comprobarlo:

  1. Abre tu navegador web.
  2. Escribe la URL de tu tienda usando https:// (por ejemplo, https://miatienda.com).
  3. Fíjate en el candado que aparece en la barra de direcciones.
  4. Haz clic en el candado y verifica los detalles del certificado.

Si el certificado está bien instalado, verás un mensaje como "Conexión segura" o similar. Si aparece un aviso de error, significa que algo no se ha configurado correctamente.

[WARNING] Si ves un error de "certificado no válido" o "la conexión no es privada", no continúes con el siguiente paso. Es mejor resolver este problema primero, ya que si activas HTTPS en PrestaShop con un certificado defectuoso, tus clientes verán un mensaje de advertencia que les hará huir de tu tienda.

Paso 3: Activar HTTPS en PrestaShop

Ahora viene la parte importante: configurar PrestaShop para que use HTTPS de forma correcta. Este proceso tiene dos partes: una configuración básica y una configuración avanzada.

Configuración básica de HTTPS en PrestaShop

  1. Accede al panel de administración de PrestaShop.
  2. Ve al menú "Configuración avanzada" en el menú lateral izquierdo.
  3. Haz clic en "General".
  4. Busca la sección "Preferencias de tienda".
  5. Verás una opción que dice "Activar SSL". Actívala.
  6. También verás la opción "Activar SSL en todas las páginas". Actívala también.
  7. Guarda los cambios.

Con esto, PrestaShop empezará a usar HTTPS en todas las páginas de tu tienda.

Configuración avanzada: Forzar HTTPS en todo el sitio

A veces, la configuración anterior no es suficiente. Algunas páginas pueden seguir cargando con HTTP. Para forzar HTTPS en PrestaShop de forma definitiva, necesitas modificar el archivo .htaccess.

[INFO] El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor web. Está oculto, así que tendrás que usar el administrador de archivos de tu hosting o un cliente FTP para verlo.

Sigue estos pasos:

  1. Accede al administrador de archivos de tu hosting o usa un cliente FTP.
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop.
  3. Descarga una copia de seguridad de este archivo en tu ordenador (por si acaso).
  4. Edita el archivo y añade el siguiente código al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y sube el archivo de nuevo.

Este código fuerza a cualquier visitante que intente acceder a tu tienda mediante HTTP a ser redirigido automáticamente a la versión HTTPS.

[WARNING] Si tu tienda ya tiene un bloque de reglas RewriteEngine en el .htaccess, no dupliques la línea "RewriteEngine On". Solo añade las líneas de redirección que te he dado, sin repetir esa primera línea.

Paso 4: Actualizar las URLs de tu tienda

Ahora que has activado HTTPS en PrestaShop, es posible que algunas URLs internas sigan apuntando a HTTP. Para solucionarlo:

  1. Ve a "Configuración avanzada" > "General".
  2. En la sección "Parámetros de la tienda", busca los campos "URL de la tienda" y "URL del dominio".
  3. Asegúrate de que ambas empiecen con https://.
  4. Guarda los cambios.

También es recomendable limpiar la caché de PrestaShop para que los cambios se apliquen correctamente:

  1. Ve a "Configuración avanzada" > "Rendimiento".
  2. Haz clic en "Vaciar la caché" en la parte superior derecha.

Paso 5: Comprobar que todo funciona correctamente

Después de todos estos cambios, es fundamental hacer una revisión completa de tu tienda. Te recomiendo que:

  • Navegues por todas las páginas principales (inicio, categorías, producto, carrito, checkout).
  • Hagas una compra de prueba (sin llegar a pagar de verdad) para verificar que el proceso de pago funciona.
  • Compruebes que no hay ningún contenido mixto (contenido que se carga desde HTTP en una página HTTPS).

Para comprobar si hay contenido mixto, puedes usar la herramienta de desarrollador de tu navegador (F12) y buscar errores en la consola. Si ves mensajes sobre "contenido mixto", significa que algunos recursos (imágenes, scripts, CSS) se están cargando desde HTTP.

Para solucionar este problema:

  1. Ve a "Configuración avanzada" > "General".
  2. Busca la sección "URL de la tienda".
  3. Asegúrate de que el campo "URL base" también use https://.
  4. Si tienes imágenes o archivos que se cargan desde URLs absolutas con HTTP, tendrás que actualizarlas manualmente.

Paso 6: Actualizar tus herramientas de SEO

Una vez que tu tienda funciona correctamente con HTTPS, es importante actualizar tus herramientas de SEO para que Google y otros buscadores indexen las nuevas URLs.

Configurar Google Search Console

  1. Añade la versión HTTPS de tu dominio como una nueva propiedad.
  2. Solicita la verificación.
  3. Una vez verificado, puedes usar la herramienta de "Cambio de dirección" para indicar que has migrado de HTTP a HTTPS.

Actualizar tus sitemaps

  1. Ve a "Configuración avanzada" > "SEO y URLs" en PrestaShop.
  2. Asegúrate de que la URL de tu sitemap usa https://.
  3. Envía el sitemap actualizado a Google Search Console y a Bing Webmaster Tools.

Actualizar tus enlaces externos

Si tienes enlaces hacia tu tienda desde redes sociales, directorios o campañas de email, asegúrate de que apuntan a la versión HTTPS de tu web.

Problemas comunes y cómo solucionarlos

El candado no aparece o aparece con un error

Esto suele deberse a un problema de contenido mixto. Revisa que todos los recursos de tu página (imágenes, CSS, JavaScript) se carguen desde HTTPS. Puedes usar la herramienta "Inspeccionar" de tu navegador para identificar qué recursos se cargan desde HTTP.

La tienda se queda en un bucle de redirecciones

Si al activar HTTPS en PrestaShop la web entra en un bucle infinito de redirecciones, es probable que tengas un conflicto entre las reglas del .htaccess y la configuración de PrestaShop. Prueba a desactivar las reglas que añadiste y usar solo la configuración interna de PrestaShop.

Error "Tu conexión no es privada"

Este error significa que el certificado SSL no es válido o no está bien configurado. Revisa que el certificado esté instalado correctamente y que no haya caducado. También verifica que el certificado cubre el dominio exacto que estás usando (con o sin www).

Los precios o los carritos se pierden al cambiar de HTTP a HTTPS

Esto puede ocurrir si tienes cookies configuradas de forma incorrecta. Ve a "Configuración avanzada" > "General" y asegúrate de que la opción "Cookies de tienda" esté activada. También puedes probar a limpiar las cookies de tu navegador.

[INFO] Si tienes problemas con las cookies, es recomendable contactar con el soporte técnico de tu hosting. Es un problema bastante común y suelen saber cómo solucionarlo rápidamente.

Preguntas frecuentes sobre SSL PrestaShop

¿Es obligatorio tener SSL en PrestaShop?

Sí, es completamente necesario. No solo por seguridad y confianza del cliente, sino porque los buscadores penalizan las webs sin HTTPS. Además, si aceptas pagos con tarjeta, las pasarelas de pago requieren que la tienda tenga un certificado SSL válido.

¿Cuánto cuesta un certificado SSL PrestaShop?

Puede costar desde 0 euros (con Let's Encrypt) hasta 200 euros al año (con certificados de validación extendida). Para la mayoría de tiendas, un certificado gratuito es más que suficiente.

¿Puedo tener SSL en un subdominio?

Sí, puedes tener certificados SSL para subdominios. De hecho, si tu tienda está en un subdominio como tienda.midominio.com, necesitarás un certificado que cubra ese subdominio específico.

¿Cada cuánto tiempo se renueva el certificado SSL?

Depende del tipo de certificado. Los de Let's Encrypt se renuevan automáticamente cada 90 días. Los certificados de pago suelen tener una validez de 1 o 2 años.

¿Puedo tener varios certificados SSL en el mismo servidor?

Sí, aunque lo más habitual es tener un certificado que cubra todos tus dominios y subdominios (lo que se llama certificado wildcard).

Conclusión

Activar HTTPS en PrestaShop es un proceso que, aunque requiere varios pasos, está al alcance de cualquier persona con un mínimo de paciencia. Los beneficios son enormes: más confianza de tus clientes, mejor posicionamiento en Google y, sobre todo, una capa de seguridad que protege los datos de quienes compran en tu tienda.

Recuerda que si tu hosting utiliza Syspanel, el acceso se realiza a través del puerto 2106. Y si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. Es mejor preguntar que arriesgarse a hacer algo mal y romper tu tienda.

Una vez que hayas completado todos los pasos, tu tienda estará lista para ofrecer una experiencia segura y profesional a todos tus clientes. ¡Y verás cómo tu posicionamiento mejora con el tiempo!

¿Has tenido algún problema con la instalación de tu certificado SSL PrestaShop? Cuéntame en los comentarios y te ayudaré a resolverlo.

¿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