Guía para cambiar la URL de PrestaShop desde Syspanel
¿Necesitas cambiar la URL de tu tienda PrestaShop porque has comprado un dominio nuevo, te has mudado de servidor o simplemente quieres reorganizar tu negocio? No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos adecuados. En esta guía completa, te explicaré cómo realizar el cambio de dominio en PrestaShop utilizando Syspanel (anteriormente conocido como HestiaCP). Te guiaré paso a paso, desde la configuración en el panel de control hasta los ajustes finales dentro de tu tienda. Al final, también incluyo una sección de preguntas frecuentes para resolver las dudas más comunes.
[INFO] Recuerda que Syspanel es el panel de control que usamos para gestionar tu hosting. Accedes a él a través del puerto 2106 (ejemplo:
tudominio.com:2106). Si tienes alguna duda, consulta primero esta guía.
¿Por qué necesitas cambiar la URL de PrestaShop?
Cambiar la URL de tu tienda puede deberse a varias razones, todas válidas y comunes en el mundo del ecommerce:
- Migración a un nuevo dominio: Has comprado un nombre más profesional o fácil de recordar.
- Cambio de servidor: Te mudas a un hosting más rápido o con mejores recursos.
- Reestructuración del negocio: Quieres unificar varias tiendas bajo un mismo dominio.
- Solución de errores: A veces, después de una migración, la tienda no carga correctamente porque la URL sigue apuntando al dominio antiguo.
Independientemente del motivo, el proceso es similar y, si lo haces bien, tu tienda seguirá funcionando sin perder datos ni posicionamiento SEO.
Requisitos previos antes de empezar
Antes de lanzarte a modificar nada, asegúrate de tener esto listo:
- Acceso a Syspanel: Necesitas las credenciales de tu panel de control (usuario y contraseña). Recuerda que la URL de acceso es algo como
tudominio.com:2106o la IP de tu servidor seguida de:2106. - Acceso a tu PrestaShop: Tanto al back office (administración) como al servidor (vía FTP o el administrador de archivos de Syspanel).
- Copia de seguridad: Este paso es crucial. Antes de tocar nada, haz una copia de seguridad completa de tu base de datos y de los archivos de tu tienda. Syspanel suele tener una herramienta para ello. Si algo sale mal, podrás restaurar todo.
- El nuevo dominio: Debe estar registrado y apuntando a tu servidor (es decir, sus DNS deben estar configurados correctamente).
[WARNING] No omitas la copia de seguridad. Un error en la URL puede dejar tu tienda inaccesible. Con la copia, siempre puedes volver atrás.
Paso 1: Configurar el nuevo dominio en Syspanel
El primer paso técnico es decirle a tu servidor que el nuevo dominio existe y que debe gestionar el tráfico hacia tu tienda.
- Inicia sesión en Syspanel usando el puerto 2106. Verás un panel con varias opciones.
- Busca la sección "Web" o "Dominios". En la mayoría de las versiones de Syspanel, está en el menú lateral izquierdo.
- Haz clic en "Añadir dominio" o un botón similar.
- Introduce tu nuevo dominio (por ejemplo:
mutiendanueva.com). Asegúrate de escribir la URL completa, sinwwwal principio (luego puedes añadirlo como alias). - Selecciona el usuario de FTP o el paquete de hosting donde está instalada tu tienda PrestaShop. Si solo tienes una tienda, será la opción por defecto.
- Marca las opciones que quieras (por ejemplo, crear automáticamente una carpeta para el dominio). Lo más seguro es que quieras que apunte a la misma carpeta donde ya tienes los archivos de PrestaShop.
- Haz clic en "Guardar" o "Añadir".
En este punto, Syspanel ya sabe que tu nuevo dominio existe. Sin embargo, la tienda aún no está configurada para usarlo.
Paso 2: Modificar la URL en la base de datos de PrestaShop
PrestaShop guarda su URL en la base de datos. Si no la cambiamos, la tienda seguirá intentando cargar desde la URL anterior. Hay dos formas de hacerlo: desde el back office (si aún tienes acceso) o directamente desde la base de datos. Te recomiendo la segunda, ya que es más fiable.
Opción A: Desde la base de datos (recomendada)
-
Accede a phpMyAdmin desde Syspanel. Normalmente está en la sección "Bases de datos" o "phpMyAdmin". Haz clic en el enlace.
-
Selecciona la base de datos de tu tienda PrestaShop. Si no la recuerdas, busca en el archivo
app/config/parameters.phpde tu instalación (allí encontrarás el nombre, usuario y contraseña). -
Una vez dentro, busca la tabla
ps_configuration(el prefijops_puede variar si lo cambiaste durante la instalación). -
Ejecuta la siguiente consulta SQL. Cámbiala por tu URL nueva y antigua:
UPDATE ps_configuration SET value = 'https://tudominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN'; UPDATE ps_configuration SET value = 'https://tudominionuevo.com' WHERE name = 'PS_SHOP_DOMAIN_SSL'; -
También necesitarás actualizar la tabla
ps_shop_url. Busca esa tabla y haz clic en "Editar" (o "Modificar"). -
Cambia los campos
domain,domain_sslyphysical_urisi es necesario. Normalmente,physical_urise deja vacío o con una barra/. -
Guarda los cambios.
Opción B: Desde el back office (si aún tienes acceso)
- Ve a Parámetros de la tienda > Tráfico y SEO > Configuración de la tienda.
- En la sección "Dominio" y "Dominio SSL", introduce tu nueva URL.
- Guarda los cambios.
[TIP] Si ya no puedes acceder al back office porque la URL antigua no carga, usa la opción de la base de datos. Es más segura.
Paso 3: Configurar el archivo .htaccess (opcional pero recomendado)
El archivo .htaccess de PrestaShop gestiona las redirecciones. Después de cambiar la URL, es buena idea regenerarlo para que funcione correctamente con el nuevo dominio.
- Conéctate a tu servidor vía FTP o usa el Administrador de archivos de Syspanel.
- Navega hasta la carpeta raíz de tu tienda (donde está el archivo
index.php). - Busca el archivo
.htaccess. Si no lo ves, asegúrate de que tu cliente FTP muestre archivos ocultos. - Renómbralo a algo como
.htaccess_old(por si acaso). - Ahora, entra al back office de PrestaShop (con la nueva URL). Ve a Configuración de la tienda > Tráfico y SEO > URL simplificadas.
- Sin cambiar nada, haz clic en "Guardar". Esto regenerará automáticamente el archivo
.htaccesscon la nueva configuración.
Si no puedes acceder al back office, puedes crear un .htaccess básico manualmente, pero es más sencillo regenerarlo desde PrestaShop.
Paso 4: Verificar que todo funciona
Una vez realizados los pasos anteriores, es hora de comprobar que la tienda carga correctamente.
- Abre tu navegador y escribe la nueva URL (por ejemplo:
https://tudominionuevo.com). - Prueba varias páginas: La página de inicio, una categoría, un producto y el proceso de compra.
- Accede al back office: Añade
/admin(o la carpeta que hayas configurado) a la URL. Por ejemplo:https://tudominionuevo.com/admin1234. - Revisa las imágenes: Si las imágenes no se ven, puede que la URL de las mismas esté desactualizada. En PrestaShop, puedes regenerarlas desde Parámetros de la tienda > Imágenes > Regenerar miniaturas.
[WARNING] Si ves errores 404 o la página no carga, revisa que los DNS del nuevo dominio ya estén propagados (puede tardar de 1 a 48 horas). También verifica que el archivo
settings.inc.php(en la carpetaconfig) tenga la nueva URL. Si no, actualízala manualmente.
Paso 5: Redirigir el dominio antiguo al nuevo (SEO)
Para no perder visitas ni posicionamiento en Google, debes redirigir el dominio antiguo al nuevo. Esto se hace desde el archivo .htaccess o desde Syspanel.
Desde Syspanel (más sencillo)
- Ve a la sección "Redirecciones" o "Reglas de redirección" en Syspanel.
- Añade una nueva regla:
- Origen:
tudominioantiguo.com - Destino:
https://tudominionuevo.com - Tipo: 301 (redirección permanente).
- Origen:
- Guarda.
Desde el .htaccess
Añade estas líneas al principio del archivo .htaccess (después de RewriteEngine On):
RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]
RewriteRule ^(.*)$ https://tudominionuevo.com/$1 [L,R=301]
Esto le dice a Google que el contenido se ha movido permanentemente.
Preguntas Frecuentes (FAQ)
¿Qué pasa si no puedo acceder al back office después del cambio?
Si el back office no carga, es probable que la URL en la base de datos no se haya actualizado correctamente. Repite el Paso 2 desde phpMyAdmin. Si el problema persiste, revisa el archivo app/config/parameters.php y asegúrate de que la variable PS_SHOP_DOMAIN apunte a tu nuevo dominio.
¿Pierdo mis datos al cambiar la URL?
No, los datos (productos, clientes, pedidos) permanecen intactos. Solo cambias la dirección de acceso. Eso sí, las imágenes pueden dejar de verse si la URL no se actualiza correctamente. Regenera las miniaturas desde el back office.
¿Cuánto tarda en propagarse el cambio de dominio?
La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Es normal. Puedes usar herramientas online para comprobar si ya está propagado.
¿Necesito cambiar algo en mi cuenta de Google Analytics o Search Console?
Sí, después del cambio, debes añadir tu nuevo dominio en Google Search Console y actualizar la propiedad en Google Analytics. También es recomendable actualizar los enlaces en tus redes sociales y perfiles de empresa.
¿Puedo tener el dominio antiguo y el nuevo funcionando a la vez?
Sí, es posible, pero no es recomendable por temas de duplicidad de contenido y SEO. Lo ideal es redirigir el antiguo al nuevo con una redirección 301.
¿Qué hago si el nuevo dominio muestra un error 500?
Un error 500 suele deberse a un archivo .htaccess corrupto o a problemas de permisos. Renombra el .htaccess a .htaccess_backup y vuelve a intentar. Si el error persiste, revisa los logs de error de Syspanel (suele haber una sección de "Logs" o "Registros").
Conclusión
Cambiar la URL de tu tienda PrestaShop desde Syspanel es un proceso que, con esta guía, puedes realizar sin estrés. Recuerda siempre hacer una copia de seguridad antes de empezar, seguir los pasos en orden y verificar que todo funcione correctamente. Si tienes dudas, vuelve a esta guía o contacta con nuestro soporte técnico.
[TIP] Si no te sientes seguro realizando cambios en la base de datos, puedes pedir ayuda a un desarrollador o a nuestro equipo de soporte. Pero con calma y siguiendo estos pasos, la mayoría de los usuarios lo logran sin problemas.
¡Tu tienda con nueva URL está lista para seguir vendiendo!
