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

Cambiar la URL de tu tienda PrestaShop en DirectAdmin (sin romperla)

Actualizado el 9 de febrero de 2026

Antes de empezar: ¿Qué vamos a hacer y por qué?

Cambiar la URL de tu tienda PrestaShop es una operación delicada, pero totalmente factible si sigues los pasos adecuados. Puede que necesites hacerlo porque has comprado un dominio nuevo, porque quieres migrar de un subdominio a un dominio principal o simplemente porque quieres mover tu tienda a otro servidor gestionado con DirectAdmin.

El error más común es pensar que basta con cambiar el dominio en el panel de administración de PrestaShop. La realidad es que, si no lo haces bien, puedes acabar con una tienda rota, con imágenes que no cargan, enlaces muertos y, lo peor de todo, una pérdida de posicionamiento SEO.

En esta guía paso a paso te explicaré cómo cambiar la URL de tu tienda PrestaShop en DirectAdmin sin romperla, incluyendo cómo hacer una redirección 301 correcta para no perder tu posicionamiento en Google.

[WARNING] No empieces a modificar nada sin leer la guía completa. Una sola decisión equivocada puede dejar tu tienda inaccesible temporalmente.


Requisitos previos antes de cambiar la URL

Antes de tocar nada, necesitas tener a mano cierta información y acceso a tu servidor.

Accesos necesarios

Para llevar a cabo este proceso necesitarás:

  • Acceso a DirectAdmin (tu panel de hosting)
  • Acceso al administrador de tu PrestaShop (el panel /admin)
  • Acceso a FTP o al administrador de archivos de DirectAdmin
  • Acceso a phpMyAdmin para gestionar la base de datos

Datos que debes tener preparados

  • Tu dominio nuevo (por ejemplo, www.tiendanueva.com)
  • Tu dominio antiguo (por ejemplo, www.tiendavieja.com)
  • La ruta donde está instalada tu tienda en el servidor (normalmente /domains/tudominio/public_html)

[INFO] Si tu tienda está en un subdominio como tienda.tudominio.com y quieres pasarla a tudominio.com, el proceso es exactamente el mismo. Solo cambian las URLs que usarás.


Paso 1: Haz una copia de seguridad completa

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

Copia de los archivos

  1. Entra en DirectAdmin y busca la sección Administrador de archivos.
  2. Navega hasta la carpeta donde está tu tienda (normalmente public_html o una subcarpeta).
  3. Selecciona todos los archivos de tu tienda PrestaShop.
  4. Haz clic en Comprimir para crear un archivo ZIP.
  5. Descarga ese ZIP a tu ordenador.

Copia de la base de datos

  1. Entra en phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos de tu tienda PrestaShop (la encontrarás en tu archivo config/settings.inc.php o en el archivo .env si usas una versión moderna).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método rápido y exporta la base de datos completa en formato SQL.
  5. Guarda el archivo en un lugar seguro.

[TIP] No te saltes este paso. Una copia de seguridad te permite volver atrás en menos de 15 minutos si algo falla.


Paso 2: Prepara el nuevo dominio en DirectAdmin

Si tu nuevo dominio no está todavía configurado en tu servidor, necesitas añadirlo primero.

Añadir un dominio adicional

  1. En DirectAdmin, busca la sección Gestión de dominios o Añadir dominio.
  2. Introduce tu nuevo dominio y configura la carpeta raíz. Lo ideal es que apunte a la misma carpeta donde tienes tu tienda o a una nueva carpeta.
  3. Si tu nuevo dominio va a ser el principal, asegúrate de que está configurado como dominio principal o como dominio adicional apuntando a la misma carpeta.

[WARNING] Si tu dominio nuevo apunta a una carpeta distinta, tendrás que mover los archivos de tu tienda a esa nueva carpeta. Es preferible que ambos dominios compartan la misma carpeta para simplificar el proceso.

Configura los DNS

Asegúrate de que tu dominio nuevo tiene los DNS apuntando a tu servidor. Si no lo has hecho, tu proveedor de dominios es quien gestiona esto. Normalmente solo tienes que cambiar los nameservers por los que te dio tu empresa de hosting.


Paso 3: Cambiar la URL en la base de datos de PrestaShop

Ahora viene la parte técnica. PrestaShop guarda URLs en varios sitios de su base de datos, no solo en la tabla de configuración. Por eso, no basta con cambiar el campo de "dominio" en la tabla ps_shop_url.

Acceder a phpMyAdmin

  1. Abre phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos de tu tienda.
  3. Haz clic en la pestaña SQL.

Las consultas SQL necesarias

Ejecuta estas consultas una a una. Reemplaza www.tudominioantiguo.com por tu dominio antiguo y www.tudominionuevo.com por el nuevo.

UPDATE ps_shop_url SET domain = 'www.tudominionuevo.com', domain_ssl = 'www.tudominionuevo.com' WHERE main = 1;

También debes actualizar la tabla de configuración:

UPDATE ps_configuration SET value = 'www.tudominionuevo.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

[INFO] El prefijo ps_ puede ser diferente si tu tienda usa un prefijo personalizado. Búscalo en el archivo config/settings.inc.php.

Actualizar URLs en contenido

Muchos módulos y contenidos guardan URLs absolutas. Para actualizarlas todas de una vez, ejecuta:

UPDATE ps_product SET reference = REPLACE(reference, 'www.tudominioantiguo.com', 'www.tudominionuevo.com');

[WARNING] Esta consulta solo afecta al campo reference de los productos. Para actualizar todas las URLs de la base de datos, es mejor usar herramientas específicas o hacerlo manualmente en cada tabla. Te recomiendo usar el buscador de phpMyAdmin con la opción de reemplazo global si tu versión lo permite.


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

El archivo config/settings.inc.php (o .env en versiones modernas) contiene las URLs de tu tienda.

  1. Ve al Administrador de archivos de DirectAdmin.
  2. Navega hasta la carpeta config de tu tienda.
  3. Abre el archivo settings.inc.php.
  4. Busca las líneas que contienen PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  5. Cambia los valores por tu nuevo dominio.

Si usas una versión moderna de PrestaShop (1.7 o superior), también revisa el archivo .env y el archivo parameters.php en la carpeta app/config.

[TIP] Haz una copia de estos archivos antes de modificarlos. Un pequeño error de sintaxis puede dejar tu tienda sin acceso.


Paso 5: Limpiar la caché de PrestaShop

La caché de PrestaShop guarda URLs antiguas. Si no la limpias, tu tienda seguirá intentando cargar las URLs antiguas.

Desde el panel de administración

  1. Entra en tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Haz clic en Vaciar la caché.

Desde el servidor

Si no puedes acceder al panel de administración, borra manualmente los archivos de caché:

  1. En el Administrador de archivos, navega a la carpeta var/cache.
  2. Elimina todos los archivos y carpetas dentro de dev y prod.
  3. También puedes borrar el contenido de la carpeta cache en versiones antiguas.

[WARNING] No elimines la carpeta cache en sí, solo su contenido. La carpeta debe seguir existiendo.


Paso 6: Configurar la redirección 301

La redirección 301 es fundamental para el SEO. Le dice a Google que tu tienda ha cambiado de dirección de forma permanente, transfiriendo así la autoridad de las páginas antiguas a las nuevas.

Redirección en el archivo .htaccess

  1. En el Administrador de archivos, busca el archivo .htaccess en la carpeta raíz de tu tienda.
  2. Haz una copia de seguridad del archivo original.
  3. Añade estas reglas al principio del archivo:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.tudominioantiguo.com [NC,OR]
RewriteCond %{HTTP_HOST} ^tudominioantiguo.com [NC]
RewriteRule ^(.*)$ http://www.tudominionuevo.com/$1 [L,R=301]

Redirección desde el dominio antiguo

Si el dominio antiguo todavía apunta a tu servidor, también puedes crear una carpeta con un .htaccess propio que redirija todo el tráfico al nuevo dominio.

[TIP] Mantén activa la redirección 301 al menos durante 6 meses. Google necesita tiempo para procesar el cambio y transferir el posicionamiento.


Paso 7: Regenerar el .htaccess de PrestaShop

Después de cambiar la URL, PrestaShop necesita regenerar su archivo .htaccess para que las URLs amigables sigan funcionando.

  1. Entra en el panel de administración.
  2. Ve a Parámetros avanzados > URLs amigables.
  3. Haz clic en Guardar para regenerar el archivo.

Si no puedes acceder al panel, puedes eliminar el .htaccess y PrestaShop lo regenerará automáticamente al acceder a la tienda. Pero cuidado: si lo eliminas, perderás las reglas de redirección 301 que añadiste antes.

[WARNING] Si has añadido reglas personalizadas al .htaccess, haz una copia antes de regenerarlo. La regeneración puede sobrescribirlas.


Paso 8: Verificar que todo funciona

Ahora viene la prueba de fuego. Comprueba que tu tienda funciona correctamente.

Qué debes revisar

  • Que la página principal carga correctamente con el nuevo dominio
  • Que las imágenes se ven correctamente (cambia la URL en el navegador a una imagen directa y comprueba)
  • Que los enlaces internos funcionan
  • Que el panel de administración es accesible
  • Que los formularios de contacto y de pedido funcionan

Errores comunes

  • Imágenes rotas: Si ves imágenes rotas, es que todavía hay URLs antiguas en la base de datos.
  • Página de error 500: Suele indicar un problema en el .htaccess o en los archivos de configuración.
  • CSS sin cargar: Si la página se ve sin estilos, es que las URLs de los recursos están mal.

Paso 9: Actualizar Google Search Console y otras herramientas

Una vez que tu tienda funciona con el nuevo dominio, es hora de informar a Google.

Google Search Console

  1. Añade el nuevo dominio como una nueva propiedad.
  2. Verifica la propiedad (puedes usar el método de metaetiqueta o el archivo HTML).
  3. Solicita el cambio de dirección en la consola de búsqueda (menú "Configuración" > "Cambio de dirección").
  4. Envía tu sitemap nuevo (normalmente en /sitemap.xml).

Otras herramientas SEO

  • Actualiza tu perfil en Google My Business si tienes tienda física.
  • Revisa tus enlaces externos y actualiza los que apunten al dominio antiguo.
  • Actualiza tus redes sociales y perfiles públicos.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL sin tocar la base de datos?

No. PrestaShop almacena las URLs en la base de datos, y si no las actualizas, la tienda seguirá intentando cargar recursos del dominio antiguo.

¿Cuánto tiempo tarda Google en indexar el nuevo dominio?

Puede tardar desde unos días hasta varias semanas. La redirección 301 acelera el proceso.

¿Perderé mi posicionamiento SEO?

Si haces la redirección 301 correctamente y mantienes la estructura de URLs, el impacto suele ser mínimo. Puede haber una pequeña caída temporal, pero se recupera en semanas.

¿Qué pasa con los enlaces de mis campañas de email o publicidad?

Los enlaces antiguos seguirán funcionando gracias a la redirección 301, pero deberías actualizarlos en tus próximas campañas.

¿Necesito ayuda profesional?

Si tu tienda tiene muchos módulos personalizados o una base de datos muy compleja, puede ser conveniente contratar a un profesional. Pero para la mayoría de tiendas, siguiendo esta guía es suficiente.

¿Qué diferencia hay entre DirectAdmin y Syspanel?

DirectAdmin es el panel de control que usamos en esta guía. Syspanel es otro panel de control similar, y si lo usas, el acceso se realiza por el puerto 2106. Los pasos son prácticamente los mismos, solo cambia la interfaz.


Conclusión

Cambiar la URL de tu tienda PrestaShop en DirectAdmin es un proceso que requiere paciencia y atención al detalle, pero siguiendo estos pasos puedes hacerlo sin romper nada. La clave está en:

  1. Hacer una copia de seguridad completa.
  2. Cambiar las URLs en la base de datos.
  3. Modificar los archivos de configuración.
  4. Limpiar la caché.
  5. Configurar la redirección 301.
  6. Verificar que todo funciona.

Y recuerda: la redirección 301 no es opcional. Es la única forma de no perder tu posicionamiento SEO. Si tienes dudas, es mejor que te tomes tu tiempo y verifiques cada paso antes de pasar al siguiente.

[TIP] Si te sientes abrumado, practica primero en una instalación de prueba. Así ganas confianza antes de tocar tu tienda real.

Con esta guía, ya tienes todo lo necesario para cambiar la URL de tu PrestaShop sin sustos y sin perder tu posicionamiento en Google. ¡Manos a la obra!

¿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