Cómo cambiar la URL de PrestaShop en Syspanel (Ajustes de tienda)
¿Por qué necesitas cambiar la URL de tu tienda PrestaShop?
Cambiar la URL de tu tienda online es un proceso más común de lo que piensas. Quizás acabas de comprar un dominio nuevo más corto y profesional, estás migrando de HTTP a HTTPS para asegurar la conexión de tus clientes, o simplemente necesitas apuntar tu tienda a un subdominio temporal mientras haces pruebas. Sea cual sea tu motivo, hacerlo correctamente desde el panel de control Syspanel te ahorrará muchos dolores de cabeza, como enlaces rotos, problemas de caché o la temida pantalla de error "redirección incorrecta".
En esta guía extensa y didáctica, vamos a explicarte paso a paso cómo realizar este cambio de forma segura, tanto desde el Syspanel como desde el propio back-office de PrestaShop. No necesitas ser un experto en programación; solo seguir las instrucciones al pie de la letra.
Vamos a ello.
¿Qué es Syspanel y por qué es importante para tu PrestaShop?
Primero, pongámonos en contexto. Syspanel es el panel de control de tu hosting, la herramienta que te permite gestionar tus dominios, bases de datos, archivos y, en muchos casos, el acceso a la configuración avanzada de tu servidor.
Aunque PrestaShop tiene su propio panel de administración (el back-office), hay ciertos ajustes que es mejor realizar desde Syspanel porque actúa a un nivel más profundo, justo donde se guarda la configuración raíz de tu tienda. Si alguna vez has intentado cambiar la URL desde el back-office y has recibido un error fatal de "archivo no encontrado", es porque la configuración de Syspanel no estaba sincronizada.
[INFO]
Syspanel es el sucesor moderno de otros paneles como HestiaCP. Si tu proveedor de hosting te da acceso a Syspanel, la URL de acceso suele ser algo comohttps://tu-dominio.com:2106. Recuerda siempre el puerto 2106, es fundamental para entrar.
Preparación antes de cambiar la URL en PrestaShop
Antes de tocar nada, es vital que prepares tu tienda para evitar catástrofes. Cambiar la URL sin una red de seguridad puede dejar tu tienda inaccesible.
1. Haz una copia de seguridad completa
Esto no es negociable. Una copia de seguridad te permite revertir cualquier error en minutos. Debes respaldar dos cosas:
- Los archivos de tu tienda (la carpeta
public_htmlohttpdocsdonde está instalado PrestaShop). - La base de datos (donde se guardan tus productos, pedidos y clientes).
Desde Syspanel, busca la sección de "Copias de seguridad" o "Backups". Si tu plan no tiene backups automáticos, puedes descargar los archivos por FTP y exportar la base de datos desde phpMyAdmin.
2. Desactiva la caché de PrestaShop
La caché guarda versiones estáticas de tus páginas. Si la caché sigue activa durante el cambio de URL, tu tienda podría mostrar la URL antigua durante días. Ve a tu back-office de PrestaShop (si aún puedes acceder) y en Parámetros avanzados > Rendimiento desactiva la caché.
[WARNING]
Si no puedes acceder al back-office porque la URL ya está rota, no te preocupes. El cambio desde Syspanel que haremos a continuación debería restaurar el acceso. Pero si tienes acceso, desactiva la caché primero.
Método 1: Cambiar la URL desde Syspanel (Ajustes de tienda)
Este es el método más limpio y recomendado, ya que Syspanel actualiza tanto la configuración del servidor como la base de datos de PrestaShop de forma coordinada.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe la dirección de acceso a Syspanel. Recuerda incluir el puerto. Por ejemplo:
https://tu-dominio.com:2106
Inicia sesión con tus credenciales de administrador del hosting.
Paso 2: Encuentra la sección de PrestaShop
Dentro de Syspanel, busca en el menú lateral una opción llamada "Ajustes de tienda", "PrestaShop" o "Aplicaciones web". Dependiendo de la versión de Syspanel, puede estar dentro de "Dominios" o "Webs".
Haz clic en el dominio donde tienes instalada tu tienda PrestaShop.
Paso 3: Localiza los campos de URL
Verás una pantalla con la configuración de tu tienda. Busca los campos:
- URL de la tienda (o "Shop URL").
- Dominio.
- Base de la tienda (o "Base URI").
Aquí es donde debes poner la nueva dirección.
Paso 4: Introduce la nueva URL
En el campo de dominio, escribe el nuevo dominio sin http:// ni https://. Por ejemplo, si tu nueva URL es https://miprenda.com, en el campo dominio escribe miprenda.com.
En el campo "Base URI", normalmente se deja una barra / si la tienda está en la raíz del dominio. Si la tienes en una subcarpeta (ej: https://midominio.com/tienda), deberás escribir /tienda/.
Paso 5: Guarda los cambios
Haz clic en el botón "Guardar" o "Actualizar". Syspanel hará su magia.
[TIP]
Después de guardar, Syspanel suele mostrar un mensaje de éxito. Si te da un error, verifica que no haya espacios en blanco en los campos y que el dominio esté bien escrito.
Paso 6: Verifica el acceso a tu tienda
Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome) y escribe tu nueva URL. Deberías ver tu tienda funcionando con normalidad.
Si ves un error, no entres en pánico. Pasa al siguiente método para verificar la base de datos.
Método 2: Cambiar la URL manualmente en la base de datos (Si Syspanel no lo hizo)
A veces, Syspanel actualiza la configuración del servidor pero no la tabla de PrestaShop. Esto suele pasar en migraciones complejas. Aquí es donde entramos nosotros.
Paso 1: Accede a phpMyAdmin desde Syspanel
Dentro de Syspanel, busca la sección de "Bases de datos" o "MySQL". Haz clic en "phpMyAdmin" junto a la base de datos de tu tienda.
Paso 2: Encuentra la tabla de configuración
En la lista de tablas (normalmente empiezan con ps_), busca la tabla llamada ps_configuration. Haz clic en ella.
Paso 3: Ejecuta una consulta SQL
Ve a la pestaña "SQL" en la parte superior. Aquí vas a ejecutar un pequeño script que reemplazará la URL antigua por la nueva en toda la base de datos.
Copia y pega este código, cambiando www.tudominioantiguo.com por tu dominio viejo y www.tudominionuevo.com por el nuevo:
UPDATE ps_configuration SET value = REPLACE(value, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE value LIKE '%tudominioantiguo.com%';
[WARNING]
Asegúrate de que la URL antigua y la nueva tengan exactamente el mismo formato (con o sinwww, conhttpohttps). Te recomiendo que uses siemprehttps://para evitar futuros problemas de seguridad.
Paso 4: Haz lo mismo en la tabla de enlaces
PrestaShop también guarda la URL en la tabla ps_shop_url. Ve a esa tabla y haz clic en "Editar" en la fila correspondiente. Cambia manualmente los campos domain, domain_ssl y physical_uri si es necesario.
Paso 5: Limpia la caché de la base de datos
En la misma pestaña SQL, ejecuta esta consulta para vaciar la caché de PrestaShop:
TRUNCATE TABLE ps_cache;
[TIP]
Si tu PrestaShop usa un prefijo de tabla diferente aps_, cámbialo en las consultas. Puedes verlo en el nombre de las tablas dentro de phpMyAdmin.
Método 3: Cambiar la URL desde el back-office de PrestaShop (Si tienes acceso)
Este método es útil si el cambio desde Syspanel funcionó parcialmente y ahora puedes entrar a tu administración.
Paso 1: Ve a Parámetros avanzados
En el menú lateral izquierdo de tu back-office, desplázate hasta la sección Parámetros avanzados y haz clic en General.
Paso 2: Modifica los campos de tienda
Dentro de la pestaña "General", busca la sección "URL de la tienda". Verás campos como:
- Dominio de la tienda
- Dominio SSL de la tienda
- Base URI
Introduce los nuevos valores y guarda.
Paso 3: Regenera el archivo .htaccess
En Parámetros avanzados > Rendimiento, busca el botón "Regenerar el archivo .htaccess" y haz clic. Esto es crucial para que las redirecciones funcionen correctamente.
[INFO]
El archivo.htaccesses como el directorio de tráfico de tu servidor. Si no lo actualizas, las URLs antiguas podrían seguir funcionando o, peor aún, dar error 404.
Problemas comunes al cambiar la URL de PrestaShop y cómo solucionarlos
Aunque sigas los pasos al pie de la letra, pueden surgir contratiempos. Aquí tienes los más frecuentes.
Error: "Redirección incorrecta" o "Too many redirects"
Esto suele pasar cuando hay una discrepancia entre la URL configurada en Syspanel y la que está en la base de datos.
Solución: Revisa que ambas coincidan exactamente. Ve a ps_shop_url en phpMyAdmin y compara los campos domain, domain_ssl y physical_uri. Deben ser idénticos a los que pusiste en Syspanel.
Error: "Archivo no encontrado" o "404"
Si ves este error, es probable que el archivo .htaccess esté desactualizado o tenga reglas de redirección antiguas.
Solución: Desde el back-office, ve a Parámetros avanzados > Rendimiento y haz clic en "Regenerar el archivo .htaccess". Si no puedes acceder al back-office, descarga el archivo por FTP y bórralo. PrestaShop lo regenerará automáticamente la próxima vez que cargues la tienda.
Error: "No se puede conectar a la base de datos"
Esto indica que la configuración de conexión a la base de datos se ha roto.
Solución: Revisa el archivo config/settings.inc.php en la raíz de tu tienda. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean correctos. Este archivo no debería cambiar al modificar la URL, pero a veces las migraciones lo corrompen.
Preguntas frecuentes (FAQ) sobre cambiar la URL en PrestaShop
¿Puedo cambiar la URL sin perder mi posicionamiento SEO?
Sí, pero debes configurar redirecciones 301 desde la URL antigua a la nueva. PrestaShop no lo hace automáticamente. Puedes añadir reglas en el archivo .htaccess o usar un módulo de redirección. Si no sabes cómo hacerlo, consulta con tu proveedor de hosting.
¿Necesito cambiar la URL en algún otro sitio?
Sí, si tienes cuentas de Google Search Console o Google Analytics, deberás actualizar la propiedad de tu sitio con la nueva URL. También es recomendable revisar enlaces externos que apunten a tu tienda, aunque las redirecciones 301 solucionarán la mayoría.
¿Qué pasa si mi tienda usa SSL (https)?
Debes asegurarte de que tanto el dominio como el dominio SSL estén configurados con https://. Además, verifica que tu certificado SSL cubra el nuevo dominio. Si no es así, necesitarás generarlo desde Syspanel en la sección "SSL".
¿Cuánto tarda en hacer efecto el cambio?
Inmediatamente después de guardar los cambios en Syspanel y limpiar la caché, deberías ver la nueva URL. Sin embargo, los servidores DNS de tu dominio pueden tardar entre 2 y 24 horas en propagarse si cambiaste el dominio por completo.
Consejos finales para una transición sin problemas
- Haz el cambio en horas de baja afluencia. Así, si algo sale mal, afectarás al menor número de clientes posible.
- Comunica el cambio a tus clientes si es un cambio de dominio definitivo. Puedes enviar un email o poner un aviso en la tienda.
- Monitorea los errores 404 después del cambio. Puedes usar Google Search Console para ver si hay páginas que no se encuentran.
- Si te sientes inseguro, contacta con el soporte de tu hosting. La mayoría de los proveedores que usan Syspanel tienen un equipo técnico que puede hacer el cambio por ti de forma remota y segura.
[WARNING]
Nunca cambies la URL directamente desde el archivoconfig/settings.inc.phpsin saber lo que haces. Un error de sintaxis puede dejar tu tienda completamente inaccesible.
Conclusión
Cambiar la URL de tu tienda PrestaShop desde Syspanel es un proceso sencillo si sigues el orden correcto: copia de seguridad, cambio en Syspanel, verificación de la base de datos y regeneración del .htaccess. La clave está en que Syspanel y PrestaShop trabajen en sincronía.
Recuerda que Syspanel es tu mejor aliado para este tipo de tareas, ya que centraliza la gestión de tu servidor y tu tienda. Y si en algún momento te pierdes, vuelve a esta guía, respira y sigue los pasos. No hay error que no tenga solución.
Esperamos que este artículo te haya sido de gran ayuda. Si tienes más dudas, déjalas en los comentarios y estaremos encantados de ayudarte. ¡Buena suerte con el cambio de URL de tu tienda!
