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

Cómo cambiar la URL de la tienda PrestaShop (dominio o subdominio)

Actualizado el 10 de septiembre de 2025

Antes de Empezar: ¿Qué Significa Cambiar la URL de tu Tienda PrestaShop?

Cambiar la URL de tu tienda PrestaShop (es decir, pasar de www.tudominioactual.com a www.nuevodominio.com o moverla a un subdominio como tienda.tudominio.com) es un proceso delicado pero totalmente manejable si sigues los pasos correctos.

Este cambio puede deberse a un rebranding, a la adquisición de un dominio más corto o a la migración a un servidor más rápido. Sea cual sea tu motivo, debes saber que si no se hace correctamente, tu tienda puede quedar inaccesible temporalmente, perder posiciones en Google o mostrar errores de configuración.

En esta guía extensa y detallada, te explicaré cómo cambiar la URL de PrestaShop paso a paso, sin necesidad de ser un experto en programación. Cubriremos desde la preparación previa hasta la solución de problemas comunes, pasando por la configuración en el panel de administración y la actualización de la base de datos.

[WARNING] Este proceso modifica archivos y bases de datos. Aunque es reversible, te recomiendo encarecidamente que hagas una copia de seguridad completa (archivos + base de datos) antes de comenzar. Si algo sale mal, podrás restaurar tu tienda original sin perder ventas ni datos de clientes.


Paso 1: Preparación y Copia de Seguridad (Imprescindible)

Antes de tocar nada, necesitas tener un "salvavidas". Cambiar el dominio implica que PrestaShop debe actualizar absolutamente todas las referencias internas. Si te equivocas en un solo carácter, la tienda puede mostrar errores de conexión a la base de datos o imágenes rotas.

1.1. Copia de Seguridad de Archivos

Accede a tu panel de control de hosting (cPanel, Plesk o el que uses) y utiliza el administrador de archivos para comprimir la carpeta raíz donde está instalada tu tienda (normalmente public_html o www). Descarga ese archivo ZIP a tu ordenador.

1.2. Copia de Seguridad de la Base de Datos

Entra en phpMyAdmin (desde tu panel de hosting), selecciona la base de datos de tu PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo resultante.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso a la gestión de archivos y bases de datos se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Ahí encontrarás las herramientas de backup integradas.


Paso 2: Configurar el Nuevo Dominio o Subdominio

Este paso es lógico pero crucial. No puedes cambiar la URL si el nuevo dominio no está apuntando a tu servidor.

2.1. Si es un Dominio Nuevo

Debes ir a tu registrador de dominios (donde compraste el dominio) y cambiar los servidores DNS (Nameservers) para que apunten a los de tu hosting. Esto puede tardar entre 24 y 72 horas en propagarse globalmente, aunque normalmente es cuestión de horas.

2.2. Si es un Subdominio

Generalmente, se crea desde el panel de control de tu hosting. Por ejemplo, si quieres tienda.tudominio.com, crea un subdominio llamado "tienda" y asígnale la carpeta raíz donde está o estará tu PrestaShop.

[TIP] Si ya tienes la tienda funcionando en el dominio antiguo, te recomiendo no mover los archivos de carpeta. En lugar de eso, crea el subdominio y apunta su raíz a la misma carpeta donde está PrestaShop. Esto simplifica mucho el proceso de migración.


Paso 3: El Método Clásico (Cambio en el Back Office)

Este es el método más común y el que PrestaShop recomienda para cambiar dominio prestashop de forma "semi-oficial". Se divide en dos partes: cambiar la URL en el panel de administración y luego forzar la actualización de la base de datos.

3.1. Acceder al Back Office

Con el dominio antiguo todavía activo, inicia sesión en tu administración de PrestaShop. Ve al menú Parámetros avanzados > Rendimiento.

3.2. Desactivar la URL Canónica (Importante)

Dentro de "Rendimiento", busca la opción "Redirigir a la URL canónica" y desactívala (ponla en "No"). Esto evitará que PrestaShop te redirija automáticamente al dominio antiguo cuando intentes acceder con el nuevo.

3.3. Cambiar los Campos de URL

Ahora ve a Parámetros avanzados > Configuración general o Parámetros generales (dependiendo de la versión). Busca los campos:

  • URL de la tienda: Aquí debes poner la nueva URL completa, por ejemplo, https://nuevodominio.com o https://tienda.tudominio.com.
  • URL del Back Office: Debe coincidir con la URL de la tienda, pero añadiendo el nombre de tu carpeta de administración (ej. https://nuevodominio.com/admin123).

Guarda los cambios. Es normal que la tienda se "caiga" o dé error en este momento. No te asustes, es parte del proceso.

3.4. Forzar la Actualización de la Base de Datos

Ahora viene el paso crítico. PrestaShop guarda muchísimas URLs en la base de datos (en tablas como ps_shop_url, ps_configuration y en las tablas de productos, categorías, etc.). Para actualizarlas todas de golpe, necesitas ejecutar una consulta SQL.

Abre tu phpMyAdmin, selecciona la base de datos de tu tienda y ve a la pestaña SQL. Ejecuta el siguiente código (reemplaza los valores):

UPDATE ps_shop_url SET domain='nuevodominio.com', domain_ssl='nuevodominio.com', physical_uri='/' WHERE id_shop=1;

[WARNING] Este código asume que tu tienda está en la raíz (/). Si está en una subcarpeta, por ejemplo /tienda/, debes poner physical_uri='/tienda/'. Además, si tu prefijo de tablas no es ps_, cámbialo por el tuyo (normalmente se define en la instalación).

3.5. Actualizar Otras Referencias

La consulta anterior es la base, pero hay más tablas. Puedes ejecutar consultas más amplias para reemplazar todas las ocurrencias del dominio antiguo por el nuevo. Por ejemplo:

UPDATE ps_product SET description = REPLACE(description, 'www.dominioantiguo.com', 'www.nuevodominio.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'www.dominioantiguo.com', 'www.nuevodominio.com');

Y así sucesivamente con tablas como ps_cms, ps_links, ps_meta... Para simplificar, puedes usar un script de búsqueda y reemplazo global, pero hazlo con cuidado.


Paso 4: El Método de la Migración (Mover PrestaShop a Otra Carpeta o Servidor)

Si estás moviendo prestashop a un servidor completamente nuevo o a una subcarpeta, el proceso cambia ligeramente. Es más complejo, pero te lo resumo:

4.1. Subir Archivos y Base de Datos

  1. Sube todos los archivos de tu tienda (la copia que hiciste) a la nueva ubicación.
  2. Crea una nueva base de datos en el nuevo servidor e importa el archivo SQL de tu backup.

4.2. Editar el Archivo de Configuración

Este es el archivo más importante. Está en la raíz de PrestaShop y se llama app/config/parameters.php. Ábrelo con un editor de texto (Notepad++ o similar) y edita los valores de:

  • database_host (normalmente localhost)
  • database_name
  • database_user
  • database_password

Guarda el archivo.

4.3. Limpiar la Cache

Borra el contenido de la carpeta var/cache o app/cache (dependiendo de la versión). Esto fuerza a PrestaShop a regenerar los archivos de caché con la nueva configuración.

4.4. Ejecutar las Consultas SQL de Actualización

Sigue los pasos de la sección 3.4 y 3.5 para actualizar todas las URLs en la base de datos. Este paso es obligatorio en una migración.


Paso 5: Solución de Problemas Comunes (FAQ)

Aquí tienes las dudas más habituales cuando intentas cambiar url prestashop.

¿Por qué mi tienda muestra un error de "Base de datos no encontrada"?

Esto suele pasar en una migración. Revisa el archivo parameters.php y asegúrate de que los datos de conexión son correctos. También verifica que la base de datos existe y tiene permisos.

¿Por qué las imágenes no cargan después del cambio?

Las imágenes tienen URLs absolutas guardadas en la base de datos. Asegúrate de haber ejecutado correctamente las consultas SQL de reemplazo. También puedes regenerar las miniaturas desde el Back Office en Parámetros avanzados > Rendimiento (botón "Regenerar miniaturas").

¿Por qué no puedo acceder al Back Office?

Esto es común. Prueba a acceder directamente con la nueva URL seguida de la carpeta de administración. Si no funciona, revisa el archivo parameters.php y la tabla ps_shop_url en la base de datos. Es posible que necesites añadir manualmente la nueva URL.

¿Qué pasa con mi SEO? ¿Pierdo posiciones?

Sí, es probable que pierdas algo de posicionamiento temporalmente. Para minimizarlo, configura redirecciones 301 desde el dominio antiguo al nuevo. Puedes hacerlo desde el archivo .htaccess de tu servidor antiguo.

[TIP] Si usas Google Search Console, añade la nueva propiedad y solicita el cambio de dirección. Esto acelera el proceso de indexación del nuevo dominio.


Paso 6: Verificación Final y Limpieza

Una vez que todo funciona con la nueva URL, es hora de verificar que no queda nada del dominio antiguo.

6.1. Revisar el Back Office

Ve a Parámetros avanzados > Configuración general y verifica que las URLs son correctas.

6.2. Revisar el Front Office

Navega por tu tienda como si fueras un cliente. Revisa productos, categorías, carrito y proceso de compra. Haz clic derecho y selecciona "Ver código fuente" para buscar restos del dominio antiguo en enlaces o imágenes.

6.3. Activar la URL Canónica

Vuelve a Parámetros avanzados > Rendimiento y reactiva la opción "Redirigir a la URL canónica" que desactivaste al principio.

6.4. Actualizar el Archivo .htaccess

Ve a Parámetros avanzados > Rendimiento y haz clic en el botón "Guardar" para que PrestaShop regenere el archivo .htaccess con las nuevas URLs.


Conclusión: Paciencia y Método

Cambiar dominio prestashop o moverla de servidor es una tarea que requiere paciencia y atención al detalle. No es complicado, pero es meticuloso. Si sigues estos pasos al pie de la letra, tendrás tu tienda funcionando en la nueva URL en menos de una hora.

Recuerda que la clave está en la base de datos. Mientras que los archivos son fáciles de mover, la base de datos contiene todas las referencias internas y es la que más problemas da si se olvida actualizar.

[INFO] Si te surge cualquier problema, no dudes en contactar con tu soporte de hosting. Si usas Syspanel, recuerda que tienes acceso a herramientas de gestión y backups en el puerto 2106. También puedes consultar los foros oficiales de PrestaShop, donde hay cientos de hilos sobre este tema.

Espero que esta guía te haya sido de gran ayuda. ¡Mucha suerte con tu nueva URL!

¿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