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

Cambiar URL de PrestaShop en Syspanel

Actualizado el 31 de diciembre de 2025

¿Necesitas cambiar la URL de tu tienda PrestaShop porque cambiaste de dominio, migraste a un nuevo servidor o simplemente quieres actualizar la dirección web? Este proceso, aunque parece técnico, es bastante sencillo si sigues los pasos adecuados. Aquí te guiaré de forma clara y detallada para que puedas modificar el dominio PrestaShop desde tu panel de control Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106). No importa si eres principiante: con esta guía lo harás sin errores.

¿Por qué es necesario cambiar la URL en PrestaShop?

Cuando cambias el dominio de tu tienda, ya sea por un cambio de marca, una migración a un servidor más rápido o simplemente porque compraste un nombre más profesional, PrestaShop almacena la URL en varios lugares de su base de datos y archivos de configuración. Si no actualizas estos valores correctamente, tu tienda puede mostrar páginas en blanco, enlaces rotos, imágenes que no cargan o, peor aún, no podrás acceder al panel de administración.

El proceso que te explicaré a continuación modifica tanto la URL del frontend (la tienda visible para clientes) como la del backend (el panel de administración), todo desde Syspanel. Es el método más seguro y recomendado para evitar errores de configuración.

Requisitos previos antes de empezar

Antes de lanzarte a modificar el dominio PrestaShop, asegúrate de tener lo siguiente a mano:

  • Acceso a Syspanel: Necesitas las credenciales de tu panel de control. Recuerda que la dirección de acceso suele ser https://tudominio.com:2106 o la IP de tu servidor seguida de :2106.
  • Nombre del dominio nuevo: Debe estar previamente apuntado a tu servidor (con los DNS configurados). Si no lo has hecho, configura primero los registros A y CNAME.
  • Copia de seguridad: Aunque los pasos son seguros, siempre es recomendable tener un respaldo de tu base de datos y archivos de PrestaShop. En Syspanel puedes hacer esto fácilmente desde la sección de Backups.
  • Acceso a la base de datos: Necesitarás el nombre de la base de datos, el usuario y la contraseña. Esta información la encuentras en Syspanel, dentro del apartado de bases de datos de tu sitio.

[WARNING] No intentes cambiar la URL directamente desde el panel de administración de PrestaShop si ya no puedes acceder a él. Si tu tienda está caída o muestra errores, sigue esta guía desde Syspanel.

Paso 1: Acceder a Syspanel y localizar tu tienda

Lo primero es iniciar sesión en Syspanel. Abre tu navegador y escribe la dirección de tu servidor con el puerto 2106. Por ejemplo: https://midominio.com:2106. Introduce tu usuario y contraseña.

Una vez dentro, verás el panel principal con la lista de sitios web que tienes alojados. Busca el que corresponde a tu tienda PrestaShop. Normalmente aparece con el nombre del dominio antiguo o el nombre que le asignaste al crear el sitio.

Haz clic en el nombre del sitio para acceder a sus detalles. Aquí es donde comenzaremos a trabajar.

Paso 2: Modificar la URL en la base de datos de PrestaShop

PrestaShop guarda la URL principal en la tabla ps_configuration de su base de datos. Para cambiarla, necesitas acceder a la herramienta de gestión de bases de datos que incluye Syspanel: phpMyAdmin.

Acceder a phpMyAdmin desde Syspanel

  1. En el panel de detalles de tu sitio, busca la sección Base de Datos o Bases de datos.
  2. Verás el nombre de la base de datos asociada a tu PrestaShop. Haz clic en el enlace phpMyAdmin (suele estar junto al nombre).
  3. Se abrirá una nueva pestaña con phpMyAdmin. Inicia sesión con el usuario y contraseña de la base de datos (los mismos que aparecen en Syspanel).

Buscar y actualizar las configuraciones de URL

Dentro de phpMyAdmin, sigue estos pasos:

  1. En el panel izquierdo, selecciona la base de datos de tu tienda (la que tiene el nombre que viste en Syspanel).
  2. Verás una lista de tablas. Busca la tabla que se llama ps_configuration (el prefijo puede variar si lo cambiaste, por ejemplo prestashop_configuration).
  3. Haz clic en el botón SQL (o en la pestaña "SQL") para abrir el editor de consultas.
  4. Ejecuta la siguiente consulta SQL para encontrar las filas que contienen las URLs antiguas:
SELECT * FROM ps_configuration WHERE name LIKE '%PS_SHOP_DOMAIN%' OR name LIKE '%PS_SHOP_DOMAIN_SSL%' OR name LIKE '%PS_BASE_URI%';

Esto te mostrará las filas que debes modificar. Normalmente son tres: PS_SHOP_DOMAIN, PS_SHOP_DOMAIN_SSL y PS_BASE_URI.

  • PS_SHOP_DOMAIN: Contiene el dominio antiguo (ej: tiendaantigua.com).
  • PS_SHOP_DOMAIN_SSL: Contiene el mismo dominio, pero para conexiones seguras.
  • PS_BASE_URI: Contiene la ruta base (normalmente / si tu tienda está en la raíz, o /tienda/ si está en una subcarpeta).

Para actualizarlas, ejecuta estas consultas (reemplaza nuevodominio.com por tu dominio real y ajusta PS_BASE_URI si es necesario):

UPDATE ps_configuration SET value = 'nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'nuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_configuration SET value = '/' WHERE name = 'PS_BASE_URI';

[TIP] Si tu tienda está en una subcarpeta (ej: midominio.com/tienda), en PS_BASE_URI debes poner /tienda/ (con las barras incluidas). Si está en la raíz, solo /.

Actualizar también la tabla ps_shop_url

PrestaShop también guarda la URL en la tabla ps_shop_url. Para estar seguros, actualízala también:

  1. Ve a la tabla ps_shop_url (puede llamarse ps_shop_url o prestashop_shop_url).
  2. Haz clic en Examinar (o Browse) para ver las filas.
  3. Verás columnas como domain, domain_ssl y physical_uri. Edita cada fila (normalmente solo hay una) haciendo clic en el ícono de lápiz.
  4. Cambia los valores:
    • domain: Pon el nuevo dominio (sin http:// ni www, solo el dominio, ej: nuevodominio.com).
    • domain_ssl: El mismo dominio.
    • physical_uri: Si tu tienda está en la raíz, déjalo como /. Si está en subcarpeta, pon /tienda/.
  5. Guarda los cambios.

[INFO] Si tienes varias tiendas en un mismo PrestaShop (multitienda), repite este paso para cada fila en ps_shop_url.

Paso 3: Actualizar la URL en el archivo .htaccess (opcional pero recomendado)

A veces, PrestaShop genera reglas de redirección en el archivo .htaccess que contienen la URL antigua. Para evitar problemas, es mejor regenerarlo.

  1. En Syspanel, vuelve a los detalles de tu sitio.
  2. Busca la sección Archivos o File Manager. Haz clic para abrir el explorador de archivos.
  3. Navega hasta la carpeta raíz de tu tienda (donde está el archivo index.php de PrestaShop).
  4. Localiza el archivo .htaccess (puede estar oculto; si no lo ves, activa la opción "Mostrar archivos ocultos" en el explorador).
  5. Renómbralo a .htaccess.old (esto lo desactiva temporalmente).
  6. Ahora, accede a tu tienda desde el nuevo dominio (ej: https://nuevodominio.com). PrestaShop regenerará automáticamente un nuevo .htaccess con la URL correcta.

Si no se regenera automáticamente, puedes hacerlo manualmente desde el panel de administración de PrestaShop (una vez que puedas acceder): ve a Configuración de la tienda > Tráfico y SEO > URL amigables y haz clic en Guardar para forzar la regeneración.

Paso 4: Limpiar la caché de PrestaShop

Después de cambiar la URL, es crucial limpiar la caché para que los cambios se reflejen de inmediato. Si aún no puedes acceder al panel de administración, puedes hacerlo desde Syspanel:

  1. En los detalles de tu sitio en Syspanel, busca la opción Limpiar caché o Clear cache. Puede estar en un menú de acciones rápidas.
  2. Si no encuentras esa opción, borra manualmente la carpeta /var/cache dentro de la instalación de PrestaShop. Usa el File Manager de Syspanel para navegar a tu-tienda/cache/ y elimina todo su contenido (no la carpeta en sí, solo los archivos internos).

[WARNING] No borres la carpeta cache completa, solo su contenido. Si la eliminas, PrestaShop la recreará automáticamente, pero es mejor prevenir.

Paso 5: Verificar que todo funciona correctamente

Ahora viene la parte emocionante: probar tu tienda.

  1. Abre una ventana de incógnito en tu navegador (para evitar caché del navegador).
  2. Escribe la nueva URL: https://nuevodominio.com.
  3. Verifica que la página principal cargue correctamente, que las imágenes se vean y que los enlaces funcionen.
  4. Prueba también el panel de administración: https://nuevodominio.com/admin (o la ruta que hayas configurado).
  5. Navega por algunas categorías y productos para asegurarte de que no haya enlaces rotos.

Si todo está bien, ¡felicidades! Has cambiado la URL de tu PrestaShop exitosamente.

Solución de problemas comunes

A veces, incluso siguiendo los pasos, pueden surgir pequeños contratiempos. Aquí tienes las soluciones más frecuentes:

Error: "Página no encontrada" o "404"

Esto suele ocurrir si el archivo .htaccess no se regeneró correctamente. Vuelve al Paso 3 y asegúrate de que el archivo .htaccess antiguo esté renombrado y que PrestaShop haya creado uno nuevo. También verifica que la URL en ps_shop_url no tenga barras extra.

Error: "Demasiadas redirecciones" o bucle infinito

Esto pasa cuando hay un conflicto entre la URL con www y sin www, o entre HTTP y HTTPS. Revisa la configuración en ps_configuration y ps_shop_url para que coincidan exactamente. Además, en Syspanel, asegúrate de que tu dominio tenga configurada la redirección SSL correcta (puedes hacerlo desde la sección SSL del sitio).

No puedo acceder al panel de administración

Si después del cambio no puedes entrar al admin, es posible que la URL de administración también esté almacenada en la base de datos. Ejecuta esta consulta en SQL para verificar:

SELECT * FROM ps_configuration WHERE name LIKE '%PS_ADMIN%';

Si aparece una fila con PS_ADMIN_DIR, actualízala con la nueva ruta (normalmente no es necesario cambiarla, pero si tu dominio cambió, puede que la ruta absoluta sea diferente). En la mayoría de los casos, con los pasos anteriores es suficiente.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la URL sin usar Syspanel?

Sí, pero es más complicado. Syspanel te da acceso directo a la base de datos y archivos, lo que hace el proceso mucho más seguro. Si no tienes Syspanel, necesitarías usar FTP y phpMyAdmin por separado, pero aquí te mostramos el método más integrado.

¿Qué pasa si mi PrestaShop usa multitienda?

En ese caso, debes actualizar la URL en cada tienda desde la tabla ps_shop_url. También verifica la tabla ps_configuration para cada tienda (a veces tienen configuraciones independientes). El resto de pasos son iguales.

¿Necesito cambiar algo en los archivos de configuración de PrestaShop (como settings.inc.php)?

En versiones modernas de PrestaShop (1.7+), la URL se almacena principalmente en la base de datos. El archivo config/settings.inc.php ya no se usa para la URL en versiones recientes. Sin embargo, si usas una versión muy antigua (1.6 o anterior), puede que necesites editar ese archivo. En ese caso, busca la línea define('__PS_BASE_URI__', '/'); y cámbiala.

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

El cambio en la base de datos es instantáneo, pero los DNS del nuevo dominio pueden tardar entre 1 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios podrían ver la tienda antigua. Para evitar problemas, puedes mantener ambos dominios funcionando temporalmente (consulta a tu proveedor de hosting).

¿Qué hago si después del cambio la tienda se ve en texto plano (sin CSS)?

Esto indica que las rutas de los archivos estáticos (CSS, JS, imágenes) no se actualizaron. Normalmente se soluciona limpiando la caché de PrestaShop (Paso 4) y regenerando el .htaccess. Si persiste, verifica que en ps_shop_url el campo physical_uri esté correcto.

Conclusión

Cambiar la URL de tu PrestaShop desde Syspanel es un proceso directo si sigues estos pasos: modificar la base de datos, actualizar el .htaccess y limpiar la caché. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar que el nuevo dominio esté bien configurado en tu servidor.

Este método es el más fiable porque actúa directamente sobre los datos que PrestaShop lee para funcionar. Con un poco de paciencia y atención a los detalles, tu tienda estará funcionando con la nueva URL en cuestión de minutos. Si te surge alguna duda, revisa esta guía nuevamente o contacta a tu proveedor de hosting para asistencia adicional. ¡Buena suerte con tu tienda renovada!

¿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