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

Cómo cambiar la URL de PrestaShop desde el panel de administración

Actualizado el 12 de noviembre de 2025

¿Por qué necesitas cambiar la URL de tu PrestaShop?

Cambiar la URL de tu tienda PrestaShop es una tarea más común de lo que piensas. Quizás estás migrando de un dominio a otro, pasando de un subdominio a un dominio principal, o simplemente cambiando de HTTP a HTTPS para mejorar la seguridad y el SEO. Sea cual sea tu motivo, hacerlo correctamente es crucial para no perder tráfico, posicionamiento en Google y, sobre todo, para que tus clientes no encuentren errores al acceder a tu tienda.

El error más típico que verás si no lo haces bien es el famoso "prestashop url error" o un bucle de redirecciones infinitas. Esto ocurre porque PrestaShop guarda la URL en varios lugares de su base de datos y archivos de configuración. Si solo cambias una parte, la tienda se confunde. Pero no te preocupes, en esta guía te voy a explicar paso a paso, y de forma muy sencilla, cómo hacerlo desde el panel de administración, sin necesidad de tocar código.

Antes de empezar: prepara tu nuevo dominio

Antes de lanzarte a cambiar nada, es fundamental que tengas el nuevo dominio (o subdominio) ya apuntando a tu servidor de alojamiento. Esto significa que, si escribes la nueva dirección en tu navegador, deberías ver tu panel de control de hosting o una página de "sitio en construcción".

Si tu hosting lo gestionas con Syspanel (el panel de control que usamos en nuestros servidores, accesible a través del puerto 2106, por ejemplo https://tu-servidor:2106), asegúrate de haber añadido el nuevo dominio en la sección de "Web" y de tener los certificados SSL activos si vas a usar HTTPS. Una vez hecho esto, continúa con los siguientes pasos.

Paso 1: Realiza una copia de seguridad completa (¡IMPORTANTE!)

[WARNING] Este es el paso más importante de todos. Si algo sale mal, una copia de seguridad te salvará el negocio. No lo omitas.

Antes de modificar cualquier cosa, ve a tu panel de administración de PrestaShop y sigue esta ruta:

  1. Ve a Parámetros avanzados en el menú lateral izquierdo.
  2. Haz clic en Mantenimiento.
  3. Activa el modo de mantenimiento (pon el interruptor en "Sí"). Esto hará que tu tienda no sea visible para el público mientras trabajas, evitando errores para tus clientes.
  4. Ahora, ve a Parámetros avanzados > Base de datos.
  5. En la sección de "Copias de seguridad", haz clic en el botón "Crear copia de seguridad". PrestaShop generará un archivo .sql con toda tu información. Descárgalo y guárdalo en un lugar seguro.

Además de la copia de la base de datos, es muy recomendable que hagas una copia de los archivos de tu tienda (la carpeta public_html o www donde está instalado PrestaShop). Puedes hacerlo desde Syspanel usando el administrador de archivos o un cliente FTP.

Paso 2: Cambia la URL en la configuración general de PrestaShop

Este es el primer lugar donde debemos indicarle a PrestaShop cuál es su nueva dirección. Es la opción "oficial" y la más directa.

  1. En tu panel de administración, ve a Parámetros avanzados.
  2. Haz clic en General.
  3. En la pestaña Configuración de la tienda, busca los campos "URL de la tienda" y "URL base SSL".
  4. Aquí es donde vas a cambiar la url prestashop. Introduce la nueva dirección completa, por ejemplo, https://www.tudominionuevo.com. Asegúrate de que la URL no termina con una barra diagonal (/).
  5. Haz clic en Guardar.

[INFO] PrestaShop suele autocompletar estos campos automáticamente. Si ves que el campo está gris o bloqueado, es porque PrestaShop ha detectado la URL actual desde el navegador. En ese caso, puedes usar el método de "Forzar compilación" o el cambio desde la base de datos que veremos a continuación.

Paso 3: Limpia la caché y fuerza la compilación de plantillas

Después de guardar el cambio, a veces PrestaShop sigue "recordando" la URL antigua por culpa de la caché. Para solucionarlo, vamos a limpiarla.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la parte superior, verás opciones de "Limpiar la caché". Haz clic en el botón "Vaciar la caché".
  3. Más abajo, busca la sección "Plantillas" y haz clic en el botón "Forzar la compilación". Esto lo activaremos temporalmente. No te olvides de desactivarlo (poner "Nunca recompilar archivos de plantilla") al final del proceso para un rendimiento óptimo.
  4. También puedes borrar la caché de tu navegador o usar una ventana de incógnito para probar.

Paso 4: La solución definitiva: cambiar la URL en la base de datos

Si el paso anterior no funcionó o te sigue apareciendo el prestashop url error, no te preocupes. La solución definitiva es cambiar la URL directamente en la base de datos. Es un proceso muy seguro si sigues estos pasos al pie de la letra.

Para acceder a la base de datos, tienes dos opciones:

Opción A: Desde el panel de administración de PrestaShop (más fácil)

  1. Ve a Parámetros avanzados > Base de datos.

  2. Busca la sección "Gestor de base de datos" (también puede llamarse "SQL Manager").

  3. En el cuadro de texto, escribe la siguiente consulta SQL. Reemplaza tudominionuevo.com con tu URL real y ps_ con el prefijo de tu base de datos (si no lo cambiaste, suele ser ps_).

    UPDATE ps_configuration SET value = 'https://www.tudominionuevo.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
    
  4. Haz clic en "Ejecutar" o "Aceptar". Verás un mensaje de éxito indicando que se han modificado las filas.

Opción B: Desde Syspanel (phpMyAdmin)

  1. Accede a tu Syspanel (recuerda, en el puerto 2106).
  2. Ve a la sección de Base de datos o phpMyAdmin.
  3. Selecciona la base de datos de tu PrestaShop (el nombre te lo da tu proveedor, suele ser usuario_basededatos).
  4. Haz clic en la tabla ps_configuration (o el prefijo que uses).
  5. Busca las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  6. Haz clic en "Editar" en cada una de ellas y cambia el valor value por tu nueva URL (sin http:// o https://, solo el dominio, por ejemplo: www.tudominionuevo.com).
  7. Guarda los cambios.

[WARNING] Asegúrate de no incluir https:// en los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL en la base de datos. Solo debe ir el dominio, como www.mitienda.com. El prefijo https:// se añade automáticamente.

Paso 5: Actualizar URLs en otras tablas (para evitar enlaces rotos)

PrestaShop guarda las URLs en muchas otras tablas (como ps_shop_url, ps_links, ps_meta, etc.) y en el contenido de los productos. Para una migración completa y evitar problemas de SEO, es recomendable hacer un reemplazo global.

En la misma interfaz de "Gestor de base de datos" de PrestaShop, ejecuta este comando SQL. ¡Extrema precaución! Esto reemplazará todas las apariciones de la URL antigua en toda la base de datos.

UPDATE ps_shop_url SET domain='www.tudominionuevo.com', domain_ssl='www.tudominionuevo.com', physical_uri='/';

Para reemplazar en el contenido de los productos, categorías y demás, usa esta otra consulta (reemplaza tudominioantiguo.com por el antiguo y tudominionuevo.com por el nuevo):

UPDATE ps_product SET description = REPLACE(description, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE ps_product SET description_short = REPLACE(description_short, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');

[TIP] Si no te sientes cómodo ejecutando SQL, una alternativa es usar un módulo de migración o pedir a tu soporte técnico que lo haga por ti. En muchos casos, solo con los pasos 2 y 4 es suficiente para que la tienda funcione.

Paso 6: Desactiva el modo mantenimiento y comprueba

¡Ya casi lo tienes! Ahora es el momento de la verdad.

  1. Vuelve a Parámetros avanzados > Mantenimiento y desactiva el modo de mantenimiento (pon el interruptor en "No").
  2. Guarda los cambios.
  3. Abre una ventana de incógnito en tu navegador (para evitar la caché) y escribe tu nueva URL.
  4. Comprueba que todo funciona correctamente: la página de inicio, un producto, una categoría y el proceso de carrito.

Paso 7: Configura las redirecciones 301 (clave para el SEO)

Este paso es fundamental para no perder tu posicionamiento en Google. Cuando cambias la URL, todos los enlaces antiguos que apuntan a tu tienda (desde Google, otras webs, etc.) quedarán rotos. Para solucionarlo, debes crear redirecciones 301 desde el dominio antiguo al nuevo.

La forma más común es hacerlo desde el archivo .htaccess de tu hosting. Este archivo se encuentra en la raíz de tu tienda (en la carpeta public_html o similar).

  1. Accede a tu hosting por FTP o desde el administrador de archivos de Syspanel.

  2. Busca el archivo .htaccess.

  3. Descarga una copia de seguridad de este archivo antes de editarlo.

  4. Añade el siguiente código al principio del archivo, reemplazando las URLs:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]
    RewriteRule (.*) https://www.tudominionuevo.com/$1 [R=301,L]
    
  5. Guarda el archivo y súbelo de nuevo.

[INFO] También puedes hacer estas redirecciones desde el panel de control de tu dominio o desde el propio Syspanel en la sección de "Redirecciones". Si tu dominio antiguo ya no existe o no tienes acceso a él, deberás contactar con tu proveedor de dominios.

Problemas comunes y cómo solucionarlos

"prestashop url error" o bucle de redirección

Esto suele pasar si no se han limpiado las cachés o si has cambiado la URL en un solo sitio. Vuelve a revisar los pasos 2, 3 y 4. Asegúrate de que la URL en ps_configuration y ps_shop_url sea exactamente la misma y sin barras finales.

La tienda carga pero sin estilos (CSS/JS)

Esto es un problema de URLs de recursos estáticos. Ve a Parámetros avanzados > Rendimiento y activa "Forzar la compilación" y luego vuelve a vaciar la caché. Si no funciona, verifica que en ps_shop_url tienes bien la columna physical_uri (normalmente es /).

No puedo acceder al panel de administración

Si has cambiado la URL y ahora no puedes entrar al admin, no entres en pánico. Accede a tu base de datos por Syspanel y revisa que los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL son correctos. También puedes probar a acceder al admin añadiendo /admin a tu nueva URL (por ejemplo, https://www.tudominionuevo.com/admin).

¿Qué pasa con las imágenes?

Las imágenes suelen estar vinculadas a la URL de la tienda. Después de cambiar la URL, es probable que las imágenes se vean rotas. Ve a Parámetros avanzados > Rendimiento y haz clic en "Regenerar miniaturas". Esto forzará a PrestaShop a regenerar las rutas de las imágenes con la nueva URL.

Preguntas frecuentes (FAQ)

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

Sí, si sigues todos los pasos, especialmente el de las redirecciones 301. Las redirecciones le indican a Google que el contenido se ha movido de forma permanente, transfiriendo la autoridad de la página antigua a la nueva.

¿Es necesario cambiar la URL en el archivo config/settings.inc.php?

En versiones modernas de PrestaShop (1.7 y 8.x), este archivo ya no se usa. Toda la configuración se gestiona desde la base de datos. Si tienes una versión muy antigua (1.6 o anterior), sí deberías revisar ese archivo, pero es poco común.

¿Qué hago si mi hosting usa Syspanel?

Nada especial. Simplemente accede a tu Syspanel a través del puerto 2106 para gestionar tus dominios, archivos y base de datos. El proceso de cambiar la URL en PrestaShop es idéntico.

¿Puedo cambiar de HTTP a HTTPS siguiendo estos pasos?

¡Sí! Solo tienes que asegurarte de tener el certificado SSL instalado y usar https:// en las URLs. Las redirecciones 301 desde HTTP a HTTPS también son muy recomendables.

¿Cuánto tarda en propagarse el cambio de URL?

El cambio de DNS de un dominio puede tardar entre 24 y 48 horas en propagarse a nivel mundial. Si todo lo demás está bien configurado, tu tienda debería funcionar en la nueva URL casi de inmediato, pero algunos usuarios de ciertas regiones podrían ver la antigua durante un tiempo.

¡Y eso es todo! Siguiendo estos pasos, habrás logrado actualizar url prestashop de forma segura y sin errores. Recuerda que la paciencia y la meticulosidad son clave. Si en algún momento te sientes perdido, no dudes en contactar con tu soporte técnico. ¡Buena suerte con tu 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