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

Cambiar la URL de PrestaShop en DirectAdmin sin perder datos

Actualizado el 26 de abril de 2026

Introducción: ¿Por qué necesitas cambiar la URL de tu PrestaShop?

Cambiar la URL de tu tienda PrestaShop en un servidor con DirectAdmin es una tarea más común de lo que parece. Puede que hayas comprado un dominio nuevo, que quieras migrar de un subdominio a un dominio principal, o simplemente necesites pasar de HTTP a HTTPS. El problema es que si lo haces mal, puedes romper la tienda, perder el acceso al panel de administración o, en el peor de los casos, perder datos importantes.

La buena noticia es que no vas a perder ni un solo producto, cliente o pedido si sigues los pasos correctos. En esta guía extensa y detallada, te voy a explicar exactamente cómo hacer el cambio de forma segura, tanto si eres un usuario principiante como si ya tienes algo de experiencia. Vamos a trabajar con cambiar url prestashop directadmin de una manera paso a paso, sin tecnicismos innecesarios y con muchos consejos prácticos.


Antes de empezar: Preparación y copia de seguridad

¿Qué necesitas tener a mano?

Antes de tocar nada, es fundamental que tengas claros los siguientes datos:

  • El dominio o subdominio nuevo al que quieres mover la tienda.
  • El usuario de DirectAdmin y la contraseña para acceder al panel.
  • Acceso al panel de administración de PrestaShop (aunque a veces perderás el acceso temporalmente, lo recuperaremos).
  • Acceso al administrador de archivos de DirectAdmin o a un cliente FTP como FileZilla.
  • Acceso a phpMyAdmin para gestionar la base de datos (te explicaré cómo entrar desde DirectAdmin).

Haz una copia de seguridad completa (¡No te lo saltes!)

Este es el paso más importante de todos. Si algo sale mal, la copia de seguridad es tu red de seguridad. No es negociable.

  1. Copia de seguridad de archivos: Entra en DirectAdmin, busca la sección "Gestor de archivos" o "File Manager". Selecciona la carpeta donde está instalada tu tienda (normalmente public_html o una subcarpeta). Comprime toda la carpeta en un archivo .zip o .tar.gz y descárgalo a tu ordenador.

  2. Copia de seguridad de la base de datos: En DirectAdmin, busca el icono de MySQL Management o phpMyAdmin. Entra en tu base de datos (normalmente se llama usuario_nombrebasededatos). Ve a la pestaña "Exportar", elige el método rápido y descarga el archivo .sql.

  3. Guarda la copia en un lugar seguro: No la dejes en el servidor, porque si algo falla con los archivos, podrías perderla también. Descárgala a tu PC o a un disco duro externo.

[WARNING] No continúes con esta guía si no has hecho la copia de seguridad. Un error en los pasos siguientes podría dejarte la tienda inaccesible y necesitarás la copia para restaurarla.


¿Qué es exactamente "cambiar la URL" en PrestaShop?

Cuando hablamos de cambiar la URL, nos referimos a dos cosas que van de la mano:

  • La URL del dominio: Es decir, la dirección que la gente escribe en el navegador (ej: www.mitienda.com).
  • La URL de la base de datos: PrestaShop guarda la URL "absoluta" de tu tienda en su base de datos. Esto lo usa para generar enlaces internos, imágenes, hojas de estilo, etc.

Si solo cambias el dominio en el servidor pero no actualizas la URL en la base de datos, la tienda cargará pero con las imágenes rotas y los enlaces apuntando a la dirección antigua. Por eso, el proceso tiene que ser doble: cambiar los archivos (o el dominio) y actualizar la base de datos.


Método 1: Cambiar la URL cuando el dominio ya está apuntando al servidor

Este es el caso más sencillo. Imagina que has comprado un dominio nuevo (www.nuevatienda.com) y ya lo has apuntado a tu servidor en DirectAdmin (cambiando los DNS o el registro A). Ahora quieres que PrestaShop funcione con ese dominio en lugar del antiguo.

Paso 1: Subir los archivos al nuevo dominio (si es necesario)

Si tu PrestaShop está instalado en public_html y el nuevo dominio apunta a esa misma carpeta, no necesitas mover nada. Pero si tu nuevo dominio tiene su propia carpeta (por ejemplo, public_html/nuevatienda), tendrás que copiar todos los archivos de la instalación a esa nueva carpeta.

  1. Ve al Gestor de Archivos de DirectAdmin.
  2. Navega hasta la carpeta donde está tu PrestaShop actual.
  3. Selecciona todos los archivos y haz clic en "Copiar".
  4. Pega la ruta de destino (la carpeta del nuevo dominio) y confirma.

Paso 2: Actualizar la URL en la base de datos

Ahora viene la parte técnica. Vamos a usar phpMyAdmin para hacer el cambio.

  1. Entra en phpMyAdmin desde DirectAdmin (busca el icono en el panel).
  2. Selecciona la base de datos de tu PrestaShop.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar según tu instalación).
  4. Dentro de esa tabla, busca las filas con los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Haz clic en el icono de editar (lápiz) en cada una de ellas.
  5. Cambia el valor por tu nuevo dominio. Por ejemplo, si antes ponía www.antiguodominio.com, ahora pon www.nuevatienda.com. No incluyas http:// ni https://, solo el dominio.
  6. Guarda los cambios.

Paso 3: Limpiar la caché de PrestaShop

PrestaShop guarda una caché muy agresiva. Si no la limpias, verás la tienda antigua o errores extraños.

  1. Accede a tu panel de administración de PrestaShop (si puedes).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Haz clic en "Vaciar la caché" (ambas opciones: caché de plantillas y caché de rendimiento).

Si no puedes acceder al panel de administración, borra manualmente el contenido de la carpeta /cache de tu instalación. No borres la carpeta en sí, solo su contenido.

[INFO] Si no puedes acceder al panel de administración después del cambio, prueba a entrar con la URL nueva. Si aún así no funciona, revisa que hayas escrito bien la URL en la base de datos y que el dominio apunte correctamente.


Método 2: Migrar PrestaShop a un dominio completamente nuevo (con carpeta distinta)

Este es el caso más común cuando hablamos de migrar prestashop directadmin. El proceso es similar al anterior, pero con algunos pasos extra porque la estructura de archivos cambia.

Paso 1: Exportar la base de datos

  1. Entra en phpMyAdmin.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Descarga el archivo.

Paso 2: Crear una nueva base de datos (opcional pero recomendado)

Si vas a usar una base de datos nueva para la tienda migrada, es mejor crearla para no mezclar datos.

  1. En DirectAdmin, ve a MySQL Management.
  2. Crea una nueva base de datos y un usuario con todos los privilegios.
  3. Anota el nombre de la base de datos, el usuario y la contraseña.

Paso 3: Importar la base de datos

  1. Entra en phpMyAdmin.
  2. Selecciona la base de datos nueva (la que acabas de crear).
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste en el paso 1.
  5. Haz clic en "Continuar" y espera a que termine.

Paso 4: Editar el archivo de configuración de PrestaShop

PrestaShop guarda la conexión a la base de datos en el archivo app/config/parameters.php. Este archivo es crucial.

  1. Ve al Gestor de Archivos de DirectAdmin.
  2. Navega a la carpeta donde has subido los archivos de PrestaShop (la nueva carpeta).
  3. Busca el archivo app/config/parameters.php.
  4. Haz clic derecho y elige "Editar" (o descárgalo, edítalo y vuelve a subirlo).
  5. Busca las líneas que contienen database_host, database_name, database_user y database_password.
  6. Cambia los valores por los de la nueva base de datos.
  7. Guarda el archivo.

[WARNING] Asegúrate de no dejar espacios en blanco o caracteres extraños al editar el archivo. Un solo error de sintaxis hará que PrestaShop no funcione.

Paso 5: Actualizar las URLs en la base de datos

Este paso es igual que en el Método 1, pero con un matiz: si has cambiado la ruta de instalación (por ejemplo, de public_html a public_html/tienda), también debes actualizar la URL en las tablas de configuración.

  1. Entra en phpMyAdmin con la base de datos nueva.
  2. Ve a la tabla ps_configuration.
  3. Actualiza PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL con el nuevo dominio.
  4. Busca también las filas PS_SHOP_NAME si quieres cambiar el nombre de la tienda.

Paso 6: Ajustar el archivo .htaccess

El archivo .htaccess de PrestaShop contiene reglas de reescritura de URL que pueden apuntar a la ruta antigua.

  1. Abre el Gestor de Archivos.
  2. Busca el archivo .htaccess en la raíz de tu instalación nueva.
  3. Si no existe, no te preocupes: PrestaShop lo regenerará automáticamente al acceder al panel de administración.
  4. Si existe, ábrelo y busca las líneas que contienen RewriteBase. Si ves una ruta antigua, cámbiala por la nueva (por ejemplo, RewriteBase / si está en la raíz, o RewriteBase /tienda/ si está en una subcarpeta).

Paso 7: Limpiar la caché de nuevo

Repite el proceso de limpieza de caché que te expliqué en el Método 1. Si no puedes acceder al panel, borra el contenido de la carpeta /cache.


Problemas comunes y cómo solucionarlos

La tienda carga pero las imágenes no se ven

Esto es muy típico. Significa que la URL de las imágenes sigue apuntando al dominio antiguo. La solución es actualizar las URLs en la tabla ps_image_shop o usar una consulta SQL.

[TIP] Puedes usar una consulta SQL en phpMyAdmin para reemplazar el dominio antiguo por el nuevo en toda la base de datos de una sola vez. Ejemplo:

UPDATE ps_configuration SET value = REPLACE(value, 'www.antiguodominio.com', 'www.nuevatienda.com');
UPDATE ps_shop_url SET domain = 'www.nuevatienda.com', domain_ssl = 'www.nuevatienda.com';

No puedo acceder al panel de administración

Si después del cambio no puedes entrar en /admin, prueba lo siguiente:

  1. Ve a la carpeta /admin de tu instalación.
  2. Abre el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones nuevas).
  3. Verifica que la URL de la base de datos y el nombre de la base de datos sean correctos.
  4. Si todo está bien, intenta acceder con la URL nueva y añadiendo /admin al final.

La tienda redirige al dominio antiguo

Esto puede deberse a una redirección 301 en el .htaccess o a que la caché de tu navegador está guardando la redirección. Prueba en una ventana de incógnito o borra la caché del navegador. Si el problema persiste, revisa el archivo .htaccess y elimina cualquier línea de redirección que apunte al dominio antiguo.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop sin perder los pedidos?

Sí. Los pedidos, clientes y productos están en la base de datos. Mientras hagas una copia de seguridad y no borres la base de datos, no perderás nada. El cambio de URL solo afecta a la forma en que se generan los enlaces, no a los datos en sí.

¿Cuánto tiempo tarda el cambio?

Depende del tamaño de tu tienda. Si solo cambias el dominio y la base de datos es pequeña, puede tardar menos de 10 minutos. Si estás migrando muchos archivos e importando una base de datos grande, puede tardar entre 30 minutos y 1 hora.

¿Qué pasa si mi nuevo dominio usa HTTPS?

Si ya tienes un certificado SSL instalado en el nuevo dominio, asegúrate de que en la base de datos pongas PS_SHOP_DOMAIN_SSL con el dominio sin https://. PrestaShop añadirá el protocolo automáticamente según la configuración de "Activar SSL" en el panel.

¿Es necesario cambiar el puerto de acceso si uso un panel como Syspanel?

No. Este tutorial es específico para DirectAdmin. Si estás usando Syspanel (antes llamado HestiaCP), el acceso se realiza a través del puerto 2106, pero el procedimiento para cambiar la URL de PrestaShop es diferente. Te recomiendo buscar una guía específica para ese panel, ya que la estructura de carpetas y la gestión de bases de datos cambian.

¿Puedo revertir el cambio si algo sale mal?

Sí. Si tienes la copia de seguridad completa (archivos y base de datos), puedes restaurarla en cualquier momento. Simplemente sube los archivos de nuevo, importa la base de datos y vuelve a apuntar el dominio antiguo.


Conclusión y buenas prácticas finales

Cambiar la URL de PrestaShop en DirectAdmin es un proceso que, bien hecho, no tiene por qué darte miedo. La clave está en:

  1. Hacer una copia de seguridad completa antes de empezar.
  2. Actualizar tanto los archivos como la base de datos (no solo uno de los dos).
  3. Limpiar la caché después del cambio.
  4. Probar todo a fondo (productos, carrito, panel de administración, imágenes) antes de dar el cambio por finalizado.

Si sigues estos pasos, podrás realizar la migración con total tranquilidad. Y recuerda: si en algún momento te sientes perdido, siempre puedes pedir ayuda a tu proveedor de hosting o a un técnico especializado. La práctica hace al maestro, y después de hacerlo una vez, verás que no es tan complicado como parecía.

Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con el cambio de dominio de tu tienda!

¿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