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

Cómo cambiar la URL de PrestaShop en Plesk sin romper la tienda

Actualizado el 1 de diciembre de 2025

Introducción: Por qué cambiar la URL de tu tienda PrestaShop en Plesk requiere cuidado

Cambiar la URL de tu tienda PrestaShop en un servidor Plesk no es simplemente modificar un campo en el panel de administración. Si no se hace correctamente, puedes encontrarte con una tienda que no carga, enlaces rotos, imágenes perdidas o, peor aún, un sitio completamente inaccesible. Este artículo te guiará paso a paso para realizar un cambio de dominio PrestaShop de forma segura, minimizando riesgos y asegurando que todo funcione después del cambio.

Vamos a cubrir desde la preparación previa hasta la verificación final, incluyendo la configuración en Plesk y los ajustes internos de PrestaShop. Sigue cada paso con atención, especialmente si no tienes experiencia técnica.

[INFO] Este tutorial está pensado para usuarios de Plesk que gestionan su propio hosting. Si usas otro panel como Syspanel (puerto 2106), los pasos son similares, pero las rutas pueden variar ligeramente.


## Paso 1: Preparación antes de cambiar la URL

Antes de tocar nada, es fundamental hacer una copia de seguridad completa. Un error en el proceso puede dejar tu tienda inaccesible, y sin respaldo podrías perder datos valiosos.

### 1.1. Haz una copia de seguridad de tu tienda

En Plesk, puedes respaldar tanto los archivos como la base de datos. Ve a Herramientas y Ajustes > Administrador de copias de seguridad. Crea una copia de seguridad completa que incluya:

  • Archivos del sitio (la carpeta donde está instalado PrestaShop).
  • Base de datos de PrestaShop.
  • Configuraciones de dominio y subdominios.

Guarda esta copia en tu ordenador o en un almacenamiento externo. Nunca confíes solo en el servidor.

### 1.2. Anota la configuración actual

Antes de cambiar nada, registra estos datos:

  • URL actual (ej: https://www.antiaguatienda.com).
  • Nueva URL deseada (ej: https://www.nuevatienda.com).
  • Ruta de instalación de PrestaShop en el servidor (normalmente algo como /var/www/vhosts/antiaguatienda.com/httpdocs).
  • Credenciales de acceso a la base de datos (usuario, contraseña, nombre de la BD, host).

Puedes encontrar esta información en Plesk > Sitios web y dominios > tu-dominio > Base de datos.

### 1.3. Activa el modo de mantenimiento

Para evitar que clientes accedan a la tienda durante el cambio, activa el modo mantenimiento. En PrestaShop 1.7 y 1.8, ve a Parámetros de la tienda > Mantenimiento y marca la opción "Activar modo mantenimiento". Guarda los cambios.


## Paso 2: Configurar el nuevo dominio en Plesk

Ahora vamos a preparar el nuevo dominio en Plesk. Si solo estás cambiando de subdominio a dominio principal, o de un dominio a otro, los pasos son similares.

### 2.1. Añadir el nuevo dominio en Plesk

  1. Inicia sesión en Plesk.
  2. Ve a Sitios web y dominios.
  3. Haz clic en Añadir dominio.
  4. Ingresa el nuevo nombre de dominio (ej: nuevatienda.com).
  5. Selecciona la misma suscripción (plan de hosting) donde está tu tienda actual.
  6. Marca la opción de Crear una cuenta de correo si la necesitas (no es obligatorio).
  7. Haz clic en Aceptar.

[WARNING] No configures aún ningún contenido en este nuevo dominio. Solo lo creamos para que exista en el panel.

### 2.2. Redirigir el tráfico (opcional pero recomendado)

Si quieres que los visitantes que lleguen a la URL antigua sean redirigidos automáticamente a la nueva, puedes configurar una redirección 301 en el dominio antiguo. Para ello:

  • Ve a Sitios web y dominios > dominio-antiguo > Redireccionamiento HTTP.
  • Marca "Redirigir permanentemente (301) a" e ingresa la nueva URL.
  • Guarda los cambios.

Esto es importante para no perder tráfico SEO y que los motores de búsqueda actualicen sus índices.


## Paso 3: Cambiar la URL en la base de datos de PrestaShop

PrestaShop almacena la URL de la tienda en varios lugares de su base de datos. El cambio manual es la forma más segura, aunque también hay módulos, pero para evitar errores, haremos el cambio directo.

### 3.1. Acceder a la base de datos con phpMyAdmin

Desde Plesk:

  1. Ve a Sitios web y dominios > tu-dominio > Base de datos.
  2. Busca la base de datos de PrestaShop (normalmente tiene un prefijo como ps_).
  3. Haz clic en phpMyAdmin.
  4. Inicia sesión con las credenciales de la base de datos (usuario y contraseña que anotaste antes).

### 3.2. Modificar las tablas clave

Ejecuta las siguientes consultas SQL. Asegúrate de reemplazar https://www.antiaguatienda.com por tu URL antigua y https://www.nuevatienda.com por la nueva.

Consulta 1: Tabla ps_configuration

UPDATE ps_configuration SET value = 'https://www.nuevatienda.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://www.nuevatienda.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_configuration SET value = 'https://www.nuevatienda.com' WHERE name = 'PS_SHOP_URL';

Consulta 2: Tabla ps_shop_url

UPDATE ps_shop_url SET domain = 'www.nuevatienda.com', domain_ssl = 'www.nuevatienda.com', physical_uri = '/' WHERE id_shop = 1;

Si tienes varias tiendas (multitienda), ajusta el id_shop correspondiente.

Consulta 3: Tablas de contenido (opcional pero recomendado)
Si tienes enlaces internos hardcodeados en contenido (descripciones, cms, etc.), también debes actualizarlos. Por ejemplo:

UPDATE ps_cms_lang SET content = REPLACE(content, 'https://www.antiaguatienda.com', 'https://www.nuevatienda.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'https://www.antiaguatienda.com', 'https://www.nuevatienda.com');

Haz lo mismo con ps_category_lang, ps_manufacturer_lang, etc.

[TIP] Si no estás seguro de qué tablas tienen URLs, puedes ejecutar una búsqueda general: SELECT * FROM ps_configuration WHERE value LIKE '%antiaguatienda%'; y luego actualizar manualmente.

### 3.3. Verificar los cambios

Después de ejecutar las consultas, revisa que los valores se hayan actualizado correctamente. Puedes hacer una consulta simple:

SELECT * FROM ps_configuration WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL', 'PS_SHOP_URL');

## Paso 4: Actualizar los archivos de configuración de PrestaShop

Además de la base de datos, PrestaShop guarda la URL en archivos de configuración. Debes modificarlos manualmente.

### 4.1. Editar el archivo config/settings.inc.php

Este archivo se encuentra en la raíz de tu instalación de PrestaShop (ej: /httpdocs/config/settings.inc.php). Puedes acceder a él desde Plesk > Administrador de archivos o mediante FTP.

Busca las siguientes líneas y cámbialas:

define('_PS_BASE_URL_', 'https://www.nuevatienda.com');
define('_PS_BASE_URL_SSL_', 'https://www.nuevatienda.com');

Guarda el archivo.

### 4.2. Revisar el archivo .htaccess

El archivo .htaccess también puede contener redirecciones o reglas que hagan referencia a la URL antigua. Edítalo desde la raíz de la instalación y busca cualquier mención del dominio antiguo. Si encuentras algo, actualízalo.

[WARNING] Si no sabes qué estás haciendo en .htaccess, no lo modifiques a menos que estés seguro. Un error puede romper el sitio.


## Paso 5: Configurar el nuevo dominio en Plesk como destino de la tienda

Ahora que la base de datos y los archivos están actualizados, debemos hacer que el nuevo dominio apunte a la carpeta donde está instalado PrestaShop.

### 5.1. Cambiar la raíz del documento (Document Root)

  1. En Plesk, ve a Sitios web y dominios > nuevo-dominio.
  2. Haz clic en Configuración de hosting.
  3. En el campo Raíz del documento, escribe la ruta donde está instalado PrestaShop (ej: /var/www/vhosts/antiaguatienda.com/httpdocs). Importante: no uses la ruta del dominio antiguo, sino la ruta real de los archivos.
  4. Guarda los cambios.

### 5.2. Asegurar que el dominio antiguo no interfiera

Para evitar conflictos, puedes eliminar el dominio antiguo de Plesk (después de hacer la redirección 301) o simplemente dejarlo inactivo. Si lo eliminas, asegúrate de que la redirección 301 esté configurada en el servidor DNS o en el panel de tu registrador.


## Paso 6: Probar y verificar la tienda

Antes de desactivar el modo mantenimiento, haz pruebas exhaustivas.

### 6.1. Accede a la nueva URL

Abre tu navegador y escribe la nueva URL (ej: https://www.nuevatienda.com). Deberías ver la tienda en modo mantenimiento (si lo dejaste activado). Si ves un error 500 o un mensaje de configuración incorrecta, revisa los pasos anteriores.

### 6.2. Verifica enlaces internos

Navega por algunas categorías, productos y páginas (sobre la marcha, en modo mantenimiento no se puede, pero puedes desactivarlo temporalmente). Comprueba que:

  • Las imágenes se cargan correctamente.
  • Los enlaces a productos y categorías usan la nueva URL.
  • Los formularios de contacto, login, etc., funcionan.

### 6.3. Revisa el certificado SSL

Asegúrate de que el nuevo dominio tenga un certificado SSL válido. En Plesk, puedes instalar Let's Encrypt gratuitamente desde Sitios web y dominios > nuevo-dominio > Certificado SSL/TLS.

### 6.4. Prueba el carrito y el proceso de compra

Si tienes productos de prueba, realiza una compra simulada para verificar que todo el flujo funciona (añadir al carrito, registro, pago, etc.).


## Paso 7: Desactivar el modo mantenimiento y monitorear

Una vez que todo funcione correctamente, desactiva el modo mantenimiento desde Parámetros de la tienda > Mantenimiento. Tu tienda ya estará visible en la nueva URL.

### 7.1. Monitoreo post-cambio

Durante las primeras 24-48 horas, monitorea:

  • Errores 404: Usa herramientas como Google Search Console para detectar enlaces rotos.
  • Rendimiento: Asegúrate de que la velocidad de carga no se haya visto afectada.
  • Correos: Si usas correos con el dominio antiguo, actualiza las configuraciones SMTP y las cuentas de correo en Plesk.

## Preguntas frecuentes (FAQ)

### ¿Qué hago si la tienda no carga después del cambio?

Revisa en orden:

  1. Que el dominio nuevo apunte correctamente a la IP del servidor (DNS).
  2. Que la raíz del documento en Plesk esté bien configurada.
  3. Que las consultas SQL se ejecutaron correctamente.
  4. Que el archivo settings.inc.php tenga la URL correcta.

### ¿Puedo usar un módulo para cambiar la URL?

Sí, existen módulos como "Change Domain" o "Multistore Domain Manager", pero para un cambio puntual, el método manual es más fiable y gratuito.

### ¿Afecta esto al SEO?

Sí, por eso es importante configurar una redirección 301 desde la URL antigua a la nueva. Además, actualiza tu sitemap y notifica a Google en Search Console.

### ¿Qué pasa con los enlaces en redes sociales o emails antiguos?

Los enlaces antiguos seguirán funcionando si configuras la redirección 301. Si no, se romperán. Es recomendable mantener la redirección al menos 6 meses.

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

No es recomendable. Aunque PrestaShop tiene una opción en el back office para cambiar la URL, a menudo no actualiza todas las tablas y puede causar errores. El método manual es más completo.


## Conclusión

Cambiar la URL de una tienda PrestaShop en Plesk es un proceso delicado pero manejable si sigues los pasos correctos. La clave está en la preparación (copias de seguridad), la modificación precisa de la base de datos y los archivos de configuración, y la correcta configuración del nuevo dominio en el panel de hosting.

Recuerda siempre probar todo en un entorno de prueba si es posible, o al menos en modo mantenimiento. Con este tutorial, podrás realizar un cambio de dominio PrestaShop sin romper tu tienda y manteniendo tu posicionamiento SEO.

[TIP] Si usas Syspanel (puerto 2106), los pasos son similares: añade el dominio en "Sitios web", edita la base de datos con phpMyAdmin, y cambia la raíz del documento. La única diferencia es que las rutas de los archivos pueden estar en /home/usuario/web/....

¡Buena suerte con tu cambio de URL!

¿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