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

PrestaShop: Cómo cambiar la URL de tu tienda

Actualizado el 16 de septiembre de 2025

¿Necesitas cambiar la URL de tu tienda PrestaShop? Ya sea porque has comprado un dominio nuevo, estás migrando de un subdominio a uno principal, o simplemente quieres reorganizar tu tienda, modificar la URL de PrestaShop es una tarea delicada pero totalmente realizable si sigues los pasos correctos.

En esta guía extensa y detallada, te explicaré cómo cambiar la URL de PrestaShop de forma segura, desde los ajustes en el panel de administración hasta la configuración del servidor, pasando por los archivos clave que debes modificar. Está pensada tanto para principiantes como para administradores de sistemas (SysAdmin) que gestionan su propio hosting.

Vamos a ello.


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

Antes de meterte en faena, es importante que sepas que modificar la URL de una tienda PrestaShop no es un simple cambio cosmético. Afecta a la base de datos, a los archivos de configuración, al SEO y a la experiencia de usuario. Las razones más comunes para hacerlo son:

  • Cambio de dominio: Has comprado un nombre de dominio más profesional o más fácil de recordar.
  • Migración de entorno: Pasas de un subdominio (ej: tienda.midominio.com) a un dominio principal (ej: midominio.com).
  • Cambio de HTTPS a HTTP (o viceversa): Aunque hoy en día todos deberíamos usar HTTPS, a veces se necesita.
  • Reestructuración del servidor: Moviste la tienda a una carpeta diferente o a otro servidor.

[WARNING] Importante: Cambiar la URL incorrectamente puede dejar tu tienda inaccesible. Siempre haz una copia de seguridad completa (archivos y base de datos) antes de empezar. No te saltes este paso.


Requisitos previos antes de modificar tu dominio en PrestaShop

Para que todo vaya sobre ruedas, necesitas tener a mano lo siguiente:

  1. Acceso al panel de administración de PrestaShop (el back office).
  2. Acceso a tu panel de hosting (cPanel, Syspanel, Plesk, o similar).
  3. Acceso a la base de datos (phpMyAdmin o similar).
  4. Acceso por FTP o SFTP a los archivos de tu tienda (o un gestor de archivos en el hosting).
  5. El nuevo dominio ya debe estar apuntando a tu servidor (los DNS deben estar propagados).

Si usas Syspanel (HestiaCP), recuerda que accedes por el puerto 2106 (ej: https://tudominio.com:2106). Allí podrás gestionar tus bases de datos, archivos y DNS.


Paso 1: Haz una copia de seguridad COMPLETA

Este es el paso más importante. No lo omitas.

  • Copia de seguridad de archivos: Comprime toda la carpeta de tu PrestaShop (normalmente public_html o tienda) y descárgala a tu ordenador.
  • Copia de seguridad de la base de datos: Desde phpMyAdmin o desde tu panel de hosting, exporta la base de datos completa en formato .sql.

Guarda ambas copias en un lugar seguro. Si algo sale mal, podrás restaurar todo en minutos.

[TIP] En Syspanel, puedes hacer una copia de seguridad completa desde la sección "Backup" del panel. Es muy intuitivo.


Paso 2: Cambiar la URL desde el back office de PrestaShop

PrestaShop ofrece una forma sencilla de cambiar la URL de la tienda desde el propio panel de administración. Sin embargo, esto no es suficiente en la mayoría de los casos, pero es el primer paso lógico.

  1. Accede a tu panel de administración de PrestaShop (ej: tudominio.com/admin1234).
  2. Ve al menú "Mejorar" -> "Configuración de la tienda" -> "Parámetros generales".
  3. Busca la sección "Configuración de la tienda".
  4. Verás los campos:
    • URL de la tienda: Aquí debes poner la nueva URL completa (ej: https://nuevodominio.com).
    • URL de SSL: Si usas HTTPS, pon la misma URL pero con https://.
  5. Guarda los cambios.

[WARNING] Si cambias la URL aquí y la nueva URL no está correctamente configurada en tu servidor, perderás el acceso al back office. Por eso es mejor hacerlo en el siguiente orden.


Paso 3: Modificar la URL en la base de datos (método seguro)

Este es el método más fiable y el que recomiendan los SysAdmin. Modificarás directamente la tabla ps_configuration (o prestashop_configuration según el prefijo de tu base de datos).

  1. Accede a phpMyAdmin desde tu panel de hosting.
    • En Syspanel, ve a la sección "Base de datos", selecciona tu base de datos y haz clic en "phpMyAdmin".
  2. Selecciona tu base de datos en la columna izquierda.
  3. Busca la tabla ps_configuration (el prefijo ps_ puede variar; si lo cambiaste, usa el tuyo).
  4. Dentro de esa tabla, busca los registros con name igual a:
    • PS_SHOP_DOMAIN
    • PS_SHOP_DOMAIN_SSL
    • PS_SHOP_DOMAIN_FORCE (si existe)
  5. Haz clic en "Editar" (el icono del lápiz) para cada uno de ellos.
  6. Cambia el valor de value por tu nueva URL (sin http:// o https://, solo el dominio, ej: nuevodominio.com).
  7. Guarda los cambios.

[INFO] Si tu tienda usa SSL (debería), asegúrate de que PS_SHOP_DOMAIN_SSL tenga el mismo valor que PS_SHOP_DOMAIN. También puedes buscar PS_SHOP_DOMAIN_FORCE y ponerlo a 1 si quieres forzar el uso de SSL.


Paso 4: Actualizar la URL en los archivos de configuración

Aunque hayas cambiado la URL en la base de datos, PrestaShop guarda la URL en algunos archivos de configuración. Debes actualizarlos manualmente.

  1. Conéctate a tu servidor por FTP o usa el gestor de archivos de tu panel de hosting.
    • En Syspanel, ve a la sección "Archivos" y navega hasta la carpeta de tu tienda.
  2. Busca el archivo config/settings.inc.php (en versiones antiguas de PrestaShop 1.6 y anteriores).
    • Nota: En PrestaShop 1.7 y 8, este archivo ya no se usa para la URL, pero es bueno revisarlo por si acaso. Si existe, ábrelo con un editor de texto.
  3. Busca las líneas que contengan _PS_BASE_URL_ o _PS_BASE_URL_SSL_. Deberían verse así:
    define('_PS_BASE_URL_', 'http://tudominio.com');
    define('_PS_BASE_URL_SSL_', 'https://tudominio.com');
    
  4. Cambia las URLs antiguas por las nuevas.
  5. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

[TIP] Si tu PrestaShop es 1.7 o superior, es muy probable que no tengas este archivo. No te preocupes, el cambio en la base de datos es suficiente.


Paso 5: Reconstruir el .htaccess (si es necesario)

El archivo .htaccess de PrestaShop contiene reglas de redirección y URLs amigables. Al cambiar la URL, es recomendable regenerarlo.

  1. Accede a tu panel de administración de PrestaShop (si aún puedes).
  2. Ve a "Mejorar" -> "Configuración de la tienda" -> "Tráfico y SEO".
  3. En la pestaña "SEO y URLs", busca la opción "Generar un archivo .htaccess".
  4. Haz clic en el botón "Generar" (o "Guardar" después de marcar la opción).
  5. Si no puedes acceder al back office, puedes eliminar manualmente el archivo .htaccess de la raíz de tu tienda y luego, desde el back office, regenerarlo. Pero cuidado: si lo eliminas, la tienda dejará de funcionar hasta que lo regeneres.

[WARNING] Si tu servidor usa Nginx en lugar de Apache, el archivo .htaccess no sirve. Deberás actualizar las reglas de redirección en la configuración de Nginx (por ejemplo, en el archivo de configuración del sitio en /etc/nginx/sites-available/). En Syspanel, puedes editar la configuración Nginx desde la sección "Web" -> "Dominios" -> "Editar configuración".


Paso 6: Verificar y solucionar problemas comunes

Una vez hayas realizado todos los pasos anteriores, es hora de probar tu tienda.

  1. Abre tu nueva URL en un navegador en modo incógnito (para evitar caché).
  2. Navega por la tienda: productos, categorías, carrito, etc.
  3. Prueba el back office: accede a nuevodominio.com/admin... y asegúrate de que todo funcione.
  4. Revisa las imágenes: a veces las imágenes se quedan con la URL antigua. Puedes forzar la regeneración desde "Mejorar" -> "Configuración de la tienda" -> "Imágenes" -> "Regenerar miniaturas".

Problemas comunes y soluciones:

  • Error 404 en todas las páginas: El .htaccess no se ha regenerado o la URL en la base de datos está mal. Vuelve al Paso 3 y 5.
  • No carga el CSS/JS: Limpia la caché de PrestaShop desde "Mejorar" -> "Configuración avanzada" -> "Rendimiento" -> "Limpiar caché". También puedes borrar la carpeta var/cache/ manualmente por FTP.
  • No puedo acceder al back office: Si te quedas fuera, modifica la URL directamente en la base de datos (Paso 3) y asegúrate de que el dominio nuevo apunta correctamente al servidor.
  • Las imágenes no se ven: Revisa la configuración de "URL de la tienda" en el back office y regenera las imágenes.

[INFO] Si tu tienda usa SSL, asegúrate de que el certificado SSL esté instalado para el nuevo dominio. En Syspanel, puedes instalar Let's Encrypt desde la sección "Web" -> "SSL".


FAQ: Preguntas frecuentes sobre cambiar URL en PrestaShop

1. ¿Puedo cambiar la URL sin perder el SEO?
Sí, pero debes configurar redirecciones 301 desde la URL antigua a la nueva. Puedes hacerlo en el .htaccess o en la configuración de tu servidor. PrestaShop no lo hace automáticamente.

2. ¿Qué pasa si solo cambio la URL en el back office?
Es probable que la tienda deje de funcionar porque la base de datos y los archivos de configuración no se actualizan automáticamente. Siempre es mejor hacer el cambio en la base de datos.

3. ¿Afecta al cambio de URL a los módulos y temas?
Generalmente no, pero algunos módulos que guardan rutas absolutas pueden dar problemas. Revisa la configuración de cada módulo después del cambio.

4. ¿Necesito reiniciar el servidor?
No, los cambios son a nivel de aplicación. Solo necesitas recargar la página.

5. ¿Puedo cambiar la URL de una tienda multi-idioma o multi-tienda?
Sí, pero debes hacerlo para cada tienda o idioma desde la tabla ps_shop_url en la base de datos. Es un poco más complejo, pero el principio es el mismo.


Conclusión

Cambiar la URL de tu tienda PrestaShop es un proceso que requiere atención al detalle, pero siguiendo esta guía paso a paso podrás hacerlo sin problemas. Recuerda:

  1. Haz siempre una copia de seguridad.
  2. Modifica la URL en la base de datos (método más seguro).
  3. Actualiza los archivos de configuración si es necesario.
  4. Regenera el .htaccess (o las reglas Nginx).
  5. Prueba todo antes de anunciar el cambio.

Si eres usuario de Syspanel, aprovecha su interfaz amigable para gestionar archivos, bases de datos y SSL. Y recuerda, el puerto de acceso es el 2106.

¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaré encantado. ¡Buena suerte con tu nueva 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