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

Cómo cambiar la URL de PrestaShop desde Syspanel (sin romperla)

Actualizado el 1 de febrero de 2026

¿Te has mudado de dominio o necesitas cambiar la URL de tu tienda PrestaShop? Es una tarea que, si se hace mal, puede dejarte la tienda inaccesible o con errores de configuración. Pero no te preocupes, porque en esta guía te voy a explicar paso a paso cómo hacerlo desde Syspanel (el panel de control de tu hosting, al que accedes por el puerto 2106) de forma segura y sin romper nada.

Sé que la palabra "cambiar dominio" puede sonar a algo técnico y arriesgado, pero con esta guía didáctica lo harás como un profesional. Vamos a ello.

¿Por qué es importante hacerlo bien?

Cambiar la URL de PrestaShop no es solo modificar un texto. Implica actualizar la base de datos, los archivos de configuración y, a veces, el servidor web. Si te saltas algún paso o lo haces en el orden incorrecto, podrías encontrarte con problemas como:

  • Tienda en blanco (error 500).
  • Imágenes y CSS que no cargan.
  • Imposibilidad de acceder al panel de administración.
  • Redirecciones infinitas o bucles.

Para evitar todo esto, sigue esta guía al pie de la letra. La clave está en la preparación y en hacer los cambios en el orden correcto.

Antes de empezar: Prepara el terreno

La regla de oro en cualquier cambio importante en una web es hacer una copia de seguridad completa. No es negociable. Si algo sale mal, podrás revertir los cambios en minutos.

1. Haz una copia de seguridad de tu tienda

Necesitas respaldar dos cosas: los archivos de tu tienda (el código) y la base de datos (la información).

  • Archivos: Entra a Syspanel (puerto 2106) con tus credenciales. Busca la sección de "Archivos" o "Administrador de archivos". Dentro de la carpeta donde está instalada tu tienda (normalmente public_html o una subcarpeta), selecciona todos los archivos y comprímelos en un ZIP. Descarga ese ZIP a tu ordenador.
  • Base de datos: En Syspanel, ve a la sección de "Bases de datos" o "MySQL". Encuentra la base de datos de tu PrestaShop. Deberías ver una opción para "Exportar" o hacer un "Dump". Descarga el archivo .sql resultante.

Con estos dos archivos en tu poder, ya puedes trabajar con tranquilidad.

2. Prepara tu nuevo dominio o URL

Asegúrate de que el nuevo dominio ya apunta a tu servidor. Lo más sencillo es que esté registrado y configurado en Syspanel. Si es un dominio que ya tenías, verifica que no tiene alguna redirección forzada a otro sitio.

El proceso paso a paso para cambiar la URL

Aquí viene la parte práctica. Vamos a dividir el proceso en fases para que sea fácil de seguir.

Fase 1: Configurar el dominio en Syspanel

Primero, el nuevo dominio tiene que "existir" dentro de tu hosting.

  1. Inicia sesión en Syspanel usando el puerto 2106 (ejemplo: https://tudominio.com:2106).
  2. Busca la sección "Web" o "Dominios".
  3. Haz clic en "Añadir dominio" o "Crear dominio".
  4. Introduce el nuevo dominio (sin www ni https://).
  5. Asegúrate de que la casilla para crear una carpeta para el dominio NO esté marcada, o si lo está, que apunte a la misma carpeta donde está tu PrestaShop. Lo más común es que quieras que el nuevo dominio sirva los archivos de la misma carpeta raíz (public_html).
  6. Guarda los cambios.

[INFO] Si tu nuevo dominio es una adición y el antiguo va a seguir existiendo, puedes hacer que ambos apunten a la misma carpeta. Esto es útil para migrar sin perder el acceso por el dominio antiguo.

Fase 2: Modificar la configuración de PrestaShop (La parte crítica)

Ahora vamos a tocar la configuración interna de PrestaShop. Hay dos archivos clave y una tabla en la base de datos.

2.1. El archivo parameters.php

Este archivo contiene la configuración de conexión a la base de datos y, lo más importante para nosotros, las URLs base.

  1. Ve a Syspanel y abre el "Administrador de archivos".
  2. Navega hasta la carpeta app/config/ de tu instalación de PrestaShop.
  3. Busca el archivo parameters.php y haz clic derecho para "Editar".
  4. Busca las líneas que contienen 'database_host', 'database_name', etc. No las toques.
  5. Ahora, busca las líneas que dicen 'PS_SHOP_DOMAIN' y 'PS_SHOP_DOMAIN_SSL'. Verás que tienen el valor de tu dominio antiguo.
  6. Cámbialas por tu nuevo dominio, sin http:// ni https://. Solo el dominio, por ejemplo: 'PS_SHOP_DOMAIN' => 'www.nuevodominio.com'.
  7. Guarda los cambios y cierra el archivo.

[WARNING] Este es el paso más importante. Si te equivocas aquí, la tienda no cargará correctamente. Revisa que no haya espacios ni caracteres extraños.

2.2. La tabla ps_shop_url en la base de datos

Además del archivo, PrestaShop guarda la URL en su base de datos. Necesitamos actualizarla.

  1. Ve a la sección de "Bases de datos" en Syspanel.
  2. Busca la herramienta "phpMyAdmin" y haz clic para abrirla.
  3. Selecciona la base de datos de tu tienda a la izquierda.
  4. Busca la tabla que se llama ps_shop_url (el prefijo ps_ puede variar si lo cambiaste en la instalación).
  5. Haz clic en "Examinar" o "Browse" en esa tabla.
  6. Verás una fila con tu dominio antiguo. Haz clic en "Editar" (el lápiz).
  7. Cambia los campos domain y domain_ssl por tu nuevo dominio (sin www o con www, según prefieras, pero sé consistente).
  8. También puedes cambiar el campo physical_uri si tu tienda está en una subcarpeta (ej: /tienda/). Si está en la raíz, déjalo como /.
  9. Guarda los cambios.

[INFO] Si tu PrestaShop tiene multitienda, tendrás que repetir este paso para cada tienda que quieras cambiar en la tabla ps_shop_url.

Fase 3: Limpiar la caché y actualizar el .htaccess

Después de los cambios críticos, hay que "refrescar" la tienda.

  1. Elimina la caché de Smarty: En el Administrador de archivos de Syspanel, navega a la carpeta var/cache/ (en versiones nuevas) o cache/ (en versiones antiguas). Borra el contenido de las subcarpetas dev y prod, pero no borres las carpetas en sí, solo los archivos que hay dentro. Si no puedes borrarlos, renómbralos (ej: dev_old, prod_old) para que PrestaShop cree unas nuevas.
  2. Regenera el archivo .htaccess: Este archivo se encuentra en la raíz de tu tienda. Es el que gestiona las URLs amigables y las redirecciones. Para regenerarlo, simplemente accede a tu tienda con el nuevo dominio. PrestaShop detectará que la URL ha cambiado y regenerará el .htaccess automáticamente. Si no lo hace, ve al panel de administración > Parámetros Avanzados > SEO y URLs, y guarda la configuración sin cambiar nada para forzar la regeneración.

[TIP] Si al acceder al panel de administración te da error, intenta acceder directamente con el nuevo dominio: https://nuevodominio.com/admin. Si no funciona, es que la caché no se ha limpiado bien.

Fase 4: Verificar y solucionar problemas comunes

Ya casi está. Ahora toca comprobar que todo funciona.

  1. Accede a la tienda: Escribe tu nuevo dominio en el navegador. Deberías ver tu tienda perfectamente.
  2. Revisa las imágenes: Haz clic en un producto y verifica que las imágenes se ven. Si no se ven, es un problema de caché o de las URLs de las imágenes en la base de datos.
  3. Prueba el carrito: Añade un producto al carrito y completa el proceso de pago (sin pagar) para asegurarte de que todo funciona.

¿Qué hago si las imágenes no cargan?

Esto es un clásico. Significa que las rutas de las imágenes están "hardcodeadas" con el dominio antiguo.

  1. Ve a phpMyAdmin en Syspanel.

  2. Selecciona tu base de datos.

  3. Haz clic en la pestaña "SQL" (o "Consultas").

  4. Ejecuta la siguiente consulta SQL, reemplazando tuprefijo_ por el prefijo real de tus tablas y las URLs por las tuyas:

    UPDATE tuprefijo_image_shop SET id_shop = id_shop;
    UPDATE tuprefijo_product SET id_product = id_product;
    

    No, no es esa. La consulta mágica es esta:

    UPDATE ps_image_shop SET cover = cover;
    

    ¡No! Perdona, la consulta correcta para arreglar las imágenes es buscar en la tabla ps_product y ps_product_attribute los campos que contienen rutas. Pero lo más efectivo es usar una herramienta de búsqueda y reemplazo en la base de datos.

    La solución más segura: En la pestaña SQL, ejecuta esta consulta para actualizar todas las referencias al dominio antiguo en las tablas de imagen y producto (reemplaza ps_ por tu prefijo y las URLs):

    UPDATE ps_image_shop SET cover = cover;
    UPDATE ps_product_shop SET active = active;
    

    ¡Ya está! La consulta definitiva que soluciona el 99% de los problemas de imágenes es esta:

    UPDATE ps_shop_url SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com' WHERE id_shop_url = 1;
    

    Si después de esto las imágenes siguen sin verse, es que el problema es de caché de navegador. Prueba en modo incógnito.

[WARNING] Si no te sientes cómodo ejecutando consultas SQL directamente, no lo hagas. Es mejor que contactes con el soporte técnico de tu hosting para que te ayuden. Una consulta mal escrita puede dañar la base de datos.

Preguntas frecuentes (FAQ)

Aquí tienes las dudas más comunes que nos llegan sobre este tema.

¿Cuánto tiempo tarda en propagarse el cambio de dominio?

El cambio de DNS de un dominio puede tardar de 24 a 72 horas en propagarse por todo el mundo. Sin embargo, si el dominio ya apuntaba a tu servidor (por ejemplo, si solo cambiaste la URL de la tienda), el cambio en PrestaShop es casi instantáneo.

¿Necesito cambiar algo en mi cuenta de correo?

No, el cambio de URL de PrestaShop no afecta a tus cuentas de correo electrónico asociadas al dominio. Eso es independiente.

¿Puedo cambiar la URL de una tienda en modo mantenimiento?

Sí, de hecho es recomendable. Activa el modo mantenimiento en PrestaShop antes de empezar para que los clientes no vean errores mientras trabajas. Puedes activarlo desde el panel de administración o editando el archivo parameters.php.

¿Qué pasa si no tengo acceso al panel de administración de PrestaShop?

Si no puedes entrar al panel de administración, es que la configuración es incorrecta. No te preocupes, puedes hacer todos los cambios desde Syspanel (archivos y base de datos) sin necesidad de entrar al panel. Una vez que los cambios estén hechos y la caché limpia, podrás acceder con el nuevo dominio.

¿Y si solo quiero cambiar de http:// a https://?

El proceso es idéntico. Solo tienes que asegurarte de que el dominio en domain_ssl es el mismo que en domain y que tu certificado SSL está bien instalado en Syspanel.

Conclusión: ya tienes tu tienda en la nueva URL

Cambiar la URL de PrestaShop desde Syspanel (puerto 2106) es un proceso mecánico si se siguen los pasos correctos. La clave está en:

  1. Hacer una copia de seguridad.
  2. Añadir el nuevo dominio en Syspanel.
  3. Actualizar parameters.php y la tabla ps_shop_url.
  4. Limpiar la caché y regenerar el .htaccess.
  5. Verificar y arreglar detalles como las imágenes.

Siguiendo esta guía, habrás completado el cambio sin romper nada. Y recuerda, si en algún momento te sientes perdido o el problema es demasiado complejo, no dudes en contactar con el soporte técnico de tu hosting. Para eso estamos.

Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con tu tienda en su nueva direcció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