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

Cómo cambiar la URL de PrestaShop en Syspanel (dominio nuevo)

Actualizado el 12 de octubre de 2025

¿Acabas de registrar un dominio nuevo y quieres que tu tienda PrestaShop deje de verse con el dominio antiguo? ¿O quizás estás migrando tu proyecto a un servidor mejor y necesitas actualizar la URL en el panel de control? Este proceso, que a muchos les suena a chino, es más sencillo de lo que parece si se siguen los pasos correctos.

En esta guía completa y paso a paso, te voy a explicar cómo cambiar la URL de PrestaShop en Syspanel sin volverte loco ni perder datos en el intento. Vamos a cubrir desde la preparación inicial hasta la verificación final, incluyendo trucos para evitar los errores más comunes.

¿Qué es Syspanel y por qué es clave en este cambio?

Antes de meternos en faena, es importante que sepas dónde estás trabajando. Syspanel es el panel de control de tu hosting (el antiguo HestiaCP). Es el "interruptor general" de tu servidor, donde gestionas bases de datos, cuentas de correo y, sobre todo, los dominios y subdominios.

Para acceder a él, normalmente tienes una URL del tipo https://tu-servidor:2106. Recuerda: el puerto de acceso es el 2106. Si no lo recuerdas, búscalo en el correo de bienvenida de tu proveedor de hosting.

Cambiar la URL de PrestaShop no es solo tocar un botón mágico. Implica sincronizar tres partes: el dominio (la dirección pública), la base de datos (donde PrestaShop guarda sus ajustes) y los archivos de configuración (los que conectan ambas cosas). Si falla una, tendrás una tienda rota o un error de "demasiadas redirecciones".

Preparación: La regla de oro antes de tocar nada

Vamos a empezar con calma. Nunca, jamás, cambies nada sin hacer una copia de seguridad. Es como cambiar las ruedas de un coche en marcha: puedes hacerlo, pero el resultado suele ser desastroso.

1. Haz una copia de seguridad completa

Necesitas dos copias de seguridad:

  • Copia de los archivos: Descarga la carpeta public_html (o la carpeta donde esté instalado PrestaShop) por FTP o desde el administrador de archivos de Syspanel.
  • Copia de la base de datos: En Syspanel, busca la sección de Bases de Datos (suele estar en el menú lateral). Selecciona tu base de datos de PrestaShop (normalmente empieza con usuario_bd_ o similar) y haz clic en "Exportar" o "Descargar". Guarda el archivo .sql en tu ordenador.

2. Anota la configuración actual

Apunta en un papel (o en un bloc de notas) tu URL antigua (ej: https://www.mitiendaantigua.com) y la URL nueva (ej: https://www.mitiendanueva.com). Asegúrate de escribir exactamente si llevan www o no. Este pequeño detalle es la causa del 90% de los problemas de redirección.

Paso 1: Añadir el dominio nuevo en Syspanel

Ahora sí, vamos al panel de control. Este es el primer paso lógico: el servidor debe "reconocer" tu nuevo dominio.

### Accede al área de dominios

  • Inicia sesión en Syspanel usando el puerto 2106.
  • Busca la sección "Web" o "Dominios" en el menú superior.
  • Verás una lista con tus dominios actuales. Haz clic en el botón "Añadir dominio" o "Agregar Dominio".

### Configura el dominio nuevo

  • En el campo de texto, escribe tu dominio nuevo (ej: mitiendanueva.com).
  • IMPORTANTE: Asegúrate de que la casilla "Crear también el subdominio www" esté marcada. Esto te evitará dolores de cabeza.
  • En el apartado de "Tipo de web", elige "Soportado por PHP" o similar. No elijas "Redirección" ni "Proxy".
  • En cuanto al paquete, deja el que ya tienes asignado. No necesitas crear uno nuevo.
  • Haz clic en "Guardar".

[INFO] No te preocupes si el dominio aún no "apunta" a tu servidor (es decir, si no has cambiado los DNS). Puedes añadirlo en Syspanel y configurarlo todo antes de hacer el cambio definitivo. Esto se llama "trabajar en frío" y es la mejor estrategia.

Paso 2: Modificar la Base de Datos (El corazón de PrestaShop)

PrestaShop guarda la URL de tu tienda en dos lugares: la tabla ps_shop_url y la tabla ps_configuration. Si no los cambiamos, la tienda seguirá intentando cargar la URL antigua.

### Localiza tu base de datos

  • Ve a la sección "Bases de Datos" en Syspanel.
  • Haz clic en "phpMyAdmin" (o en el botón de administrar) junto a la base de datos de tu PrestaShop.
  • Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

### Ejecuta la consulta SQL mágica

Esta es la parte más técnica, pero no te asustes. Vamos a usar una consulta SQL para reemplazar todas las referencias a la URL antigua por la nueva.

  • En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  • Haz clic en la pestaña "SQL" en la parte superior.
  • Copia y pega el siguiente código, pero cambia los valores por los tuyos:
UPDATE ps_shop_url SET domain='mitiendanueva.com', domain_ssl='mitiendanueva.com', physical_uri='/' WHERE domain='mitiendaantigua.com';

UPDATE ps_configuration SET value='mitiendanueva.com' WHERE name='PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value='mitiendanueva.com' WHERE name='PS_SHOP_DOMAIN_SSL';

[WARNING] Si tu PrestaShop tiene un prefijo de tabla distinto (por ejemplo, prestashop_shop_url), tendrás que cambiar ps_ por tu prefijo. Puedes verlo en el panel izquierdo de phpMyAdmin, al lado del nombre de la tabla.

### Alternativa: El buscador y reemplazador

Si la consulta SQL te da miedo, existe un método más visual. En phpMyAdmin, haz clic en tu base de datos y luego en la pestaña "Buscar".

  • En "Buscar texto", escribe mitiendaantigua.com.
  • En "Reemplazar con", escribe mitiendanueva.com.
  • Marca la casilla "Reemplazar también en tablas".
  • Haz clic en "Reemplazar".

Esto hará el trabajo sucio por ti en todas las tablas, incluyendo las que guardan el logo, los enlaces de los menús, etc. Es un método muy eficaz.

Paso 3: Configurar los archivos de PrestaShop

La base de datos ya está actualizada. Ahora toca decirle a los archivos de configuración que la URL ha cambiado. El principal es config/settings.inc.php (en PrestaShop 1.6 y anteriores) o app/config/parameters.php (en PrestaShop 1.7 y 8.x).

### Busca y edita el archivo de configuración

  • Conéctate a tu servidor por FTP (FileZilla es tu amigo) o usa el Administrador de Archivos de Syspanel.
  • Navega hasta la raíz de tu instalación de PrestaShop (normalmente public_html).
  • Busca el archivo parameters.php (dentro de la carpeta app/config) o settings.inc.php (dentro de config).

### Modifica los valores

Abre el archivo con un editor de texto (como el Bloc de notas o Sublime Text) y busca las líneas que contengan la URL antigua. Deberías ver algo como esto:

'database_host' => 'localhost',
'database_name' => 'tu_base_de_datos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_password',

Justo encima o debajo, verás líneas con url o domain. En PrestaShop 1.7, suele estar en la variable 'ps_shop_domain' o 'ps_shop_domain_ssl'. En versiones antiguas, busca _PS_SHOP_DOMAIN_ y _PS_SHOP_DOMAIN_SSL_.

Reemplaza mitiendaantigua.com por mitiendanueva.com en todas las apariciones. Guarda el archivo y súbelo de nuevo si lo has editado localmente.

[TIP] No uses el editor de texto de Syspanel si el archivo es muy grande, ya que puede cortar la conexión. Descárgalo, edítalo en tu ordenador y súbelo de nuevo. Es más seguro.

Paso 4: Activar el nuevo dominio y desactivar el antiguo

Ahora que todo está sincronizado, llega el momento de "encender" el dominio nuevo.

### Cambia los DNS de tu dominio

Este paso se hace en tu registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.), no en Syspanel.

  • Ve a la configuración DNS de tu dominio nuevo.
  • Cambia los registros A (y AAAA si usas IPv6) para que apunten a la IP de tu servidor. Puedes encontrar esta IP en Syspanel, en la sección de "Configuración del servidor" o en el correo de bienvenida.

### Desactiva el dominio antiguo en Syspanel

Una vez que el dominio nuevo funcione y apunte a tu servidor, puedes eliminar o desactivar el dominio antiguo para evitar redirecciones extrañas.

  • Ve a "Web" > "Dominios" en Syspanel.
  • Localiza el dominio antiguo.
  • Haz clic en el botón de "Eliminar" o "Desactivar". Si eliges eliminar, no marques la casilla de "eliminar archivos" ni "eliminar base de datos", ya que solo quieres quitar la entrada del dominio, no tus datos.

Paso 5: Limpieza final y verificación

Ya casi está. Pero para que todo funcione como la seda, hay que limpiar la caché de PrestaShop.

### Limpia la caché

  • Ve al administrador de tu tienda (/admin).
  • En el menú superior, ve a "Parámetros avanzados" > "Rendimiento".
  • Haz clic en el botón "Vaciar la caché" (suele tener un icono de una escoba).

### Comprueba que todo funciona

  • Abre tu navegador en modo incógnito (Ctrl+Shift+N o Cmd+Shift+N).
  • Escribe tu nuevo dominio (ej: https://mitiendanueva.com).
  • Deberías ver tu tienda perfectamente.

[WARNING] Si ves un error de "Too many redirects" (Demasiadas redirecciones), es que algo no cuadra. Revisa que en la base de datos y en los archivos de configuración hayas puesto exactamente la misma URL (con o sin www). Este es el error más común de este proceso.

Preguntas Frecuentes (FAQ) sobre el cambio de URL

Aquí te dejo las dudas más comunes que nos llegan al soporte sobre este tema.

¿Puedo cambiar la URL sin tocar la base de datos?

Técnicamente, no. Es la base de datos la que guarda la configuración principal. Si solo cambias los archivos, la tienda se romperá. Es obligatorio actualizar la base de datos para que el proceso sea un éxito.

¿Qué pasa si mi tienda usa HTTPS con un certificado SSL?

El proceso es el mismo. En la consulta SQL, asegúrate de cambiar tanto domain como domain_ssl. En los archivos de configuración, busca las variables PS_SHOP_DOMAIN_SSL y cámbialas también.

¿Pierdo mis productos, clientes o pedidos al cambiar el dominio?

No, absolutamente nada. Este proceso solo cambia la URL de acceso. Tus productos, clientes, pedidos, imágenes y configuraciones permanecen intactos en la base de datos y en los archivos.

¿Es necesario migrar los archivos a otro servidor?

No, para nada. Este tutorial es para cambiar el dominio dentro del mismo servidor. Si además cambias de servidor, el proceso es similar, pero tendrás que mover los archivos y la base de datos primero. En ese caso, te recomiendo buscar una guía específica de "migración de PrestaShop".

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

La propagación de DNS puede tardar de 1 a 48 horas en todo el mundo. Durante ese tiempo, algunos usuarios verán la tienda nueva y otros la antigua. No te asustes, es normal. Para verlo tú de forma inmediata, usa el modo incógnito o cambia temporalmente los DNS de tu ordenador a los de Google (8.8.8.8 y 8.8.4.4).

Conclusión: Tu tienda ya tiene nueva dirección

Cambiar la URL de PrestaShop en Syspanel es un proceso de 4 pasos: preparar (copia de seguridad), sincronizar (base de datos y archivos), activar (dominio y DNS) y limpiar (caché). Siguiendo esta guía, habrás cambiado el dominio de tu PrestaShop sin perder datos y con la seguridad de haber hecho las cosas bien.

Si en algún momento te sientes perdido, recuerda que tienes una copia de seguridad y que puedes revertir los cambios. Y si el problema persiste, no dudes en contactar con tu proveedor de hosting; para eso estamos.

Ahora, disfruta de tu nueva URL y de tu tienda funcionando a pleno rendimiento. ¡Buenas ventas!

¿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