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

Cómo cambiar la URL de PrestaShop sin perder datos (WordPress y PrestaShop)

Actualizado el 17 de marzo de 2026

Antes de empezar: ¿Por qué cambiar la URL de PrestaShop?

Cambiar la URL de tu tienda PrestaShop es más común de lo que piensas. Quizás has comprado un dominio más corto, has decidido migrar de HTTP a HTTPS, o simplemente quieres renombrar tu marca. Sea cual sea el motivo, el proceso puede parecer aterrador, especialmente si tienes miedo de perder tus productos, clientes o posicionamiento en Google.

La buena noticia es que no vas a perder nada si sigues los pasos correctos. En esta guía extensa te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo cambiar la URL de PrestaShop sin perder datos. Además, cubriremos casos especiales como migrar PrestaShop URL cuando tienes WordPress en el mismo servidor, y cómo gestionar el cambio URL PrestaShop WordPress sin romper nada.

Vamos a ello. Respira hondo, porque al final de este artículo serás capaz de hacerlo tú mismo con total seguridad.

¿Qué implica realmente cambiar la URL de PrestaShop?

Cuando hablamos de cambiar la URL de PrestaShop, nos referimos a modificar la dirección web donde se aloja tu tienda. Esto puede ser:

  • Cambiar el dominio completo (ej: de miviejaweb.com a minegocio.com).
  • Cambiar de subdominio a dominio principal (ej: tienda.misitio.com a misitio.com).
  • Añadir o quitar "www" delante del dominio.
  • Migrar de HTTP a HTTPS (con certificado SSL).

En todos estos casos, PrestaShop guarda la URL en varios sitios: la base de datos, los archivos de configuración, y en la tabla de enlaces permanentes. Si solo cambias una parte, la tienda se romperá. Por eso necesitas un plan completo.

Preparación previa: La regla de oro antes de cualquier cambio

Antes de tocar nada, tienes que hacer una copia de seguridad completa. Y cuando digo completa, me refiero a:

1. Copia de seguridad de archivos

Accede a tu panel de control (cPanel, Syspanel o similar) y descarga una copia completa de la carpeta donde está instalado PrestaShop. Normalmente se llama public_html o htdocs. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 y desde ahí puedes gestionar tus dominios y archivos.

2. Copia de seguridad de la base de datos

PrestaShop almacena toda la información de productos, pedidos y clientes en una base de datos MySQL. Debes exportarla en formato SQL. Esto lo puedes hacer desde phpMyAdmin o desde el gestor de bases de datos de tu hosting.

[WARNING] No intentes cambiar la URL sin copia de seguridad. Si algo sale mal, podrías perder pedidos, clientes y todo tu catálogo. Es como operar sin red de seguridad.

3. Anota tu configuración actual

Antes de cambiar nada, escribe en un papel (o en un bloc de notas) la URL actual y la nueva. Por ejemplo:

  • URL antigua: https://www.mitiendaantigua.com
  • URL nueva: https://www.mitiendanueva.com

También anota la versión de PrestaShop que tienes (la encontrarás en el panel de administración, en "Información").

Paso 1: Cambiar la URL en el panel de administración de PrestaShop

Este es el primer paso y el más sencillo. Accede a tu panel de administración de PrestaShop (normalmente en /admin o una URL personalizada) y sigue estos pasos:

  1. Ve a Parámetros avanzados en el menú lateral.
  2. Haz clic en General.
  3. Busca el apartado Configuración de la tienda.
  4. Ahí verás dos campos: URL de la tienda y URL de SSL (si usas HTTPS).
  5. Cambia ambos campos con la nueva URL.
  6. Guarda los cambios.

[TIP] Si tu nueva URL usa HTTPS, asegúrate de que el certificado SSL ya está activo en tu hosting. Si no, la tienda no cargará correctamente.

Paso 2: Actualizar los archivos de configuración (settings.inc.php)

PrestaShop guarda la URL en un archivo llamado settings.inc.php, que se encuentra en la carpeta config de tu instalación. Debes editarlo manualmente.

  1. Accede a tu servidor mediante FTP o el gestor de archivos de tu hosting.
  2. Navega hasta config/settings.inc.php.
  3. Abre el archivo con un editor de texto (Bloc de notas, Notepad++, etc).
  4. Busca las líneas que contienen _PS_SHOP_DOMAIN_ y _PS_SHOP_DOMAIN_SSL_.
  5. Cambia el valor de estas constantes por tu nueva URL (sin http:// ni https://, solo el dominio).
  6. Guarda el archivo y súbelo de nuevo al servidor.

[INFO] Si tu PrestaShop es versión 1.7 o superior, este archivo se llama parameters.php y se encuentra en app/config/. El proceso es el mismo.

Paso 3: Actualizar la base de datos (el paso más importante)

Aquí es donde la mayoría de la gente se pierde, pero no te preocupes. Vamos a hacerlo paso a paso.

3.1. Identificar las tablas a actualizar

PrestaShop guarda URLs en varias tablas de la base de datos. Las más importantes son:

  • ps_shop_url
  • ps_meta
  • ps_product (en el campo link_rewrite a veces hay URLs)
  • ps_category (igual que el anterior)

Pero no te preocupes por todas. Con una consulta SQL global, actualizaremos todas las referencias.

3.2. Ejecutar las consultas SQL

Accede a phpMyAdmin desde tu panel de control. Si usas Syspanel, recuerda que el puerto de acceso es el 2106, y desde ahí puedes acceder a la gestión de bases de datos.

  1. Selecciona tu base de datos de PrestaShop.
  2. Ve a la pestaña SQL.
  3. Ejecuta estas consultas (reemplaza miviejaweb.com por tu URL antigua y minegocioweb.com por la nueva):
UPDATE ps_shop_url SET domain='minegocioweb.com' WHERE domain='miviejaweb.com';
UPDATE ps_shop_url SET domain_ssl='minegocioweb.com' WHERE domain_ssl='miviejaweb.com';
UPDATE ps_shop_url SET physical_uri='/' WHERE physical_uri='/';

Luego, para actualizar todos los enlaces internos:

UPDATE ps_meta SET url_rewrite = REPLACE(url_rewrite, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_product SET link_rewrite = REPLACE(link_rewrite, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_category SET link_rewrite = REPLACE(link_rewrite, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_cms SET link_rewrite = REPLACE(link_rewrite, 'miviejaweb.com', 'minegocioweb.com');

[WARNING] Si tu PrestaShop tiene un prefijo en las tablas diferente a ps_, tendrás que cambiarlo. Lo puedes ver en el archivo settings.inc.php o parameters.php, en la constante _DB_PREFIX_.

3.3. Actualizar el contenido de productos y categorías

A veces, dentro de las descripciones de productos o categorías hay enlaces con la URL antigua. Para actualizarlos todos de golpe, usa esta consulta:

UPDATE ps_product_lang SET description = REPLACE(description, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_product_lang SET description_short = REPLACE(description_short, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_category_lang SET description = REPLACE(description, 'miviejaweb.com', 'minegocioweb.com');
UPDATE ps_cms_lang SET content = REPLACE(content, 'miviejaweb.com', 'minegocioweb.com');

Paso 4: Configurar redirecciones 301 (para SEO)

Este paso es crucial si no quieres perder tu posicionamiento en Google. Cuando cambias la URL de PrestaShop, necesitas que los buscadores sepan que tu tienda ha "cambiado de dirección". Para ello, usamos redirecciones 301.

4.1. Redirección desde el archivo .htaccess

Abre el archivo .htaccess en la raíz de tu instalación de PrestaShop. Si no existe, créalo. Añade estas líneas al principio:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^miviejaweb\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.miviejaweb\.com$
RewriteRule (.*)$ https://www.minegocioweb.com/$1 [R=301,L]

[TIP] Si también tienes WordPress en el mismo servidor, asegúrate de que estas reglas no entren en conflicto con las de WordPress. Lo mejor es poner esta redirección al principio del archivo, antes de las reglas de WordPress.

4.2. Redirección desde PrestaShop

PrestaShop tiene un sistema de redirecciones automático cuando activas la opción "Redireccionar a la URL canónica" en Parámetros avanzados > General. Actívalo y PrestaShop se encargará del resto.

Caso especial: Cambiar URL PrestaShop WordPress en el mismo servidor

Muchos usuarios tienen un blog en WordPress y una tienda en PrestaShop en el mismo servidor, o incluso en el mismo dominio (por ejemplo, miblog.com para WordPress y miblog.com/tienda para PrestaShop). Si estás en esta situación, presta atención.

Opción A: PrestaShop en subdirectorio

Si tu PrestaShop está en miblog.com/tienda y quieres cambiarlo a miblog.com/vender, el proceso es el siguiente:

  1. Mueve la carpeta de PrestaShop físicamente (via FTP o gestor de archivos).
  2. Actualiza la URL en el panel de administración.
  3. Actualiza la base de datos como explicamos antes.
  4. Importante: Asegúrate de que WordPress no tenga reglas de reescritura que bloqueen el acceso a la nueva carpeta.

Opción B: PrestaShop y WordPress en el mismo dominio

Si quieres que PrestaShop pase de tienda.miblog.com a miblog.com (y WordPress se queda en miblog.com/blog), tienes que:

  1. Configurar el dominio principal para que apunte a PrestaShop.
  2. Mover WordPress a un subdirectorio o subdominio.
  3. Actualizar las URLs en ambos sistemas.

[WARNING] Este es un caso delicado. Te recomiendo hacerlo en un entorno de pruebas antes de tocar el sitio real. Un error aquí puede dejar ambos sitios inaccesibles.

Paso 5: Limpiar la caché de PrestaShop

Después de todos estos cambios, PrestaShop guarda caché de la URL antigua. Para limpiarla:

  1. Ve al panel de administración.
  2. Accede a Parámetros avanzados > Rendimiento.
  3. Haz clic en Vaciar caché.
  4. También puedes borrar manualmente la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones anteriores).

Paso 6: Verificar que todo funciona

Una vez hecho todo, navega por tu tienda como lo haría un cliente:

  • Entra a la página principal.
  • Haz clic en un producto.
  • Accede al carrito.
  • Prueba el proceso de pago.
  • Revisa que las imágenes cargan correctamente.

[TIP] Usa el modo incógnito de tu navegador para evitar que la caché del navegador te muestre la versión antigua.

Problemas comunes y soluciones

"La página no carga o da error 500"

Esto suele pasar por un error en el archivo .htaccess o en la base de datos. Revisa que las consultas SQL se ejecutaron correctamente y que las URLs en settings.inc.php son correctas.

"Las imágenes no se ven"

Las imágenes en PrestaShop guardan la URL en la base de datos. Ejecuta esta consulta para actualizarlas:

UPDATE ps_image SET image = REPLACE(image, 'miviejaweb.com', 'minegocioweb.com');

"Google sigue mostrando la URL antigua"

Es normal. Google necesita tiempo para rastrear las redirecciones 301. Puedes acelerar el proceso enviando tu nuevo sitemap a Google Search Console.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda el proceso completo?

Si sigues esta guía, entre 30 minutos y 2 horas, dependiendo del tamaño de tu catálogo.

¿Puedo cambiar la URL sin acceso a la base de datos?

Técnicamente no. Necesitas acceso a phpMyAdmin para actualizar las URLs en las tablas. Si tu hosting no te lo da, contacta con el soporte.

¿Afecta esto a mi SEO?

Si haces las redirecciones 301 correctamente, no deberías perder posiciones. De hecho, si cambias de HTTP a HTTPS, es probable que tu SEO mejore.

¿Qué pasa si mi PrestaShop está en un hosting con Syspanel?

Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Desde ahí puedes gestionar archivos, bases de datos y dominios sin necesidad de FTP.

Conclusión final

Cambiar la URL de PrestaShop sin perder datos es totalmente posible si sigues estos pasos ordenadamente. La clave está en la preparación (copia de seguridad) y en actualizar todos los sitios donde se guarda la URL: panel de administración, archivos de configuración y base de datos.

Recuerda que la migración PrestaShop URL no tiene por qué ser traumática. Con las redirecciones 301, tu SEO se mantendrá intacto, y con una buena copia de seguridad, no perderás ni un solo pedido.

Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. Ellos podrán ayudarte con las partes más técnicas, como la configuración del servidor o la activación de SSL.

Y sobre todo, no tengas prisa. Ve paso a paso, verifica cada cambio y, si algo falla, siempre puedes restaurar la copia de seguridad y empezar de nuevo. ¡Mucha suerte con tu cambio de 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