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

Cómo cambiar la URL de PrestaShop de HTTP a HTTPS en DirectAdmin

Actualizado el 4 de febrero de 2026

¿Por qué necesitas cambiar tu tienda PrestaShop a HTTPS?

Si estás leyendo esto, seguramente ya sabes que tener tu tienda online en HTTP es como dejar la puerta de tu negocio abierta toda la noche. Cuando cambias a HTTPS, activas el protocolo de seguridad SSL/TLS que cifra la información entre el navegador de tus clientes y tu servidor. Esto es especialmente crítico si vendes productos y gestionas pagos, datos personales o cuentas de usuario.

Pero no solo es una cuestión de seguridad. Google penaliza (o al menos no premia) las webs que siguen en HTTP. Desde hace años, el buscador muestra un candado verde en las URLs seguras y marca como "No segura" a las que no lo están. Esto genera desconfianza instantánea en tus clientes y reduce tu tasa de conversión. Además, si tienes una tienda PrestaShop, la mayoría de pasarelas de pago modernas (como Stripe o PayPal) exigen HTTPS obligatoriamente para procesar transacciones.

En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer el cambio de HTTP a HTTPS en PrestaShop si tu servidor usa el panel de control DirectAdmin. No necesitas ser un experto en sistemas, solo seguir las instrucciones con calma.


Requisitos previos antes de empezar

Antes de lanzarte a modificar nada, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin (normalmente en https://tu-dominio.com:2222)
  • Acceso al panel de administración de PrestaShop (la parte de /admin)
  • Un certificado SSL activo en tu dominio. Si no lo tienes, DirectAdmin te permite generarlo gratis con Let's Encrypt. Te explico cómo hacerlo en el siguiente bloque.
  • Acceso al administrador de archivos (File Manager) de DirectAdmin o a un cliente FTP (como FileZilla) por si necesitas editar el archivo .htaccess.

[WARNING]
Haz una copia de seguridad completa de tu tienda (archivos y base de datos) antes de empezar. Si algo sale mal, podrás restaurar sin perder ventas ni configuración. Muchos paneles de hosting ofrecen copias automáticas, pero no confíes solo en eso.


Paso 1: Activa el certificado SSL en DirectAdmin

Para que tu tienda pueda usar HTTPS, primero necesitas un certificado SSL instalado en el dominio. DirectAdmin tiene una integración muy sencilla con Let's Encrypt, que es gratuito y se renueva automáticamente.

1.1. Accede a DirectAdmin

Entra a tu panel con el usuario y contraseña que te dio tu proveedor de hosting. Normalmente la URL es https://tu-dominio.com:2222. Si no sabes cuál es, revisa el correo de bienvenida de tu hosting o contacta con soporte.

1.2. Busca la sección de SSL

Dentro de DirectAdmin, busca el icono o enlace llamado "SSL Certificates" o "SSL". Suele estar en la sección de "Cuenta" o "Administración de dominio". Haz clic en él.

1.3. Genera el certificado

Verás varias pestañas. Busca la que dice "Let's Encrypt" o "Free SSL". Ahí podrás seleccionar tu dominio y marcar la opción de incluir el subdominio www si lo deseas. Pulsa el botón "Issue" o "Crear".

DirectAdmin tardará unos segundos en generar el certificado. Cuando termine, verás un mensaje de éxito. Si ya tenías un certificado instalado, este paso se saltará o simplemente se renovará.

[INFO]
Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar pero el acceso se hace por el puerto 2106. Es decir, https://tu-dominio.com:2106. Busca la sección "Web" y luego "SSL" para activar Let's Encrypt.


Paso 2: Cambia la URL de tu tienda en PrestaShop

Una vez que el certificado SSL está activo, el siguiente paso es decirle a PrestaShop que use la nueva URL con https://. Esto se hace en dos lugares: la base de datos y los archivos de configuración. Pero no te asustes, PrestaShop tiene una forma muy visual de hacerlo.

2.1. Accede al panel de administración

Entra a tu administración de PrestaShop (normalmente en https://tu-dominio.com/admin o una ruta personalizada). Si aún no has activado el SSL en PrestaShop, la URL será con http://. No pasa nada, puedes entrar igualmente.

2.2. Ve a Parámetros avanzados

En el menú lateral izquierdo, busca la sección "Parámetros avanzados" y haz clic en "General". Se abrirá una página con varias opciones de configuración.

2.3. Configura las URLs de la tienda

Dentro de "Parámetros avanzados > General", busca el bloque llamado "Configuración de la tienda" o similar. Ahí verás dos campos:

  • URL de la tienda (o "Shop URL")
  • URL base SSL (o "SSL URL")

Ambos deben tener exactamente la misma dirección, pero con https:// al principio. Por ejemplo:

  • URL de la tienda: https://tudominio.com
  • URL base SSL: https://tudominio.com

Asegúrate de que no haya una barra al final (a menos que PrestaShop la añada automáticamente). Guarda los cambios.

2.4. Activa la opción "Forzar SSL"

En la misma página, busca la opción "Activar SSL" o "Forzar SSL en todas las páginas". Márcala como . Esto hará que PrestaShop redirija automáticamente cualquier visita a la versión segura de la web.

Guarda los cambios. PrestaShop te pedirá que cierres sesión y vuelvas a entrar. Hazlo.

[TIP]
Si no ves la opción "Forzar SSL", es posible que tu versión de PrestaShop la tenga en "Parámetros avanzados > Rendimiento" o en "Preferencias > General". Busca el término "SSL" en el buscador del panel si te pierdes.


Paso 3: Redirección HTTPS en el archivo .htaccess

Aunque PrestaShop ya redirige internamente, es buena práctica forzar la redirección a nivel de servidor. Esto es útil para que cualquier enlace antiguo (HTTP) que apunte a tu tienda se redirija automáticamente a HTTPS. Esto se hace editando el archivo .htaccess en la raíz de tu dominio.

3.1. Localiza el archivo .htaccess

Usa el Administrador de Archivos de DirectAdmin (sección "File Manager") o conéctate por FTP. El archivo .htaccess está en la carpeta raíz de tu tienda (normalmente public_html o domains/tudominio.com/public_html). Es un archivo oculto, así que en File Manager activa la opción de mostrar archivos ocultos.

3.2. Descarga una copia de seguridad

Antes de tocarlo, descarga una copia del .htaccess a tu ordenador. Siempre es bueno tener un respaldo por si metes la pata.

3.3. Añade el bloque de redirección

Abre el archivo con un editor de texto (no uses el Bloc de notas de Windows porque puede guardar mal los saltos de línea; usa Notepad++ o el editor que trae DirectAdmin). Al principio del archivo, justo después de la línea <?php si existe, o en la primera línea, añade este bloque:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Guarda el archivo y súbelo de nuevo si lo estabas editando localmente.

[WARNING]
Si tu hosting usa Syspanel, la ruta del archivo puede ser ligeramente diferente (/home/usuario/web/tudominio.com/public_html). Pero el contenido del .htaccess es el mismo. No olvides que el acceso a Syspanel es por el puerto 2106.


Paso 4: Actualiza los enlaces internos y recursos

Un error común al cambiar a HTTPS es que la web carga bien, pero algunos elementos (imágenes, CSS, JavaScript) siguen cargándose desde HTTP. Esto provoca el famoso "contenido mixto" y el candado verde aparece como roto. Para solucionarlo:

4.1. Ve a Preferencias > General

En tu panel de PrestaShop, ve a "Preferencias" y luego "General". Busca la opción "Activar SSL" y asegúrate de que está en .

4.2. Usa la herramienta de "Forzar recompilación"

En "Parámetros avanzados > Rendimiento", activa la opción "Forzar la compilación" (Force Compile) y desactiva la "Cache". Guarda los cambios. Esto hará que PrestaShop regenere las plantillas y URLs de los recursos con el protocolo correcto.

4.3. Revisa tus enlaces manuales

Si en alguna parte de tu tienda (descripciones de productos, menús, banners) tienes enlaces escritos a mano con http://, tendrás que editarlos a https://. Puedes usar la herramienta de búsqueda en la base de datos, pero para usuarios sin experiencia, lo más práctico es revisar las páginas principales y los productos más importantes.


Paso 5: Prueba la tienda de arriba a abajo

Después de todos los cambios, es hora de comprobar que todo funciona correctamente. Haz lo siguiente:

  • Abre tu tienda en una ventana de incógnito (Ctrl+Shift+N en Chrome) y escribe http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com.
  • Haz clic en un producto, añádelo al carrito y llega hasta la página de pago (sin completar la compra). Asegúrate de que el candado aparece como válido en la barra de direcciones.
  • Revisa que las imágenes cargan correctamente y que el diseño no se ve roto.
  • Entra al panel de administración y navega por algunas secciones para verificar que no hay errores.

[INFO]
Si al entrar al panel de administración te aparece un error de "demasiadas redirecciones", es normal. Cierra sesión, borra las cookies del navegador y vuelve a entrar con la URL https://tudominio.com/admin.


FAQ: Preguntas frecuentes sobre HTTPS en PrestaShop

¿Qué pasa si no tengo certificado SSL?

Sin certificado SSL, no puedes activar HTTPS. Deberás contratar uno o usar Let's Encrypt desde DirectAdmin. Es gratis y muy fiable.

¿Cuánto tarda en propagarse el cambio a HTTPS?

La redirección 301 que configuramos es inmediata a nivel de servidor. Sin embargo, los buscadores tardarán unos días en rastrear y actualizar sus índices. Es normal que durante la primera semana veas fluctuaciones en tu posicionamiento.

¿Debo cambiar todos los enlaces externos que apuntan a mi web?

No puedes controlar todos los enlaces externos, pero sí puedes hacer que los que apuntan a HTTP redirijan automáticamente a HTTPS gracias al .htaccess. Esa es la mejor estrategia.

¿Perderé posiciones SEO al cambiar a HTTPS?

Al principio puede haber una pequeña caída, pero es temporal. A medio plazo, HTTPS es un factor positivo para el SEO, así que tu posicionamiento debería mejorar.

¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?

El proceso es idéntico en cuanto a PrestaShop se refiere. La única diferencia es que para gestionar el servidor entrarás por https://tu-dominio.com:2106 (puerto 2106 de Syspanel) en lugar de DirectAdmin. Ahí buscarás la sección "SSL" para activar Let's Encrypt.

¿Tengo que cambiar la URL en Google Search Console?

Sí, es muy recomendable. En Google Search Console, añade una nueva propiedad con la versión https:// de tu dominio. También puedes usar la herramienta de cambio de dirección si tienes ambas propiedades verificadas.


Conclusión

Cambiar tu tienda PrestaShop de HTTP a HTTPS en DirectAdmin no es un proceso complicado si sigues los pasos en orden: activar el certificado SSL, cambiar las URLs en PrestaShop, forzar la redirección con .htaccess y limpiar el contenido mixto. El resultado es una tienda más segura, más confiable para tus clientes y mejor valorada por Google.

Si en algún paso te sientes perdido, no dudes en consultar con el soporte de tu hosting. Muchos proveedores ofrecen este cambio como servicio gratuito si les escribes un ticket. Y recuerda: siempre, siempre, haz una copia de seguridad antes de tocar nada.

Tu tienda merece estar en HTTPS. No lo dejes para mañana.

¿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