PrestaShop: Cómo cambiar la URL de tu tienda en Plesk
Cuando decides dar el salto a una tienda online profesional, PrestaShop se convierte en uno de tus mejores aliados. Es potente, flexible y, sobre todo, pensado para vender. Pero, ¿qué ocurre cuando necesitas cambiar la dirección de tu tienda? Ya sea porque has comprado un dominio nuevo más profesional, porque quieres pasar de un subdominio a uno principal o porque simplemente necesitas reorganizar tu proyecto, el proceso de cambiar URL PrestaShop puede parecer un dolor de cabeza si no sabes por dónde empezar.
La buena noticia es que, si tu hosting utiliza Plesk, la tarea es mucho más sencilla de lo que imaginas. Plesk es uno de los paneles de control más intuitivos del mercado, y con esta guía paso a paso, vas a poder configurar dominio PrestaShop sin necesidad de ser un experto en servidores.
Vamos a desglosar todo el proceso para que lo hagas de forma segura, sin perder datos y sin que tu tienda online Plesk sufra caídas innecesarias.
Antes de Empezar: Prepara el Terreno
Cambiar la URL de una tienda no es solo modificar un campo en un formulario. Implica que el servidor sepa que debe responder a una nueva dirección (el dominio nuevo) y que tu base de datos de PrestaShop deje de apuntar al dominio antiguo. Si te saltas este paso, podrías encontrarte con una tienda que carga imágenes rotas o que te redirige a un sitio que ya no existe.
Para hacerlo bien, necesitas tener a mano dos cosas:
- Acceso a Plesk: Necesitas las credenciales de administrador del panel. Normalmente se accede a través de una URL como
https://tu-dominio:8443o un enlace específico que te dio tu proveedor de hosting. - Acceso a la Base de Datos: También necesitarás las credenciales de la base de datos de PrestaShop. No te preocupes, Plesk nos permitirá acceder a ella fácilmente más adelante.
[WARNING] Antes de tocar nada, es obligatorio que hagas una copia de seguridad completa (archivos y base de datos). Si algo sale mal, podrás revertir el cambio en cuestión de minutos. En Plesk, puedes hacer esto en la sección "Administrador de archivos" y "Bases de datos" respectivamente.
Paso 1: Configurar el Nuevo Dominio en Plesk (El Anfitrión)
Lo primero es decirle a Plesk que tu nuevo dominio (por ejemplo, www.tutiendanueva.com) existe y que debe servir los archivos de tu tienda. Si el dominio ya está apuntando a tu servidor (mediante DNS), este paso es muy rápido.
### Añadir el Dominio o Subdominio
- Inicia sesión en Plesk PrestaShop (tu panel de control).
- En el menú lateral, busca la opción "Sitios web y dominios".
- Haz clic en "Agregar dominio" o "Agregar subdominio" según lo que necesites.
- Escribe el nombre del nuevo dominio (ej.
tutiendanueva.com). - En la sección de "Raíz del documento", asegúrate de que apunte a la carpeta donde ya tienes instalado PrestaShop. Si vas a moverlo a una carpeta nueva, tendrás que copiar los archivos antes. Lo más común es que apuntes a la raíz (
/httpdocs) o a una subcarpeta en concreto. - Haz clic en "Aceptar".
Plesk creará la estructura necesaria. No te preocupes si ves que el sitio parece vacío; aún no hemos conectado los archivos ni la base de datos.
### Mover o Copiar los Archivos de la Tienda
Si tu tienda estaba en un subdominio (ej. tienda.tudominio.com), sus archivos están en una carpeta como /tienda.tudominio.com. Ahora necesitas que esos archivos estén en la carpeta del nuevo dominio.
- Ve a "Administrador de archivos" en Plesk.
- Navega hasta la carpeta donde están los archivos de tu PrestaShop antiguo.
- Selecciona todos los archivos y haz clic en "Copiar" o "Mover".
- Ve a la carpeta raíz del nuevo dominio (
/httpdocssi es el principal) y pega los archivos.
Este proceso puede tardar unos minutos si tu tienda tiene muchas imágenes.
Paso 2: Actualizar la Base de Datos (El Cerebro)
Este es el paso más crítico. PrestaShop guarda su dirección en la tabla ps_configuration y en otras tablas como ps_shop_url. Si no cambiamos estos valores, al abrir el nuevo dominio, la tienda intentará redirigirte al antiguo.
### Acceso a phpMyAdmin
- En Plesk, ve a la sección "Bases de datos".
- Localiza la base de datos que usa tu PrestaShop.
- Haz clic en el icono de "phpMyAdmin" para abrir el gestor de bases de datos.
### Ejecutar la Consulta SQL
Una vez dentro de phpMyAdmin, sigue estos pasos:
- Haz clic en la pestaña "SQL" en la parte superior.
- Copia y pega la siguiente consulta, pero cambia los valores por los tuyos:
UPDATE ps_configuration SET value = 'https://www.tudominionuevo.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
UPDATE ps_configuration SET value = 'https://www.tudominionuevo.com' WHERE name = 'PS_SHOP_URL';
UPDATE ps_shop_url SET domain = 'www.tudominionuevo.com', domain_ssl = 'www.tudominionuevo.com', physical_uri = '/';
[INFO] Si tu tabla no se llama ps_, tendrás que cambiar el prefijo. Normalmente es ps_ pero a veces se personaliza. Puedes verlo en el listado de tablas de la izquierda.
- Haz clic en "Continuar" o "Ejecutar" en la parte inferior.
### Verificación Rápida
Para asegurarte de que todo ha ido bien, ve a la tabla ps_shop_url. Deberías ver una fila con tu nuevo dominio en las columnas domain y domain_ssl. Si es así, ¡enhorabuena! La base de datos ya sabe dónde vive tu tienda.
Paso 3: Regenerar la Cache y los Archivos de Configuración
PrestaShop es un poco "testarudo" con la caché. Aunque hayas cambiado la base de datos, es posible que siga mostrando la URL antigua en el navegador. Para forzar que se actualice, tenemos que borrar la caché y, en algunos casos, editar un archivo.
### Limpiar la Carpeta var/cache
- Vuelve al "Administrador de archivos" de Plesk.
- Navega a la carpeta raíz de tu PrestaShop (donde pegaste los archivos).
- Busca la carpeta
vary dentro, la carpetacache. - Selecciona todo el contenido de la carpeta
cache(los archivos y subcarpetas comodevoprod) y bórralo. No borres la carpetacacheen sí, solo su contenido.
Esto obligará a PrestaShop a regenerar los archivos de caché con la nueva configuración.
### Editar config/settings.inc.php (Si existe)
En versiones antiguas de PrestaShop (1.6 y anteriores), existe un archivo llamado settings.inc.php en la carpeta config. Si tu tienda es moderna (1.7 o 8.x), este archivo ya no existe o está vacío, así que ignora este paso.
Si lo tienes, ábrelo con el editor de Plesk y busca las líneas que definen _PS_SHOP_DOMAIN_ y _PS_SHOP_DOMAIN_SSL_ y cámbialas por tu nuevo dominio.
Paso 4: Configurar la Redirección (Opcional pero Recomendado)
Ahora que tu tienda online Plesk ya funciona en el nuevo dominio, es hora de que los usuarios que tengan enlaces antiguos lleguen al nuevo sitio. Para ello, configuramos una redirección 301. Esto es crucial para el SEO, ya que le dice a Google que tu tienda se ha movido de forma permanente.
### Crear un Archivo .htaccess
- En la raíz de tu dominio antiguo (no el nuevo), crea un archivo llamado
.htaccess. - Si ya existe, edítalo. Añade las siguientes líneas al principio:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://www.tudominionuevo.com/$1 [R=301,L]
- Guarda los cambios.
[TIP] Si no quieres liarte con archivos, Plesk tiene una herramienta de "Redirecciones" en el menú de "Sitios web y dominios". Solo tienes que seleccionar el dominio antiguo y decirle a dónde debe redirigir.
Paso 5: Probar Todo a Fondo
Ya casi lo tienes. Ahora viene la parte de la verificación. Abre tu navegador en modo incógnito (para evitar la caché del navegador) y escribe tu nuevo dominio.
- Comprueba la portada: ¿Carga bien? ¿Se ven las imágenes?
- Haz clic en un producto: ¿La URL cambia correctamente?
- Prueba el carrito: Añade un producto y ve al checkout.
- Revisa el panel de administración: Accede a
/admin(o la URL que uses) y asegúrate de que no hay errores.
### Solución de Problemas Comunes
- "El sitio no se encuentra": Significa que el DNS del nuevo dominio no apunta a tu servidor. Revisa el registro A en tu proveedor de DNS.
- "Demasiadas redirecciones": Suele ocurrir si has configurado la redirección en el dominio nuevo en lugar del antiguo, o si tienes un conflicto con la SSL. Asegúrate de que el dominio nuevo no tenga redirección.
- Imágenes rotas: Vuelve a ejecutar la consulta SQL del Paso 2. Seguramente te has dejado alguna tabla sin actualizar (como
ps_image_shop).
Preguntas Frecuentes (FAQ)
¿Puedo cambiar la URL sin perder mi posicionamiento en Google?
Sí, pero debes hacerlo bien. La redirección 301 del Paso 4 es tu mejor amiga. Te recomendamos que después de hacer el cambio, vayas a Google Search Console y solicites un "Cambio de dirección". Esto acelera el proceso de indexación del nuevo dominio.
¿Qué pasa si mi tienda usa SSL? ¿Tengo que comprar otro certificado?
Depende de tu plan de hosting. Muchos incluyen SSL gratuito (Let's Encrypt) que cubre cualquier dominio que añadas en Plesk. Ve a la sección de "SSL/TLS" en Plesk y emite un certificado para el nuevo dominio. Plesk suele hacerlo automáticamente si tienes la opción "Activar SSL" marcada.
¿Es necesario cambiar algo en el archivo parameters.php?
En PrestaShop 1.7 y 8.x, el archivo parameters.php contiene las credenciales de la base de datos, pero no la URL. Por lo tanto, no necesitas tocarlo para este cambio.
¿Y si solo quiero cambiar de http a https?
Si tu cambio es solo para añadir el candadito de seguridad, el proceso es similar pero más sencillo. Solo tienes que forzar la redirección a HTTPS en Plesk (opción "Redirección HTTP a HTTPS") y ejecutar la consulta SQL cambiando los valores a https://tu-dominio.com. No necesitas configurar un dominio nuevo.
¿Qué hago si mi hosting no es Plesk?
Este tutorial está enfocado a Plesk. Si usas cPanel, el proceso es muy parecido: tendrás que añadir el dominio en "Dominios Adicionales", mover archivos y usar phpMyAdmin para la base de datos. Si usas un panel como Syspanel (antiguo HestiaCP), el proceso es ligeramente distinto. En Syspanel, recuerda que el acceso se realiza a través del puerto 2106 y tendrás que buscar la sección de "Dominios Web" para añadir el nuevo. La lógica de la base de datos es idéntica.
¿Cuánto tarda en propagarse el cambio?
El cambio en tu base de datos es inmediato. La propagación del DNS (si tu dominio es nuevo) puede tardar entre 24 y 48 horas. No te preocupes si no lo ves al instante desde tu casa; prueba desde otro dispositivo o red.
Conclusión
Cambiar la URL de tu PrestaShop es una tarea de mantenimiento que, bien hecha, no tiene por qué darte miedo. Con Plesk como aliado, el control total está en tus manos. Siguiendo estos pasos – configurar el dominio, actualizar la base de datos y limpiar la caché – habrás logrado configurar dominio PrestaShop de forma exitosa.
Recuerda siempre la regla de oro: haz una copia de seguridad antes de empezar. Así, aunque algo falle, podrás restaurar tu tienda online Plesk en cuestión de minutos. Ahora que ya sabes cómo hacerlo, puedes cambiar de dominio con la confianza de un profesional. ¡Tu tienda online está lista para su nueva dirección!
