PrestaShop: cambiar la URL de la tienda en Plesk
¿Necesitas cambiar la URL de tu tienda PrestaShop porque te mudaste de dominio, cambiaste de servidor o simplemente quieres usar HTTPS? Es un proceso que, aunque suena técnico, se puede hacer en pocos pasos si sabes dónde mirar. En este artÃculo te guiaré paso a paso para que modifiques la URL de tu tienda PrestaShop alojada en un servidor con Plesk, el popular panel de control.
Vamos a cubrir desde la configuración básica en el panel de administración de PrestaShop hasta los ajustes necesarios en la base de datos y en el propio Plesk. Al final, tendrás tu tienda funcionando con la nueva dirección sin perder clientes ni visitas.
¿Por qué cambiar la URL de tu tienda PrestaShop?
Antes de empezar, es bueno entender las razones más comunes para hacer este cambio:
- Migración de dominio: Compraste un dominio nuevo y más profesional.
- Cambio de servidor: Te mudaste a un hosting mejor o a un VPS.
- Implementación de SSL: Quieres que tu tienda funcione con HTTPS en lugar de HTTP.
- Reestructuración del sitio: Necesitas que la tienda esté en una subcarpeta o subdominio diferente.
Cualquiera que sea tu motivo, el proceso es similar. Lo importante es hacerlo con cuidado para evitar errores como enlaces rotos o problemas de acceso al panel de administración.
Requisitos previos
Antes de lanzarte a cambiar la URL, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel Plesk (normalmente acceso por https://tudominio.com:8443 o la IP de tu servidor).
- Acceso a la base de datos: PrestaShop guarda la URL en su base de datos MySQL. Necesitarás las credenciales de la base de datos (usuario, contraseña y nombre de la base).
- Acceso FTP o al administrador de archivos de Plesk: Para editar archivos de configuración si es necesario.
- Copia de seguridad: IMPORTANTE. Haz una copia de seguridad completa de tu tienda (archivos y base de datos) antes de hacer cualquier cambio. Si algo sale mal, podrás restaurar todo.
[WARNING] No saltarte la copia de seguridad. Un error en la URL puede dejar tu tienda inaccesible y perder datos de clientes o pedidos.
Paso 1: Cambiar la URL en el panel de administración de PrestaShop
El método más directo y recomendado es usar el propio panel de administración de PrestaShop. Sigue estos pasos:
- Accede al panel de administración de tu tienda. Normalmente es algo como
tudominio.com/admin1234(la carpeta admin puede ser diferente). - Ve al menú Configurar > Parámetros de la tienda > Configuración general.
- Busca la sección Configuración de la tienda.
- Aquà verás dos campos clave:
- URL de la tienda: Aquà debes poner la nueva URL completa, incluyendo
http://ohttps://. Por ejemplo:https://nuevodominio.com. - URL de SSL: Si usas HTTPS, pon la misma URL pero con
https://. Si no tienes SSL, déjalo vacÃo o pon la URL sin SSL.
- URL de la tienda: Aquà debes poner la nueva URL completa, incluyendo
- Guarda los cambios. PrestaShop te pedirá confirmación y puede que te redirija automáticamente a la nueva URL.
[TIP] Si después de guardar te aparece un error de redirección o no puedes acceder, no entres en pánico. Es normal porque la URL ha cambiado. Simplemente escribe la nueva URL directamente en el navegador y accede al panel. Si aún asà no funciona, pasa al siguiente paso.
Paso 2: Verificar y corregir en la base de datos (método alternativo)
A veces el panel de administración no se actualiza correctamente o no puedes acceder a él porque la URL antigua ya no funciona. En ese caso, debemos modificar la URL directamente en la base de datos MySQL usando la herramienta phpMyAdmin que viene incluida en Plesk.
Acceder a phpMyAdmin desde Plesk
- Inicia sesión en Plesk.
- Ve a Bases de datos en el menú de la izquierda.
- Busca la base de datos de tu PrestaShop (normalmente tiene un nombre como
prestashop_dbo similar). - Haz clic en el nombre de la base de datos y luego en phpMyAdmin (icono de base de datos con un rayo).
Modificar la URL en la tabla ps_configuration
Dentro de phpMyAdmin:
- Selecciona la base de datos de PrestaShop en el panel izquierdo.
- Busca la tabla que se llama
ps_configuration(el prefijops_puede variar si lo cambiaste durante la instalación). - Haz clic en Examinar (o Browse) para ver los registros.
- Busca las filas donde el campo
namesea:PS_SHOP_DOMAINPS_SHOP_DOMAIN_SSL
- Haz clic en Editar (icono de lápiz) en cada una de ellas.
- Cambia el campo
valuepor la nueva URL. Por ejemplo:- Para
PS_SHOP_DOMAIN:nuevodominio.com(sin http://) - Para
PS_SHOP_DOMAIN_SSL:nuevodominio.com(si usas HTTPS)
- Para
- Guarda los cambios.
[INFO] Si tu tienda usa un prefijo de tabla diferente (por ejemplo,
shop_), las tablas se llamaránshop_configuration,shop_shop_url, etc. Busca siempre los camposPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL.
Actualizar la URL en la tabla ps_shop_url
Además de la configuración general, PrestaShop guarda la URL en la tabla ps_shop_url. Esta tabla define la URL principal de la tienda.
- Busca la tabla
ps_shop_url(oshop_shop_urlsegún tu prefijo). - ExamÃnala. Verás columnas como
domain,domain_ssl,physical_uriyvirtual_uri. - Edita la fila correspondiente a tu tienda (normalmente solo hay una).
- Cambia los campos
domainydomain_sslpor el nuevo dominio (sin http://). - Si la tienda está en una subcarpeta (ej:
tudominio.com/tienda), asegúrate de quephysical_uritenga el valor/tienda/. - Guarda los cambios.
Paso 3: Configurar el dominio en Plesk
Ahora que PrestaShop ya sabe que debe usar la nueva URL, debemos asegurarnos de que Plesk esté configurado para servir el contenido correctamente.
Añadir o cambiar el dominio en Plesk
- En Plesk, ve a Sitios web y dominios.
- Si el nuevo dominio ya está añadido, simplemente asegúrate de que esté apuntando a la misma carpeta donde está instalado PrestaShop.
- Si es un dominio nuevo, haz clic en Añadir dominio y sigue los pasos:
- Introduce el nombre del dominio.
- En Tipo de hosting, elige Sitio web.
- En RaÃz del documento, selecciona la carpeta donde están los archivos de PrestaShop (normalmente
httpdocso una subcarpeta).
- Aplica los cambios.
Configurar redirecciones (opcional pero recomendado)
Para que los usuarios que lleguen con la URL antigua no se encuentren con un error 404, es buena idea crear una redirección 301 desde el dominio antiguo al nuevo.
- En Plesk, ve a Sitios web y dominios y selecciona el dominio antiguo.
- Busca Redireccionamiento de hosting o Redireccionar.
- Activa la opción Redireccionar permanentemente (301).
- En Redirigir a, pon la nueva URL completa (ej:
https://nuevodominio.com). - Guarda.
[TIP] Si tienes varios dominios apuntando al mismo PrestaShop, asegúrate de que solo uno sea el principal. De lo contrario, Google podrÃa penalizarte por contenido duplicado.
Paso 4: Verificar que todo funcione
Después de los cambios, es hora de comprobar que la tienda funciona correctamente.
- Accede a la nueva URL desde un navegador en modo incógnito (para evitar caché).
- Navega por la tienda: productos, categorÃas, carrito, proceso de compra.
- Accede al panel de administración con la nueva URL (ej:
https://nuevodominio.com/admin1234). - Comprueba los enlaces internos: que las imágenes se carguen, que los enlaces a productos no estén rotos.
Si ves algún error, revisa los pasos anteriores. Los problemas más comunes son:
-
Imágenes rotas: PrestaShop guarda las rutas absolutas de las imágenes en la base de datos. Si el dominio cambió, las imágenes seguirán apuntando al antiguo. Para solucionarlo, puedes usar un módulo de PrestaShop para actualizar rutas o hacerlo manualmente con una consulta SQL en phpMyAdmin:
UPDATE ps_image_shop SET image_url = REPLACE(image_url, 'antiguodominio.com', 'nuevodominio.com');(Ajusta el prefijo
ps_según tu caso). -
Error de redirección: Si te aparece un bucle de redirecciones, revisa la configuración de SSL y asegúrate de que la URL en la base de datos coincida exactamente con la del navegador.
Solución de problemas comunes (FAQ)
¿Por qué no puedo acceder al panel de administración después del cambio?
Es probable que la URL en la base de datos no se haya actualizado correctamente. Vuelve al Paso 2 y modifica las tablas ps_configuration y ps_shop_url manualmente.
Mi tienda se ve bien, pero los enlaces a productos siguen siendo los antiguos
PrestaShop almacena en caché las URLs. Ve a Configurar > Parámetros avanzados > Rendimiento y limpia la caché (activa y desactiva la opción "Forzar compilación" y guarda). También puedes borrar la carpeta /cache/smarty/cache/ y /cache/smarty/compile/ vÃa FTP.
¿Qué hago si mi dominio nuevo no está en Plesk?
Debes añadirlo primero en Plesk como se indica en el Paso 3. Luego, asegúrate de que los DNS del dominio apunten a tu servidor (consulta con tu proveedor de dominio).
¿Puedo cambiar la URL sin perder el SEO?
SÃ, pero debes configurar redirecciones 301 desde la URL antigua a la nueva. Además, actualiza tu sitemap y notifica a Google Search Console del cambio de dominio.
¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?
El proceso es similar pero cambia la interfaz. En Syspanel (accesible por puerto 2106), deberás:
- Ir a Bases de datos y usar phpMyAdmin para modificar las tablas.
- En Sitios web, añadir o modificar el dominio.
- Configurar redirecciones desde el dominio antiguo.
[INFO] Recuerda que Syspanel es el nombre comercial de HestiaCP. El acceso se hace mediante
https://tudominio.com:2106o la IP del servidor.
Conclusión
Cambiar la URL de tu tienda PrestaShop en Plesk no es complicado si sigues los pasos correctos. Lo esencial es:
- Actualizar la URL desde el panel de administración o directamente en la base de datos.
- Configurar el nuevo dominio en Plesk.
- Crear redirecciones para no perder tráfico.
- Verificar que todo funcione y limpiar la caché.
Con un poco de paciencia y siguiendo esta guÃa, tu tienda estará operativa con la nueva dirección en pocos minutos. Si tienes dudas, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o pedir ayuda a tu proveedor de hosting.
¡Buena suerte con tu tienda!
