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

Cómo cambiar la URL de la tienda PrestaShop sin romper enlaces

Actualizado el 11 de febrero de 2026

Cambiar la URL de tu tienda PrestaShop puede parecer una tarea de alto riesgo, y es cierto que si no se hace correctamente, puedes acabar con una tienda rota, imágenes que no cargan y enlaces que devuelven errores 404. Sin embargo, con la guía adecuada y siguiendo los pasos en el orden correcto, es un proceso totalmente seguro. Este artículo está pensado para que puedas cambiar la URL PrestaShop o incluso cambiar el dominio PrestaShop sin perder tráfico SEO ni romper la experiencia de tus usuarios. Vamos a ello.

Antes de empezar, es fundamental que entiendas por qué ocurren los problemas. PrestaShop guarda la URL de tu tienda en dos lugares principales: la base de datos (en la tabla ps_shop_url) y en los archivos de configuración (.htaccess, config/settings.inc.php o .env dependiendo de la versión). Si solo cambias una parte, la tienda se rompe. Por eso, vamos a hacer un cambio integral y seguro.

Preparación previa: La copia de seguridad es tu mejor amiga

Este es el paso más aburrido pero el más importante. Si algo sale mal, tu copia de seguridad es el único salvavidas. No lo omitas.

Para hacerlo bien, necesitas dos cosas:

  1. Copia de seguridad de los archivos: Accede a tu panel de control de hosting (si usas Syspanel, recuerda que el puerto de acceso es el 2106) y busca la opción de "Gestor de archivos" o utiliza un cliente FTP como FileZilla. Descarga la carpeta completa de tu tienda (normalmente public_html o www) a tu ordenador.
  2. Copia de seguridad de la base de datos: Ve a phpMyAdmin (normalmente lo encuentras en el mismo panel de hosting, junto a Syspanel). Selecciona tu base de datos de PrestaShop, haz clic en "Exportar" y elige el método "Rápido". Descarga el archivo .sql resultante.

[WARNING] No continúes con el tutorial si no tienes ambas copias de seguridad. Es como cambiar las ruedas de un coche en marcha sin freno de mano. El riesgo de perder datos es real y no queremos que estés en esa situación.

El método más seguro: Cambiar la URL desde el panel de administración

Para la mayoría de los casos, especialmente si solo vas a cambiar la URL PrestaShop de http://www.midominio.com a https://www.midominio.com (por ejemplo, al instalar un certificado SSL), este es el método correcto. No toca archivos del servidor y es reversible.

Paso 1: Accede a la configuración de la tienda

Dentro del panel de administración de PrestaShop (la zona privada a la que accedes con tu usuario y contraseña), tienes que ir al menú de la izquierda.

Navega hasta Configuración avanzada y luego haz clic en Multitienda (en versiones antiguas) o directamente en SEO y URLs (en versiones más recientes). Si ves la opción "SEO y URLs", entra ahí directamente. Si estás en Multitienda, busca el icono de "Ajustes" o el engranaje al lado del nombre de tu tienda.

Paso 2: Modifica los campos de dominio

Dentro de la página de configuración, verás una tabla con los parámetros de la tienda. Los campos que nos interesan son:

  • Dominio: Aquí se pone la raíz de tu dominio. Por ejemplo: midominio.com (sin www y sin http://).
  • Dominio SSL: Si tienes certificado SSL, este campo debe tener el mismo dominio pero con https:// delante. Ejemplo: https://midominio.com.
  • URI base: Normalmente está vacío o tiene una barra /. Si tu tienda está en la raíz, déjalo como /.

Simplemente, edita el campo "Dominio" con la nueva dirección (sin www para evitar duplicados) y el campo "Dominio SSL" con la misma dirección pero incluyendo https://. Por ejemplo, si quieres cambiar el dominio PrestaShop de www.eltiendavieja.com a www.eltiendanueva.com, escribirías eltiendanueva.com en el primer campo y https://eltiendanueva.com en el segundo.

Paso 3: Guarda y regenera el .htaccess

Haz clic en Guardar. PrestaShop te pedirá que regeneres el archivo .htaccess. Acepta. Este archivo es el que gestiona las redirecciones y las URLs amigables. Al regenerarlo, se adaptará a la nueva URL base.

[TIP] Si no ves la opción de regenerar el .htaccess, puedes hacerlo manualmente. Ve a Configuración avanzada > Rendimiento y haz clic en el botón "Regenerar" dentro del bloque "Archivo .htaccess". Esto fuerza la creación del archivo con los nuevos datos.

El método manual: Para cambios de servidor o dominios complejos

Este método es necesario si vas a migrar PrestaShop a un dominio completamente nuevo y no puedes acceder al panel de administración (por ejemplo, porque la tienda está rota). También es útil si el método anterior no funciona por algún error de caché.

Paso 1: Edita el archivo de configuración

Necesitas acceder a tu hosting (por ejemplo, a través de Syspanel, recuerda que el puerto es el 2106) y buscar la carpeta config. Dentro de ella, hay un archivo llamado settings.inc.php (en PrestaShop 1.6) o un archivo .env (en PrestaShop 1.7 y 8).

Abre ese archivo con un editor de texto plano (como Bloc de Notas o Sublime Text). Busca las líneas que contienen _DB_SERVER_, _DB_NAME_, _DB_USER_ y _DB_PASSWD_ (son los datos de conexión a la base de datos). No los toques. Lo que nos interesa son las definiciones de URL, que suelen estar al principio del archivo.

Busca algo como:

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

Cambia los valores por tu nueva URL. Guarda el archivo y súbelo de nuevo al servidor (si lo has editado en local).

Paso 2: Actualiza la base de datos

Este es el paso crítico. Abre phpMyAdmin en tu nuevo hosting (o en el mismo). Selecciona tu base de datos y haz clic en la pestaña SQL. Ahora, ejecuta las siguientes consultas SQL una a una. CUIDADO: Cambia http://www.eltiendavieja.com por tu URL antigua y http://www.eltiendanueva.com por tu URL nueva.

Primero, actualiza la tabla principal de configuración de la tienda:

UPDATE ps_shop_url SET domain='eltiendanueva.com', domain_ssl='https://eltiendanueva.com' WHERE domain='eltiendavieja.com' OR domain_ssl='https://eltiendavieja.com';

Luego, necesitas actualizar todas las referencias a la URL antigua en el contenido de la base de datos. Esto incluye enlaces en productos, categorías, contenido de páginas (CMS) y, sobre todo, en los menús. Usa esta consulta para reemplazar todas las apariciones de la URL antigua por la nueva en los campos de texto:

UPDATE ps_product SET description = REPLACE(description, 'http://www.eltiendavieja.com', 'http://www.eltiendanueva.com'), description_short = REPLACE(description_short, 'http://www.eltiendavieja.com', 'http://www.eltiendanueva.com');
UPDATE ps_category SET description = REPLACE(description, 'http://www.eltiendavieja.com', 'http://www.eltiendanueva.com');
UPDATE ps_cms SET content = REPLACE(content, 'http://www.eltiendavieja.com', 'http://www.eltiendanueva.com');
UPDATE ps_meta SET url_rewrite = REPLACE(url_rewrite, 'http://www.eltiendavieja.com', 'http://www.eltiendanueva.com');

[INFO] En PrestaShop, las tablas suelen tener el prefijo ps_. Si tu tienda usa otro prefijo (lo puedes ver en el archivo settings.inc.php), tendrás que cambiar ps_ por tu prefijo real en todas las consultas.

Paso 3: Limpia la caché

PrestaShop guarda archivos de caché para acelerar la carga. Estos archivos contienen la URL antigua. Debes eliminarlos.

Dentro de tu hosting, busca la carpeta var/cache (en PrestaShop 1.7 y 8) o cache (en versiones 1.6). Dentro de esta carpeta, hay subcarpetas llamadas dev y prod. Borra todo el contenido de estas carpetas, pero no borres las carpetas en sí. Si no puedes borrarlos, puedes vaciarlos desde el panel de administración en Configuración avanzada > Rendimiento y pulsando el botón "Vaciar la caché".

Cómo evitar romper el SEO durante el cambio de URL

Aquí es donde mucha gente se preocupa. Cambiar la URL no debe hundir tu posicionamiento si lo haces bien. La clave está en las redirecciones 301.

Una redirección 301 le dice a Google (y a los usuarios) que la página ha se ha movido permanentemente a una nueva dirección. Todo el "jugo" SEO (autoridad, enlaces, etc.) se transfiere a la nueva URL.

Configurar redirecciones 301 en el .htaccess

Accede a la raíz de tu tienda y edita el archivo .htaccess. Al final del archivo, antes de la línea # ~~~END~~~, añade las siguientes líneas para redirigir todo el tráfico de tu dominio antiguo al nuevo:

# Redirigir todo el tráfico al nuevo dominio
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eltiendavieja\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.eltiendavieja\.com$ [NC]
RewriteRule ^(.*)$ http://www.eltiendanueva.com/$1 [L,R=301,NC]

[WARNING] Cambia eltiendavieja.com y eltiendanueva.com por tus dominios reales. Si no quieres usar www, omítelo en la regla. Este paso es el que salva tu posicionamiento. Si omites esta parte, tendrás que esperar mucho tiempo para que Google reindexe todas tus páginas, y probablemente pierdas posiciones.

Casos especiales: Puerto, subdominios y SSL

A veces, el cambio no es solo de dominio, sino de estructura. Aquí tienes algunos consejos extra.

Si tu tienda está en un subdominio

Si vas a pasar de tienda.midominio.com a www.midominio.com/tienda, el proceso es similar, pero tienes que tener cuidado con la URI base. En el panel de administración, en el campo "URI base", deberías poner /tienda/. Además, la redirección 301 en el .htaccess debe tener en cuenta la ruta.

Si usas Syspanel y necesitas cambiar el puerto

Syspanel es tu panel de control de hosting (el puerto de acceso es el 2106). Si vas a mover tu tienda a un servidor gestionado por Syspanel, asegúrate de que el dominio apunta correctamente a los servidores de nombres y que el certificado SSL está instalado. El proceso de cambio de URL es idéntico al descrito arriba, no cambia por el panel.

Preguntas frecuentes (FAQ) sobre el cambio de URL

Aquí resolvemos las dudas más comunes que surgen durante este proceso.

¿Pierdo los enlaces entrantes (backlinks) si cambio la URL?

No, si configuras correctamente las redirecciones 301. Estas redirecciones transfieren la autoridad de la página antigua a la nueva. Es posible que durante unas semanas veas una pequeña fluctuación en tu tráfico, pero es normal. Con el tiempo, Google asimilará el cambio.

¿Qué pasa con mis URLs amigables (amigables)?

PrestaShop regenera las URLs amigables automáticamente cuando cambias el dominio. Siempre y cuando hayas seguido los pasos de "Regenerar" el .htaccess, no deberías tener problemas. Si alguna URL personalizada se rompe, tendrás que editarla manualmente en Configuración avanzada > SEO y URLs.

¿Debo cambiar la URL en Google Search Console y en Analytics?

Sí, es un paso crucial. En Google Search Console, debes añadir la nueva propiedad (tu nuevo dominio) y verificar que funciona. En Google Analytics, debes actualizar la URL del sitio web en la configuración de la propiedad. Esto no afecta a la tienda en sí, pero es vital para seguir midiendo tu tráfico correctamente.

¿Qué hago si después del cambio veo un error "500 Internal Server Error"?

Esto suele deberse a un problema de permisos en los archivos o a una configuración incorrecta del .htaccess. Primero, verifica que los permisos de la carpeta var/cache (o cache) sean 755 y que los archivos sean 644. Si el error persiste, borra el contenido de la carpeta var/cache de nuevo. Si aún así no funciona, revisa que las líneas que añadiste al .htaccess no tengan errores de sintaxis.

¿Es lo mismo cambiar el dominio que cambiar la URL?

Técnicamente no. Cambiar la URL PrestaShop puede ser simplemente pasar de http a https, o añadir/quitar el www. Cambiar el dominio PrestaShop es un cambio más profundo, ya que implica mover todo a una dirección completamente nueva. Sin embargo, el proceso para ambos es el mismo, solo que en el caso del dominio, la redirección 301 es absolutamente imprescindible.

¿Puedo hacer el cambio sin tocar la base de datos?

Sí, si el método del panel de administración (el primero que explicamos) funciona, no necesitas tocar la base de datos. Ese método actualiza la base de datos de forma segura a través de la interfaz. El método manual con SQL es solo para casos de emergencia o cuando el panel no responde.

Conclusión final

Migrar PrestaShop a un dominio nuevo o simplemente cambiar la URL PrestaShop no tiene por qué ser una pesadilla. La clave está en la preparación (copia de seguridad) y en la ejecución ordenada de los pasos. Si sigues esta guía, empezando por la copia de seguridad, siguiendo con el cambio en el panel o en la base de datos, y terminando con las redirecciones 301, tu tienda seguirá funcionando perfectamente y tu SEO no se resentirá.

Recuerda que la paciencia es una virtud. Después del cambio, es posible que las páginas tarden un poco en cargar la primera vez (mientras se regenera la caché). Dale unos minutos y verás que todo vuelve a la normalidad. Si tienes dudas en algún paso, es mejor parar y preguntar que forzar el proceso. ¡Buena suerte con la migración!

¿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