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

Guía para cambiar la URL de PrestaShop desde DirectAdmin

Actualizado el 12 de marzo de 2026

¿Necesitas cambiar la URL de PrestaShop porque tu tienda va a mudarse a un nuevo dominio o simplemente quieres usar un nombre más profesional? Es un paso importante, pero no te preocupes: con esta guía paso a paso, usando DirectAdmin como panel de control, podrás hacerlo sin perder clientes ni posicionamiento en Google. Te explicaré cómo actualizar la configuración de tu tienda, cómo gestionar el dominio desde DirectAdmin y, lo más importante, cómo redireccionar tienda para que nadie se pierda en el camino.

¿Por qué cambiar la URL de PrestaShop?

Cambiar la URL de tu tienda puede deberse a varias razones: quizás tu negocio ha crecido y necesitas un dominio más representativo, o tal vez estás migrando de un subdominio a un dominio principal. También puede ser que hayas comprado un dominio nuevo y quieras unificar todas tus marcas. Sea cual sea el motivo, el proceso implica modificar tanto la configuración interna de PrestaShop como los registros DNS y las redirecciones en tu servidor.

El error más común al hacer este cambio es olvidar redireccionar tienda desde la antigua URL, lo que provoca pérdida de tráfico y clientes potenciales. Por eso, en esta guía cubriremos no solo el cambio técnico, sino también cómo mantener la continuidad de tu negocio.

Requisitos previos antes de empezar

Antes de tocar nada, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin con permisos de administrador del dominio.
  • Acceso al panel de administración de PrestaShop (back office).
  • Acceso FTP o al administrador de archivos de DirectAdmin (para modificar archivos de configuración si es necesario).
  • Copia de seguridad completa de tu tienda (base de datos y archivos). Esto es vital por si algo sale mal.
  • El nuevo dominio ya debe estar registrado y apuntando a tu servidor (al menos de forma temporal).

[WARNING] No omitas la copia de seguridad. Un error en la URL puede dejar tu tienda inaccesible. Mejor prevenir que lamentar.

Paso 1: Preparar el nuevo dominio en DirectAdmin

Lo primero es tener el nuevo dominio configurado en tu servidor. Si usas DirectAdmin, sigue estos pasos:

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Ve a la sección "Gestión de dominios" o "Domain Setup".
  3. Haz clic en "Añadir dominio" (o "Add Domain").
  4. Introduce el nuevo dominio (ejemplo: mutiendanueva.com).
  5. Asegúrate de marcar la opción "Crear también un subdominio www.".
  6. En la configuración de "Directorio del dominio", puedes dejarlo por defecto (se creará una carpeta con el nombre del dominio dentro de /home/usuario/domains/).
  7. Haz clic en "Crear" o "Add".

Con esto, DirectAdmin generará la estructura de carpetas para el nuevo dominio. No subas todavía los archivos de PrestaShop; primero trabajaremos con la configuración.

[TIP] Si tu nuevo dominio ya tiene contenido, puedes usar la opción de "Redireccionar dominio" temporalmente mientras terminas la migración. Pero mejor hazlo al final.

Paso 2: Configurar los registros DNS (si es necesario)

Si el nuevo dominio no está apuntando a tu servidor, debes configurar los DNS. Desde DirectAdmin:

  1. Ve a "DNS Management" o "Gestión DNS".
  2. Selecciona el nuevo dominio.
  3. Asegúrate de que los registros A apunten a la IP de tu servidor (la misma del dominio antiguo).
  4. Si usas subdominios como www, deben tener un registro CNAME apuntando a @.

Si tu dominio ya estaba apuntando (por ejemplo, si compraste el dominio y lo redirigiste antes), puedes saltarte este paso. Pero es común que los cambios DNS tarden hasta 24-48 horas en propagarse. Para evitarte problemas, te recomiendo redireccionar tienda temporalmente desde el dominio antiguo.

Paso 3: Modificar la URL en PrestaShop (Back Office)

Ahora viene la parte delicada: cambiar la URL dentro de PrestaShop. Hay dos métodos: desde el back office (recomendado) o directamente en la base de datos.

Método desde el Back Office (recomendado)

  1. Accede al panel de administración de tu tienda (ejemplo: tudominioantiguo.com/adminXXXXX).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  3. En la sección "Configuración de la URL de la tienda", verás dos campos clave:
    • "Dominio": aquí debes poner el nuevo dominio sin http:// ni www. Por ejemplo: mutiendanueva.com.
    • "Dominio SSL": igual, pero con https:// si tienes certificado SSL (hoy en día es obligatorio).
  4. También revisa "URL base": debe ser / a menos que tengas la tienda en una subcarpeta.
  5. Guarda los cambios.

[INFO] Si ves un mensaje de error al guardar, puede ser porque el nuevo dominio no está correctamente configurado en tu servidor o porque el archivo .htaccess no se ha regenerado. En ese caso, ve al siguiente paso.

Método alternativo: modificar la base de datos

Si no puedes acceder al back office (porque la URL antigua ha dejado de funcionar), puedes cambiar los valores directamente en la base de datos usando phpMyAdmin desde DirectAdmin:

  1. En DirectAdmin, ve a "phpMyAdmin" (suele estar en la sección de "Advanced" o "Database Management").
  2. Selecciona la base de datos de tu tienda PrestaShop.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar).
  4. Localiza las filas con los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  5. Edita el campo value con el nuevo dominio (sin http:// ni www para PS_SHOP_DOMAIN, y con https:// para PS_SHOP_DOMAIN_SSL).
  6. Guarda los cambios.

Paso 4: Mover o copiar los archivos de la tienda

Ahora que la URL está configurada, necesitas que los archivos de PrestaShop estén accesibles desde el nuevo dominio. Hay dos opciones:

Opción A: Copiar los archivos a la carpeta del nuevo dominio

  1. Desde DirectAdmin, ve a "Administrador de archivos" (File Manager).
  2. Navega a la carpeta del dominio antiguo (ejemplo: /home/usuario/domains/antiguo.com/public_html).
  3. Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en "Copiar".
  4. Ve a la carpeta del nuevo dominio (ejemplo: /home/usuario/domains/nuevo.com/public_html).
  5. Haz clic en "Pegar". Esto puede tardar unos minutos si tienes muchos archivos.

Opción B: Usar un enlace simbólico (más avanzado)

Si prefieres no duplicar archivos (ahorrando espacio), puedes crear un enlace simbólico desde la carpeta del nuevo dominio hacia la del antiguo. Esto se hace por SSH o desde el administrador de archivos de DirectAdmin (si permite enlaces). No es recomendable para principiantes.

[WARNING] Si optas por copiar archivos, asegúrate de que los permisos de las carpetas (755) y archivos (644) se mantengan. DirectAdmin suele heredarlos bien, pero verifica.

Paso 5: Redireccionar la tienda desde el dominio antiguo

Este paso es crucial para no perder tráfico ni posicionamiento SEO. Debes redireccionar tienda desde la URL antigua a la nueva. Hay dos maneras:

Redirección 301 desde DirectAdmin

  1. En DirectAdmin, ve al dominio antiguo y selecciona "Redireccionar dominio" (o "Domain Redirect").
  2. Configura una redirección permanente (301) desde el dominio antiguo hacia el nuevo (ejemplo: de antiguo.com a nuevo.com).
  3. Marca la opción "Redireccionar también el subdominio www".
  4. Guarda.

Redirección manual en .htaccess

Si prefieres más control, puedes editar el archivo .htaccess del dominio antiguo:

  1. Ve al administrador de archivos de DirectAdmin y abre la carpeta del dominio antiguo (public_html).
  2. Busca el archivo .htaccess (si no existe, créalo).
  3. Añade las siguientes líneas al principio:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguo.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.antiguo.com$
RewriteRule (.*)$ https://nuevo.com/$1 [R=301,L]

Reemplaza antiguo.com y nuevo.com por tus dominios reales.

[TIP] La redirección 301 es la mejor para SEO porque le dice a Google que el contenido se ha movido de forma permanente.

Paso 6: Verificar y probar la tienda

Una vez hecho todo, es hora de probar:

  1. Abre el nuevo dominio en el navegador. Deberías ver tu tienda funcionando.
  2. Prueba diferentes páginas: producto, categoría, carrito, checkout.
  3. Verifica que los enlaces internos apunten al nuevo dominio (puedes usar herramientas como "Check My Links").
  4. Comprueba el certificado SSL si usas HTTPS. Si no lo tienes, puedes instalarlo desde DirectAdmin en la sección "SSL Certificates" (muchos planes incluyen Let's Encrypt gratuito).
  5. Prueba la redirección desde el dominio antiguo: escribe antiguo.com en el navegador y deberías ser redirigido automáticamente.

Preguntas frecuentes (FAQ)

¿Qué hago si después del cambio no puedo acceder al back office?

Puede que la URL de la base de datos no se haya actualizado correctamente. Usa el método de phpMyAdmin descrito en el Paso 3 para corregir los valores PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. También revisa el archivo config/settings.inc.php (en PrestaShop 1.6) o app/config/parameters.php (en PrestaShop 1.7) y cambia la URL manualmente si es necesario.

¿Afecta esto a mi SEO?

Si haces una redirección 301 correcta y actualizas la URL en Google Search Console, no debería haber una caída drástica. Eso sí, puede llevar unas semanas a Google reindexar todo. Es normal que el tráfico baje un poco al principio, pero se recupera.

¿Puedo tener ambos dominios funcionando al mismo tiempo?

Sí, pero no es recomendable porque Google lo vería como contenido duplicado. Lo mejor es que el dominio antiguo redirija permanentemente al nuevo. Si necesitas mantener ambos, usa la etiqueta canonical en el nuevo dominio para indicar cuál es la URL principal.

¿Qué pasa si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel es Syspanel (HestiaCP), el proceso es similar pero accedes por el puerto 2106 (ejemplo: https://tudominio.com:2106). En Syspanel, la gestión de dominios y redirecciones se hace desde la sección "Web" y "Redirecciones". Los pasos de modificación de PrestaShop y la base de datos son idénticos.

Conclusión

Cambiar URL PrestaShop desde DirectAdmin es un proceso que, aunque requiere atención, es totalmente realizable si sigues los pasos en orden. Lo más importante es no olvidar redireccionar tienda desde el dominio antiguo y hacer una copia de seguridad antes de empezar. Con esta guía, tu tienda estará funcionando en el nuevo dominio sin problemas y tus clientes (y Google) te lo agradecerán.

Si te surge alguna duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Mucho éxito con 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