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

PrestaShop: Cómo cambiar la URL de tu tienda online sin romperla

Actualizado el 29 de enero de 2026

¿Por qué cambiar la URL de tu PrestaShop sin romper nada?

Cambiar la URL de tu tienda PrestaShop es una tarea que, si se hace a lo loco, puede dejarte con una página en blanco o, peor aún, con un error 500 que asuste a tus clientes. Pero no te preocupes: con la guía adecuada y un poco de paciencia, es un proceso totalmente seguro.

Vamos a explicarte paso a paso cómo cambiar dominio PrestaShop o simplemente ajustar la URL de tu tienda sin perder productos, pedidos ni posicionamiento en Google.

Antes de empezar, una aclaración importante: no es lo mismo cambiar el nombre de dominio (pasar de mitienda.com a otratienda.com) que cambiar la URL base (por ejemplo, mover tu tienda de midominio.com/tienda a midominio.com). En ambos casos, los pasos técnicos son similares, pero hay matices que veremos.


Preparación previa: la regla de oro

Si hay una frase que repetimos siempre en soporte técnico es esta: haz una copia de seguridad completa antes de tocar nada.

Esto incluye:

  • Copia de los archivos del servidor (todo el directorio de PrestaShop).
  • Copia de la base de datos (MySQL).
  • Anotar la versión exacta de PrestaShop que tienes (esto se ve en el panel de administración, en "Parámetros avanzados" > "Información").

[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder pedidos, clientes y catálogo. No lo saltes.

Además, te recomendamos trabajar en un entorno de pruebas o en horario de bajo tráfico. Si tienes dudas, contacta con tu proveedor de hosting antes de continuar.


Paso 1: Localiza los archivos de configuración clave

PrestaShop guarda la configuración de la URL en dos sitios principales:

  1. El archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas, 1.7 en adelante).
  2. La tabla ps_configuration de la base de datos, donde se guardan las variables PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

Para cambiar url prestashop, necesitarás editar ambos sitios. Pero ojo: no es recomendable editar el archivo a mano si no sabes lo que haces. PrestaShop tiene un método oficial más seguro.


Paso 2: El método oficial para cambiar la URL en PrestaShop 1.7+

Este es el procedimiento recomendado y el que menos problemas da.

2.1. Accede al panel de administración

Entra en tu back-office de PrestaShop (normalmente en tudominio.com/admin). Si no recuerdas la URL exacta, búscala en tus archivos o en el acceso directo que guardaste al instalar.

2.2. Ve a Parámetros avanzados > Multitienda

Si usas una instalación simple (una sola tienda), este apartado te mostrará la tienda principal. Haz clic en el icono de edición (lápiz) junto al nombre de tu tienda.

2.3. Cambia los campos de dominio

Verás dos campos clave:

  • Dominio: aquí va tu nuevo dominio sin http:// ni www (aunque puedes incluir el www si lo usas siempre).
  • Dominio SSL: igual que el anterior, pero para conexiones seguras.

Guarda los cambios. PrestaShop actualizará automáticamente la base de datos.

[TIP] Si tu tienda usará https:// siempre (recomendado), activa también la opción "Forzar SSL" en Parámetros avanzados > General.

2.4. Actualiza el archivo parameters.php

A veces el panel no actualiza el archivo de configuración. Para asegurarte, edita manualmente app/config/parameters.php y busca las líneas:

'database_host' => 'localhost',
'database_name' => 'tu_basededatos',

No, espera, esas no. Busca:

'ps_shop_domain' => 'tudominio.com',
'ps_shop_domain_ssl' => 'tudominio.com',

Cámbialas por tu nueva url tienda prestashop y guarda el archivo.


Paso 3: Si tu versión es PrestaShop 1.6 o anterior

En versiones antiguas, el proceso es similar pero el archivo cambia:

  • Edita config/settings.inc.php.
  • Busca las constantes _PS_SHOP_DOMAIN_ y _PS_SHOP_DOMAIN_SSL_.
  • Cámbialas por el nuevo dominio.

También puedes hacerlo desde el back-office en "Preferencias" > "General" > "Configuración de la tienda", pero editar el archivo es más fiable si no accedes al panel.


Paso 4: Cambiar la URL sin tocar el panel (método de emergencia)

Si no puedes acceder al back-office porque la tienda ya se rompió (error 500, página en blanco), usa este método:

  1. Conéctate a tu hosting por FTP o administrador de archivos.
  2. Edita el archivo config/settings.inc.php o app/config/parameters.php.
  3. Cambia las variables de dominio.
  4. Accede a tu base de datos con phpMyAdmin (normalmente en tudominio.com/phpmyadmin).
  5. Ejecuta estas consultas SQL:
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[WARNING] Si tu prefijo de tablas no es ps_, cámbialo por el que uses (por ejemplo, prestashop_).


Paso 5: Actualiza las URLs en la base de datos (imprescindible)

Cambiar el dominio en la configuración no cambia las URLs internas. Tus productos, categorías y páginas seguirán apuntando al dominio antiguo. Esto se nota en:

  • Enlaces de productos.
  • Imágenes.
  • URLs de páginas de contenido.

Para solucionarlo, usa una consulta SQL masiva. Conecta a phpMyAdmin y ejecuta:

UPDATE ps_product SET id_product = id_product;
UPDATE ps_category SET id_category = id_category;

No, eso no hace nada. Lo correcto es:

UPDATE ps_product_lang SET link_rewrite = REPLACE(link_rewrite, 'antiguo', 'nuevo');

Pero lo más eficiente y seguro es usar un módulo o una herramienta como "Better Search Replace" (si exportas la base de datos) o el módulo "Change URL" de PrestaShop.

[TIP] Si no te sientes cómodo con SQL, exporta la base de datos, haz un "Buscar y reemplazar" con un editor de texto (como Notepad++ o VS Code) y vuelve a importarla. Eso sí, hazlo con cuidado y siempre con copia de seguridad.


Paso 6: Regenera el archivo .htaccess

El .htaccess es clave para que las URLs amigables (SEO) funcionen. Después de cambiar el dominio, debes regenerarlo:

  1. Ve al back-office.
  2. En "Parámetros avanzados" > "Rendimiento".
  3. Busca la opción "Regenerar el archivo .htaccess" (o similar).
  4. Guárdalo.

Si no accedes al panel, puedes eliminar el .htaccess desde FTP y PrestaShop lo regenerará en el próximo acceso.


Paso 7: Cambia la URL en Google Search Console y actualiza el sitemap

Esto no es técnico, pero es esencial para no perder posicionamiento:

  • Añade tu nuevo dominio en Google Search Console.
  • Envía el nuevo sitemap (tunuevodominio.com/sitemap.xml).
  • Solicita un cambio de dirección en Search Console (si es un cambio de dominio total).

Errores comunes y cómo solucionarlos

"Error 500: Internal Server Error"

Causa probable: el archivo parameters.php o settings.inc.php tiene errores de sintaxis o los permisos son incorrectos.

Solución: revisa el archivo, asegúrate de que las comillas y puntos y comas están bien. Si no lo ves, restaura la copia de seguridad y vuelve a intentarlo.

"No se puede conectar a la base de datos"

Causa: los datos de conexión en el archivo de configuración no coinciden con los reales.

Solución: verifica database_host, database_name, database_user y database_password.

"Las imágenes no cargan"

Causa: las URLs de las imágenes siguen apuntando al dominio antiguo.

Solución: ejecuta la consulta SQL de reemplazo en la tabla ps_image y ps_image_lang:

UPDATE ps_image SET id_image = id_image;

No, mejor usa la herramienta de reemplazo global. En la tabla ps_shop_url también debes actualizar:

UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com';

Consejos extra si usas Syspanel

Si tu hosting se gestiona con Syspanel (antes conocido como HestiaCP), recuerda que el acceso se hace por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Desde ahí puedes:

  • Gestionar la base de datos con phpMyAdmin.
  • Acceder al administrador de archivos.
  • Crear subdominios si necesitas una URL temporal.

[INFO] Si tu nuevo dominio aún no apunta a tu servidor, puedes usar el archivo hosts de tu ordenador para simular el cambio antes de modificar los DNS. Así pruebas sin afectar a los visitantes.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL de mi tienda sin perder el SEO?

Sí, si haces redirecciones 301 desde el dominio antiguo al nuevo. PrestaShop no genera estas redirecciones automáticamente. Puedes añadirlas en el .htaccess:

Redirect 301 /producto-ejemplo.html https://tunuevodominio.com/producto-ejemplo.html

O mejor, usa un módulo de redirecciones.

¿Qué pasa con los pedidos en curso?

Los pedidos no se pierden, pero los clientes que tengan enlaces al dominio antiguo podrían fallar. Las redirecciones 301 solucionan esto.

¿Es necesario cambiar la URL en el archivo robots.txt?

Sí, actualiza el robots.txt para que apunte al nuevo sitemap y a las nuevas URLs.

¿Puedo cambiar solo el "www" o el "https"?

Sí, el proceso es el mismo. Solo cambia la variable PS_SHOP_DOMAIN y activa el SSL forzado.


Resumen final: checklist para no romper nada

  1. Copia de seguridad de archivos y base de datos.
  2. Anota la versión de PrestaShop.
  3. Cambia los dominios en el back-office (Parámetros avanzados > Multitienda).
  4. Edita parameters.php o settings.inc.php si es necesario.
  5. Actualiza la tabla ps_shop_url en la base de datos.
  6. Reemplaza las URLs antiguas en todas las tablas (productos, categorías, imágenes).
  7. Regenera el .htaccess.
  8. Prueba la tienda en una ventana de incógnito.
  9. Configura redirecciones 301.
  10. Actualiza Google Search Console y el sitemap.

Si sigues estos pasos, cambiar dominio prestashop o ajustar la url tienda prestashop será un trámite rápido y sin sustos.

[TIP] Si en algún momento te sientes perdido, no improvises. Pide ayuda a tu proveedor de hosting o a un desarrollador especializado en PrestaShop. Es mejor pagar por una hora de soporte que perder un fin de semana entero peleándote con un error 500.

¿Tienes más dudas sobre cambiar url prestashop? Déjalas en los comentarios y te ayudaremos.

¿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