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

Cómo cambiar la URL de PrestaShop (dominio o ruta) sin romper la tienda

Actualizado el 21 de abril de 2026

Antes de empezar: ¿Qué significa exactamente “cambiar la URL” en PrestaShop?

Cuando hablamos de cambiar URL PrestaShop, nos referimos a modificar la dirección web donde está alojada tu tienda. Esto puede implicar dos escenarios muy comunes: cambiar el dominio (por ejemplo, de www.mitiendaantigua.com a www.mitiendanueva.com) o cambiar la ruta (por ejemplo, si tu tienda está en www.midominio.com/tienda y quieres que cargue directamente en www.midominio.com).

Ambos procesos son delicados porque PrestaShop guarda la URL en múltiples lugares: la base de datos, los archivos de configuración, el .htaccess, la caché y, además, en el propio navegador de tus clientes si tienen cookies guardadas. Un error aquí puede provocar una pantalla blanca, enlaces rotos o, peor aún, una caída total de la tienda.

Pero no te preocupes. Este artículo está pensado para que, incluso sin ser un experto técnico, puedas hacer el cambio de forma segura y sin romper nada. Vamos a verlo paso a paso, con calma y con todos los avisos necesarios para que no te lleves sustos.


Paso 1: Haz una copia de seguridad completa (¡sí o sí!)

Antes de tocar absolutamente nada, necesitas una red de seguridad. Cambiar la URL de PrestaShop implica modificar archivos y la base de datos, y cualquier error puede dejarte la tienda inaccesible. Una copia de seguridad te permitirá volver atrás si algo sale mal.

¿Qué debes copiar?

  • Los archivos de tu tienda: Todo el contenido de la carpeta donde está instalado PrestaShop (normalmente public_html o www). Puedes descargarla por FTP o usar el gestor de archivos de tu hosting.
  • La base de datos: Exporta un archivo .sql completo desde phpMyAdmin (o la herramienta que use tu hosting). Asegúrate de que la exportación incluya todas las tablas.

¿Cómo hacerlo desde Syspanel?

Si tu hosting utiliza Syspanel (el panel de control que antes conocías como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Dentro de Syspanel, busca la sección de “Copias de seguridad” o “Backups”. Puedes generar una copia completa del sitio y de la base de datos con un solo clic. Es la opción más recomendable para usuarios sin experiencia.

[WARNING] No continúes con el proceso si no has hecho una copia de seguridad. Es la única forma de garantizar que podrás recuperar tu tienda si cometes un error.


Paso 2: Identifica qué tipo de cambio de URL necesitas

No es lo mismo cambiar el dominio que cambiar la ruta. Vamos a diferenciarlos para que sepas exactamente qué pasos debes seguir.

Cambiar el dominio de PrestaShop

Esto sucede cuando compras un dominio nuevo o migras a otro hosting. Por ejemplo, pasas de www.antiguodominio.com a www.nuevodominio.com. En este caso, necesitarás actualizar tanto los archivos como la base de datos.

Cambiar la ruta de PrestaShop

Aquí el dominio se mantiene, pero la tienda se mueve de carpeta. Por ejemplo, tu tienda estaba en www.midominio.com/prestashop/ y quieres que cargue desde la raíz (www.midominio.com). También se aplica si mueves tu tienda a una subcarpeta nueva.

[INFO] En ambos casos, el procedimiento técnico de actualización de la URL en PrestaShop es muy similar. La diferencia principal está en cómo configuras el servidor y el DNS.


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

Este es el paso más crítico. PrestaShop almacena la URL en varias tablas de su base de datos. Si no las actualizas, la tienda seguirá intentando cargar desde la URL antigua.

¿Qué tablas debes modificar?

Las principales son:

  • ps_shop_url: Aquí se define la URL principal de la tienda.
  • ps_configuration: Guarda variables como PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  • ps_shop: Puede contener referencias a la URL en algunos casos.

Cómo actualizar las tablas paso a paso

  1. Accede a phpMyAdmin desde tu panel de hosting (en Syspanel, puerto 2106, busca “Base de datos” o “phpMyAdmin”).
  2. Selecciona la base de datos de tu tienda.
  3. Busca la tabla ps_shop_url (el prefijo ps_ puede variar si lo cambiaste al instalar).
  4. Haz clic en “Editar” (o el icono de lápiz) en la fila correspondiente.
  5. Modifica los campos domain, domain_ssl y physical_uri. Por ejemplo:
    • Si cambias de dominio: domain y domain_ssl deben ser www.nuevodominio.com.
    • Si cambias de ruta: physical_uri debe ser / si quieres la raíz, o /nueva-carpeta/ si es una subcarpeta.
  6. Guarda los cambios.

Ahora, actualiza la tabla ps_configuration. Puedes usar una consulta SQL para que sea más rápido. En la pestaña “SQL”, ejecuta algo como:

UPDATE ps_configuration SET value = 'www.nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'www.nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[WARNING] Si no te sientes cómodo editando la base de datos directamente, considera usar un módulo de migración o contratar a un profesional. Un error en una consulta SQL puede dañar tu tienda.


Paso 4: Modifica los archivos de configuración de PrestaShop

Además de la base de datos, hay archivos que guardan la URL. Los más importantes son:

  • config/settings.inc.php (en versiones antiguas de PrestaShop 1.6 y anteriores).
  • .htaccess (en la raíz de tu tienda).

En versiones 1.6 o anteriores

Abre el archivo config/settings.inc.php con un editor de texto (bloc de notas o un editor FTP). Busca las líneas que contienen:

define('_PS_BASE_URL_', 'http://www.antiguodominio.com');
define('_PS_BASE_URL_SSL_', 'https://www.antiguodominio.com');

Y cámbialas por la nueva URL.

En PrestaShop 1.7 y versiones posteriores

En PrestaShop 1.7, la configuración principal ya no está en settings.inc.php, sino en la base de datos y en el archivo .htaccess. Aun así, es buena idea revisar que el .htaccess no tenga redirecciones antiguas.

Regenera el archivo .htaccess

Este archivo es fundamental para las URLs amigables y las redirecciones. Después de cambiar la URL, debes regenerarlo:

  1. Accede al panel de administración de PrestaShop (si puedes, claro).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Busca la opción “Regenerar el archivo .htaccess” y actívala.
  4. Guarda los cambios.

Si no puedes acceder al panel de administración, puedes eliminar el archivo .htaccess temporalmente y PrestaShop lo regenerará al cargar la tienda. Pero cuidado: esto puede hacer que pierdas las reglas de redirección personalizadas.

[TIP] Guarda una copia del .htaccess original antes de modificarlo o eliminarlo. Así podrás restaurarlo si algo falla.


Paso 5: Actualiza la URL en el panel de administración de PrestaShop

Si todavía puedes acceder al back office, es recomendable hacer el cambio desde allí. Esto hará que PrestaShop actualice automáticamente muchos valores internos.

  1. Inicia sesión en tu panel de administración.
  2. Ve a Parámetros avanzados > Configuración avanzada > Rendimiento (o directamente a Parámetros generales en algunas versiones).
  3. Busca la sección de URL de la tienda.
  4. Introduce la nueva URL en los campos correspondientes.
  5. Guarda los cambios.

PrestaShop te pedirá que regeneres la caché y el .htaccess. Acepta y confirma.

[INFO] Si no puedes acceder al back office porque la tienda está rota, tendrás que hacer todos los cambios de forma manual (base de datos + archivos), tal y como hemos explicado en los pasos anteriores.


Paso 6: Limpia la caché de PrestaShop

La caché puede guardar la URL antigua y mostrar errores incluso después de hacer todos los cambios. Para limpiarla:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Haz clic en Vaciar la caché (o en “Limpiar caché de Smarty” en versiones antiguas).
  3. También puedes borrar manualmente el contenido de las carpetas var/cache (en PrestaShop 1.7) o cache (en 1.6) mediante FTP.

[TIP] Si tu tienda usa caché externa (como Varnish o Redis), también deberías purgarla desde el panel de hosting o el servicio correspondiente.


Paso 7: Actualiza el DNS y los registros del dominio

Si has cambiado de dominio, necesitas configurar el DNS del nuevo dominio para que apunte a tu servidor. Este paso se hace desde el proveedor de dominios donde lo hayas registrado.

¿Qué registros debes configurar?

  • Registro A: Apunta al IP de tu servidor.
  • Registro CNAME: Si usas www, debe apuntar al dominio principal.
  • Registros SSL: Si usas HTTPS, asegúrate de tener el certificado SSL activo para el nuevo dominio.

[WARNING] La propagación del DNS puede tardar entre 24 y 72 horas. Durante este tiempo, algunos usuarios verán la tienda antigua y otros la nueva. No te alarmes.

Si solo cambias de ruta (subcarpeta a raíz)

En este caso, no necesitas tocar el DNS, pero sí debes asegurarte de que el servidor web esté configurado correctamente para servir los archivos desde la nueva ubicación. Si usas Syspanel (puerto 2106), puedes gestionar el dominio y redirigir la raíz del sitio a la carpeta donde está PrestaShop.


Paso 8: Prueba exhaustiva de la tienda

Una vez que has hecho todos los cambios, es hora de comprobar que todo funciona. No des por hecho que está bien solo porque la página de inicio carga.

Lista de verificación rápida

  • Accede a la portada de la tienda.
  • Haz clic en varios productos y categorías.
  • Prueba el carrito de compra y el proceso de pago (sin llegar a pagar si no quieres).
  • Entra al panel de administración y revisa que no haya errores.
  • Comprueba que las imágenes cargan correctamente.
  • Verifica que los enlaces de las fichas de producto no devuelvan error 404.
  • Si usas HTTPS, asegúrate de que el candado aparece en el navegador y que no hay contenido mixto.

[INFO] Si encuentras enlaces rotos, puede deberse a que la caché de tu navegador guarda la URL antigua. Prueba en una ventana de incógnito o borra la caché del navegador.


Paso 9: Configura redirecciones 301 desde la URL antigua

Esto es fundamental para no perder posicionamiento SEO. Si alguien tiene enlazada la URL antigua, debe ser redirigido automáticamente a la nueva.

¿Cómo hacerlo?

Puedes usar el archivo .htaccess para redirigir. Por ejemplo, si cambias de dominio:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.antiguodominio.com [NC]
RewriteRule ^(.*)$ https://www.nuevodominio.com/$1 [L,R=301,NC]

Si cambias de ruta, por ejemplo de /prestashop/ a la raíz:

Redirect 301 /prestashop/ https://www.midominio.com/

Guarda el archivo y prueba que las redirecciones funcionan.

[TIP] Las redirecciones 301 son las más recomendadas para SEO porque transmiten la autoridad de la página antigua a la nueva.


Paso 10: Actualiza Google Search Console y otras herramientas

Si te importa el SEO (y debería importarte), después del cambio de URL debes notificarlo a Google:

  1. Entra en Google Search Console.
  2. Añade la propiedad con la nueva URL.
  3. Solicita la verificación.
  4. En la sección de “Cambio de dirección”, indica que has movido el sitio.
  5. También puedes enviar el sitemap actualizado (/index.php?controller=GoogleSitemap o /sitemap.xml).

Esto ayudará a que Google indexe la nueva URL más rápido y no pierdas posiciones.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de PrestaShop sin perder mis productos y clientes?

Sí, siempre que hagas una copia de seguridad y sigas los pasos correctamente. Los datos (productos, clientes, pedidos) están en la base de datos y no se pierden al cambiar la URL, siempre que actualices las referencias correctamente.

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

Esto suele ocurrir si la URL de la base de datos no se actualizó correctamente. Vuelve a revisar el paso 3 y asegúrate de que las tablas ps_shop_url y ps_configuration tienen la nueva URL. También puedes editar el archivo config/settings.inc.php (en 1.6) manualmente.

¿Es necesario cambiar algo en el servidor si solo cambio de dominio?

Sí, debes asegurarte de que el nuevo dominio apunte al servidor (DNS) y de que el servidor acepte peticiones para ese dominio. En Syspanel (puerto 2106), puedes añadir el nuevo dominio y asociarlo a la carpeta de tu tienda.

¿Puedo mover PrestaShop de una subcarpeta a la raíz sin tocar la base de datos?

No es recomendable. Aunque muevas los archivos, la base de datos seguirá teniendo la ruta antigua en physical_uri. Debes actualizarla para que los enlaces funcionen correctamente.

¿Las redirecciones 301 afectan al rendimiento de mi tienda?

No de forma significativa. Son redirecciones a nivel de servidor y se ejecutan muy rápido. Además, son imprescindibles para mantener tu posicionamiento SEO.

¿Necesito contratar a un profesional para hacer este cambio?

Si te sientes inseguro, no pasa nada por pedir ayuda. Pero con esta guía, la mayoría de los cambios se pueden hacer sin conocimientos avanzados. Solo ve con calma, paso a paso, y siempre con una copia de seguridad.


Conclusión

Cambiar la URL de PrestaShop, ya sea el dominio o la ruta, es un proceso delicado pero totalmente factible si sigues una metodología clara. La clave está en actualizar la base de datos, los archivos de configuración, regenerar el .htaccess y limpiar la caché. Y no olvides las redirecciones 301 para no perder tu posicionamiento SEO.

Recuerda que la paciencia es tu mejor aliada. Haz una copia de seguridad, sigue cada paso y prueba todo antes de dar el cambio por finalizado. Si algo falla, siempre puedes volver atrás.

[TIP] Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y que ahí puedes gestionar tanto las copias de seguridad como los dominios y la base de datos. Es una herramienta muy completa para no tener que saltar entre varios paneles.

Esperamos que esta guía te haya sido de ayuda. Si tienes dudas, déjalas en los comentarios o contacta con tu soporte técnico. ¡Buena suerte con el cambio!

¿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