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

PrestaShop en Syspanel: Cómo cambiar la URL de la tienda

Actualizado el 3 de junio de 2026

¿Necesitas mudar tu tienda a un dominio nuevo o simplemente cambiar la URL por temas de marca? Es un movimiento más común de lo que crees, pero si no se hace con cuidado, puedes dejar tu catálogo inaccesible o perder posicionamiento en Google. En esta guía te explico, paso a paso, cómo cambiar la URL de tu tienda PrestaShop alojada en un servidor gestionado con Syspanel (el panel de control que antes conocías como HestiaCP, accesible por el puerto 2106). Te aseguro que con un poco de paciencia y siguiendo el orden correcto, lo tendrás listo en menos de 30 minutos.

Vamos allá.


¿Qué implica cambiar la URL de tu tienda PrestaShop?

Cambiar la URL no es solo modificar un campo en la configuración. Detrás de ese cambio, tu tienda necesita actualizar decenas de referencias internas: rutas de imágenes, enlaces de productos, URL de categorías, conexiones a la base de datos y, lo más importante, la ruta física donde se almacenan los archivos. Si das un paso en falso, puedes encontrarte con una página en blanco o errores 404 por todas partes.

Por eso, antes de tocar nada, haz una copia de seguridad completa. En Syspanel puedes hacerlo desde la sección de backups o, si prefieres lo artesanal, descargando los archivos por FTP y exportando la base de datos desde phpMyAdmin. No te saltes este paso.

[WARNING]
Si modificas la URL directamente desde el backoffice de PrestaShop sin antes ajustar los archivos de configuración y la base de datos, tu tienda podría quedar inaccesible. Sigue el orden que te propongo.


Requisitos previos antes de empezar

Antes de lanzarte a cambiar nada, asegúrate de tener lo siguiente:

  • Acceso a Syspanel (puerto 2106) con credenciales de administrador.
  • Acceso al panel de administración de PrestaShop (tu-dominio.com/adminXXXX).
  • Acceso a phpMyAdmin (lo encuentras dentro de Syspanel, en la sección Bases de Datos).
  • Un cliente FTP (como FileZilla) o acceso al gestor de archivos de Syspanel.
  • El nuevo dominio o subdominio ya apuntando al servidor (DNS configurado y propagado).

Si todavía no has configurado el nuevo dominio en Syspanel, hazlo primero: ve a Web > Añadir dominio y sigue el asistente. Recuerda que Syspanel te permite añadir dominios adicionales a una misma cuenta.

[TIP]
Si solo quieres cambiar de http:// a https:// (porque ya tienes SSL), el proceso es mucho más sencillo. En ese caso, solo necesitas forzar HTTPS desde el backoffice y desde el .htaccess. Pero si cambias de dominio, la cosa se complica un poco más.


Paso 1: Identificar la URL actual y la nueva

Parece una tontería, pero anota en un papel o en un bloc de notas las dos direcciones:

  • URL actual: https://tienda-vieja.com
  • URL nueva: https://tienda-nueva.com

Si vas a cambiar también de http a https, asegúrate de que el certificado SSL esté activo en Syspanel para el nuevo dominio. Puedes instalarlo desde la sección SSL del panel, usando Let's Encrypt.


Paso 2: Modificar los archivos de configuración de PrestaShop

PrestaShop guarda la URL de la tienda en dos archivos clave dentro de la carpeta raíz de tu instalación. Debes editarlos manualmente.

Accede a los archivos de tu tienda mediante el Gestor de archivos de Syspanel (en la pestaña Web, selecciona tu dominio y haz clic en "Abrir gestor") o mediante FTP.

2.1. Editar config/settings.inc.php

Busca el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en PrestaShop 1.7+). Ábrelo con un editor de texto.

Dentro, busca las líneas que contienen PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Cambia los valores por tu nuevo dominio.

Ejemplo para parameters.php:

'parameters' => [
    'database_host' => 'localhost',
    ...
    'ps_shop_domain' => 'tienda-nueva.com',
    'ps_shop_domain_ssl' => 'tienda-nueva.com',
    ...
],

Guarda el archivo y ciérralo.

2.2. Editar el .htaccess (si existe)

El archivo .htaccess suele regenerarse automáticamente, pero si contiene redirecciones o reglas escritas a mano, revisa que no haya referencias a la URL antigua. Si no tocas nada, PrestaShop lo regenerará en el siguiente paso.


Paso 3: Actualizar la URL en la base de datos

Aquí viene el paso más delicado. La base de datos guarda decenas de tablas con referencias a la URL antigua. Si no las actualizas, las imágenes se romperán y los enlaces seguirán apuntando al dominio viejo.

3.1. Acceder a phpMyAdmin desde Syspanel

Desde el panel de Syspanel, ve a Bases de datos y localiza la base de datos de tu tienda. Haz clic en phpMyAdmin. Se abrirá una nueva pestaña.

3.2. Ejecutar una consulta SQL de reemplazo

Una vez dentro, selecciona la base de datos (en la columna izquierda) y haz clic en la pestaña SQL. Aquí vas a ejecutar una consulta que buscará todas las ocurrencias de la URL antigua y las reemplazará por la nueva.

Copia y pega este comando, pero cambiando las URLs:

UPDATE ps_configuration SET value = REPLACE(value, 'https://tienda-vieja.com', 'https://tienda-nueva.com') WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE ps_shop_url SET domain = REPLACE(domain, 'tienda-vieja.com', 'tienda-nueva.com'), domain_ssl = REPLACE(domain_ssl, 'tienda-vieja.com', 'tienda-nueva.com');
UPDATE ps_linksmenutop SET url = REPLACE(url, 'https://tienda-vieja.com', 'https://tienda-nueva.com');
UPDATE ps_meta SET url_rewrite = REPLACE(url_rewrite, 'tienda-vieja.com', 'tienda-nueva.com');

[INFO]
El prefijo ps_ puede variar si tu instalación usa otro. Lo habitual es ps_ o prestashop_. Revisa el nombre de tus tablas en la columna izquierda de phpMyAdmin.

3.3. Reemplazar en tablas de contenido (productos, categorías, imágenes)

Además de las tablas de configuración, es muy probable que tengas URLs en descripciones de productos, enlaces personalizados o en el módulo de menú. Para asegurarte, ejecuta también esta consulta más genérica (pero con cuidado):

UPDATE ps_product_lang SET description = REPLACE(description, 'https://tienda-vieja.com', 'https://tienda-nueva.com');
UPDATE ps_category_lang SET description = REPLACE(description, 'https://tienda-vieja.com', 'https://tienda-nueva.com');
UPDATE ps_cms_lang SET content = REPLACE(content, 'https://tienda-vieja.com', 'https://tienda-nueva.com');

Si tu tienda tiene muchos productos, esta operación puede tardar unos segundos. No cierres la ventana hasta que veas el mensaje de éxito.


Paso 4: Limpiar la caché de PrestaShop

PrestaShop es muy amigo de la caché. Si no la limpias, seguirá mostrando la URL antigua aunque hayas cambiado todo.

4.1. Desde el backoffice

Ve a Parámetros de la tienda > Rendimiento y haz clic en Limpiar caché. También puedes borrar la caché de Smarty y la de Symfony si está activada.

4.2. Desde el servidor (si no accedes al backoffice)

Si por algún motivo no puedes entrar al backoffice (por ejemplo, porque la URL antigua ya no está activa), puedes borrar la caché manualmente. Conéctate por FTP o gestor de archivos y elimina todo el contenido de las carpetas:

  • /var/cache/ (en PrestaShop 1.7+)
  • /cache/ (en versiones anteriores)

No borres las carpetas en sí, solo su contenido.

[TIP]
Si después de limpiar la caché sigues viendo la URL antigua en el backoffice, cierra sesión y vuelve a entrar. A veces el navegador guarda la caché del panel.


Paso 5: Regenerar el .htaccess desde el backoffice

Este paso es clave para que las URL amigables funcionen correctamente con el nuevo dominio.

  1. Ve a Parámetros de la tienda > Tráfico y SEO.
  2. En la pestaña SEO y URL, haz clic en Configurar URL amigables (si no lo está).
  3. Desplázate hasta el final y haz clic en Guardar. Esto regenerará el archivo .htaccess automáticamente.

Si no puedes acceder al backoffice, puedes generar un .htaccess básico desde la raíz de tu instalación. Pero es mejor hacerlo desde el panel.


Paso 6: Verificar que todo funciona

Ahora viene la parte divertida: probar que todo está en orden.

6.1. Comprobar el frontoffice

Abre tu navegador en modo incógnito y escribe la nueva URL. Deberías ver la portada de tu tienda correctamente. Navega por algunas categorías y productos, haz clic en los enlaces y verifica que las imágenes se cargan.

6.2. Revisar el backoffice

Accede a https://tienda-nueva.com/adminXXXX. Si todo está bien, podrás loguearte sin problemas.

6.3. Buscar errores en la consola del navegador

Abre las herramientas de desarrollo (F12) y ve a la pestaña Consola. Si ves errores de tipo "Mixed Content" (contenido mixto), significa que algún recurso sigue cargándose desde HTTP o desde la URL antigua. En ese caso, repite el paso 3 (la consulta SQL) y asegúrate de haber actualizado también las URLs de los módulos.

[WARNING]
Si ves un error 500 o una página en blanco, revisa los logs del servidor en Syspanel (sección Logs) o activa el modo debug de PrestaShop añadiendo define('_PS_MODE_DEV_', true); en el archivo config/defines.inc.php. Luego, vuelve a intentar acceder para ver el mensaje de error concreto.


FAQ: Preguntas frecuentes sobre cambiar URL en PrestaShop con Syspanel

¿Puedo cambiar la URL sin perder los datos de mi tienda?

Sí, siempre que hagas una copia de seguridad previa y sigas todos los pasos en orden. Los datos (productos, clientes, pedidos) no se pierden, solo se actualizan las referencias a la URL.

¿Qué pasa si mi nuevo dominio no tiene SSL?

PrestaShop puede funcionar sin SSL, pero Google penaliza las tiendas sin HTTPS. Además, muchos métodos de pago lo exigen. Te recomiendo instalar un certificado SSL gratuito desde Syspanel (Let's Encrypt) antes de hacer el cambio.

¿Tengo que cambiar algo en los DNS de mi dominio?

Sí, el nuevo dominio debe apuntar al mismo servidor donde está alojada tu tienda. En Syspanel, puedes añadir el dominio como alias o como dominio independiente. Luego, en tu proveedor de DNS, configura los registros A apuntando a la IP de tu servidor.

¿Se afecta mi SEO al cambiar la URL?

Sí, cambiar la URL puede afectar temporalmente tu posicionamiento. Para minimizar el impacto, configura redirecciones 301 desde la URL antigua a la nueva. Puedes hacerlo desde el archivo .htaccess con reglas como:

Redirect 301 / https://tienda-nueva.com/

¿Qué hago si después del cambio no puedo acceder al backoffice?

Si no puedes entrar al backoffice, edita directamente la base de datos desde phpMyAdmin. Busca la tabla ps_configuration y actualiza los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL manualmente. También revisa el archivo parameters.php para asegurarte de que los datos son correctos.

¿Syspanel (HestiaCP) me ayuda con este proceso?

Syspanel te facilita la gestión de dominios, bases de datos y SSL. Para este cambio, usa el gestor de archivos y phpMyAdmin integrados. Recuerda que el acceso a Syspanel es a través del puerto 2106.


Conclusión

Cambiar la URL de tu tienda PrestaShop alojada en un servidor con Syspanel no es complicado si sigues el orden correcto: primero ajustas los archivos de configuración, luego actualizas la base de datos, limpias la caché y finalmente regeneras el .htaccess. La clave está en no saltarte ningún paso y en tener siempre una copia de seguridad a mano.

Si has llegado hasta aquí y todo funciona, ¡enhorabuena! Ya tienes tu tienda corriendo bajo la nueva URL. Recuerda monitorizar durante unos días el tráfico y las visitas para asegurarte de que no hay enlaces rotos ni problemas de redirección.

Y si te surge cualquier duda, ya sabes: el soporte técnico de tu hosting (o un buen amigo con acceso a Syspanel) siempre estará ahí para echarte una mano. ¡Buena suerte con tu tienda!

¿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