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

Cómo cambiar la URL de PrestaShop desde Plesk sin romper nada

Actualizado el 20 de octubre de 2025

Cambiar la URL de tu tienda PrestaShop es una de esas tareas que, si no se hace bien, puede dejarte la tienda en blanco o con errores de conexión con la base de datos. Pero no te preocupes, porque con esta guía paso a paso, y usando el panel de control Plesk, podrás hacer el cambio de forma segura, sin perder datos y sin romper tu tienda.

Vamos a centrarnos en dos escenarios muy comunes: cambiar url prestashop plesk (por ejemplo, de www.tudominio.com a tudominio.com o a un dominio totalmente nuevo) y mover prestashop a nuevo dominio plesk (manteniendo la tienda y los productos).

Antes de empezar: ¿Qué necesitas y por qué es importante?

PrestaShop guarda la URL de tu tienda en dos sitios principales: en la base de datos (tabla ps_shop_url) y en los archivos de configuración (concretamente en /config/settings.inc.php). Si cambias el dominio pero no actualizas ambos sitios, la tienda intentará cargar recursos de la URL antigua y verás una página en blanco, errores 500 o una mezcla de contenido roto.

Por eso, antes de tocar nada, asegúrate de tener:

  • Acceso a Plesk (con permisos de administrador).
  • Acceso a phpMyAdmin (desde Plesk) para editar la base de datos si es necesario.
  • Un backup reciente de tu tienda (archivos y base de datos). Esto es imprescindible. Si algo sale mal, podrás volver atrás.
  • El nuevo dominio ya creado y apuntando al servidor (si vas a cambiar a un dominio nuevo).

[WARNING] No empieces este proceso si no tienes un backup completo. Un fallo en la base de datos sin copia de seguridad puede significar perder todos tus productos, clientes y pedidos.

Método 1: Cambio de URL desde el panel de administración (la vía fácil)

Si solo vas a cambiar el nombre del dominio (por ejemplo, pasar de mitienda.com a mi-tienda.com) y el nuevo dominio ya está funcionando y apuntando a tu servidor, puedes hacerlo desde el propio back-office de PrestaShop.

Estos son los pasos:

  1. Accede a tu back-office de PrestaShop (normalmente en tu-dominio.com/admin).
  2. Ve al menú Parámetros avanzados > Multitienda (si usas una sola tienda, este paso puede no aparecer).
  3. Haz clic en el icono de ajustes (engranaje) junto a tu tienda.
  4. En la pestaña Parámetros de la tienda, verás los campos URL de la tienda y URL de la tienda SSL.
  5. Cambia la URL antigua por la nueva. Es importante que no pongas www. al principio si no lo tenías antes, o que lo pongas si lo necesitas. Sé consistente.
  6. Guarda los cambios.

Este método es el más sencillo, pero a veces el panel de administración no te deja entrar porque la URL que tiene guardada ya no es válida. En ese caso, tendrás que usar el segundo método.

[TIP] Si al intentar entrar al back-office te sale un error de "URL no válida", no te preocupes. Es el síntoma típico de que necesitas el Método 2.

Método 2: Cambiar la URL manualmente (el método infalible)

Este es el método que te sacará de cualquier apuro. Es el que usaremos para mover prestashop a nuevo dominio plesk o para arreglar una tienda que se ha quedado bloqueada.

Paso 1: Modificar la base de datos desde phpMyAdmin

  1. Inicia sesión en Plesk.
  2. Ve a la sección Bases de datos y localiza la base de datos de tu PrestaShop.
  3. Haz clic en phpMyAdmin.
  4. En phpMyAdmin, haz clic en la pestaña SQL (en la parte superior).
  5. Ahora, ejecuta la siguiente consulta SQL. Cuidado con el prefijo ps_. Si tu tienda tiene otro prefijo (por ejemplo, prestashop_), cámbialo en la consulta.
SELECT * FROM ps_shop_url;

Esto te mostrará una tabla con los dominios actuales. Deberías ver una fila con tu dominio actual. Ahora, ejecuta esta otra consulta para actualizarlo:

UPDATE ps_shop_url SET domain = 'nuevo-dominio.com', domain_ssl = 'nuevo-dominio.com' WHERE id_shop_url = 1;

Explicación de la consulta:

  • domain: Es la URL sin http:// ni www.. Por ejemplo, nuevo-dominio.com.
  • domain_ssl: Es la URL para la conexión segura (HTTPS). Si tienes un certificado SSL, pon aquí el mismo dominio.
  • WHERE id_shop_url = 1: Esto selecciona la fila de tu tienda principal. Si tienes varias tiendas, tendrás que hacerlo para cada una.

[INFO] Si tu tienda usa www en la URL, entonces tendrás que poner www.nuevo-dominio.com en los campos domain y domain_ssl. Lo importante es que coincida exactamente con la URL que quieres usar.

Paso 2: Actualizar los archivos de configuración

  1. En Plesk, ve al Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu PrestaShop (normalmente httpdocs o public_html).
  3. Abre la carpeta config.
  4. Busca el archivo settings.inc.php. Haz clic derecho sobre él y selecciona Editar.
  5. Busca la línea que define la constante _PS_BASE_URL_ o _PS_BASE_URL_SSL_. Deberías ver algo como:
define('_PS_BASE_URL_', 'http://dominio-antiguo.com');
define('_PS_BASE_URL_SSL_', 'https://dominio-antiguo.com');
  1. Cambia dominio-antiguo.com por tu nuevo dominio.

  2. Importante: Guarda el archivo y asegúrate de que no haya errores de sintaxis (sin comillas rotas).

[TIP] Si no encuentras estas líneas en settings.inc.php (en versiones modernas de PrestaShop), no te preocupes, a veces están en el archivo config/config.inc.php o en app/config/parameters.php. Búscalas ahí.

Paso 3: Limpiar la caché de PrestaShop

PrestaShop guarda mucha información en caché para ser más rápido. Si no la limpias, verás la URL antigua en los enlaces, aunque ya hayas cambiado la base de datos.

  1. En el Administrador de archivos de Plesk, ve a la carpeta var/cache (o cache en versiones antiguas).
  2. Borra todos los archivos y carpetas que estén dentro. No borres la carpeta cache en sí, solo su contenido.

[WARNING] Si no ves la carpeta var/cache, es porque tu PrestaShop es muy antiguo. En ese caso, borra el contenido de la carpeta cache en la raíz.

Paso 4: Habilitar el modo de mantenimiento (opcional pero recomendado)

Si tu tienda está en producción y tiene tráfico, es buena idea activar el modo de mantenimiento antes de hacer el cambio. Así, si hay algún problema, los clientes no verán errores, sino una página de "mantenimiento".

  1. Ve a Parámetros avanzados > Mantenimiento en el back-office.
  2. Activa la opción Activar el modo de mantenimiento.
  3. Guarda los cambios.

Después de completar todos los pasos, puedes desactivarlo.

Paso 5: Probar la tienda

Una vez que hayas hecho todo, es hora de probar.

  1. Abre tu navegador en modo incógnito (para evitar la caché de tu navegador).
  2. Escribe tu nuevo dominio.
  3. Si todo ha ido bien, verás tu tienda correctamente.
  4. Navega por algunas categorías, productos y añade un producto al carrito para asegurarte de que todo funciona.

[INFO] Si tienes un certificado SSL, verifica que la URL con https:// también funcione correctamente.

Caso especial: Mover PrestaShop a un nuevo dominio en Plesk

Si vas a mover prestashop a nuevo dominio plesk, el proceso es el mismo que el Método 2, pero con un paso adicional: copiar los archivos y la base de datos al nuevo dominio.

  1. Copia los archivos: En Plesk, ve al Administrador de archivos del dominio antiguo, selecciona todos los archivos y haz clic en Copiar. Luego, ve al Administrador de archivos del nuevo dominio y pega los archivos en la carpeta httpdocs.
  2. Copia la base de datos: Ve a Bases de datos > selecciona tu base de datos > Exportar. Luego, crea una nueva base de datos en el nuevo dominio e Importa el archivo que acabas de exportar.
  3. Actualiza la configuración: Ahora, sigue los pasos del Método 2 (pasos 1, 2 y 3) pero usando el nuevo dominio y la nueva base de datos.

[WARNING] No olvides actualizar el archivo settings.inc.php con la nueva ruta de la base de datos si el nombre de la base de datos o el usuario cambian en el nuevo dominio. Esto es un error muy común.

Preguntas frecuentes (FAQ)

¿Qué pasa si mi tienda se queda en blanco después del cambio?

Lo más probable es que la URL en la base de datos o en el archivo settings.inc.php no se haya actualizado correctamente. Vuelve a revisar los pasos del Método 2. Asegúrate de que el prefijo de la tabla es correcto (ps_).

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

Técnicamente, no. La base de datos es la fuente de verdad para la URL en PrestaShop. Si no la cambias, la tienda no funcionará bien.

¿Qué hago si no puedo acceder al back-office?

No puedes acceder al back-office porque la URL que tiene guardada ya no es válida. Usa el Método 2 para cambiar la URL manualmente y podrás volver a entrar.

¿Perderé mis productos o clientes con este cambio?

No, siempre que sigas los pasos correctamente y no borres nada por error. Este proceso solo cambia la URL, no los datos.

¿Por qué veo una mezcla de URLs antiguas y nuevas en mi tienda?

Esto suele pasar por la caché del navegador o por la caché de PrestaShop. Limpia la caché de PrestaShop (Paso 3) y prueba en modo incógnito.

¿Es necesario tener un certificado SSL para este cambio?

No es obligatorio, pero es muy recomendable, especialmente si vas a cambiar el dominio. Así evitarás errores de contenido mixto y mejorarás el SEO.

¿Qué hago si mi proveedor de hosting no usa Plesk?

Este artículo está enfocado en Plesk, pero los conceptos son los mismos. Deberías buscar la forma de acceder a phpMyAdmin y al administrador de archivos en tu panel de control (como cPanel o Syspanel). Si usas Syspanel, recuerda que el acceso se realiza a través del puerto 2106.

[TIP] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero la interfaz es diferente. Busca las secciones "Base de datos" y "Administrador de archivos" en el panel. Recuerda que el puerto de acceso a Syspanel es el 2106.

Conclusión

Cambiar la URL de PrestaShop desde Plesk no tiene por qué ser una pesadilla. Siguiendo estos pasos, podrás cambiar url prestashop plesk o mover prestashop a nuevo dominio plesk de forma segura y sin perder datos. Recuerda siempre:

  1. Haz un backup antes de empezar.
  2. Actualiza la base de datos con la nueva URL.
  3. Actualiza el archivo settings.inc.php.
  4. Limpia la caché.
  5. Prueba todo en modo incógnito.

Con paciencia y estos pasos, tu tienda estará funcionando en el nuevo dominio en muy poco tiempo. ¡Mucho éxito con tu proyecto!

¿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