PrestaShop: Guía para cambiar la URL de tu tienda desde el panel
¿Por qué cambiar la URL de tu tienda PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una tarea que, aunque pueda parecer compleja, es bastante sencilla si sigues los pasos adecuados. Puede que necesites hacerlo porque has comprado un dominio nuevo, porque quieres pasar de HTTP a HTTPS, o porque tu tienda estaba en un subdominio de pruebas y ahora quieres moverla a tu dominio principal.
Sea cual sea tu motivo, en esta guía te explico todo el proceso paso a paso, desde el panel de administración hasta los ajustes técnicos en el servidor. No necesitas ser un experto en Linux ni en SysAdmin para conseguirlo. Solo tienes que seguir las instrucciones con calma.
Lo más importante antes de empezar es entender que cambiar la URL de PrestaShop afecta a cómo se genera el enlace de tu tienda, cómo se cargan las imágenes y cómo funcionan los módulos. Si lo haces mal, podrías dejar tu tienda inaccesible temporalmente. Por eso, esta guía te llevará de la mano para que no cometas errores.
Requisitos previos antes de cambiar la URL en PrestaShop
Antes de lanzarte a modificar nada, asegúrate de tener lo siguiente:
- Acceso al panel de administración de PrestaShop (el panel admin).
- Acceso al panel de control de tu hosting (para gestionar DNS y archivos).
- Acceso a un cliente FTP (como FileZilla) o al administrador de archivos de tu hosting.
- Una copia de seguridad reciente de tu base de datos y de tus archivos. Esto es fundamental por si algo sale mal.
- El nuevo dominio ya apuntando a tu servidor (puede tardar unas horas en propagarse).
Si no tienes claro lo de la copia de seguridad, hazla antes de continuar. En Syspanel (el panel de control que usamos en muchos de nuestros servidores, accesible por el puerto 2106), puedes generar una copia de seguridad completa con un solo clic. No lo saltes: es tu red de seguridad.
Cambiar la URL de PrestaShop desde el panel de administración
Vamos a lo importante: cómo cambiar la URL PrestaShop desde el panel admin. Este es el método más limpio y el que recomiendo para la mayoría de los casos.
Paso 1: Accede a tu panel de administración
Entra en tu panel admin de PrestaShop. La URL normalmente es algo como tudominio.com/admin1234 (el número puede variar). Si no lo recuerdas, revisa el correo de instalación o pregunta a tu proveedor de hosting.
Una vez dentro, dirígete al menú lateral izquierdo y busca la sección Configuración avanzada. Dentro de esa sección, haz clic en Parámetros generales.
Paso 2: Localiza los campos de URL de la tienda
En la pantalla de Parámetros generales, verás dos campos críticos:
- URL de la tienda: aquí se muestra la URL completa de tu tienda.
- URL de SSL (si la tienes activada): aquí se muestra la URL segura.
Ambos campos deben tener exactamente el mismo formato. Por ejemplo, si estás cambiando de http://miodominioantiguo.com a https://miodominionuevo.com, ambos campos deben reflejar la nueva URL con el protocolo correcto.
Paso 3: Modifica los campos de URL
Escribe la nueva URL en ambos campos. Asegúrate de que:
- No terminen con barra (
/) al final. - Incluyan el protocolo correcto (
http://ohttps://). - No incluyan espacios ni caracteres extraños.
Por ejemplo:
- Correcto:
https://miodominionuevo.com - Incorrecto:
https://miodominionuevo.com/(la barra final sobra) - Incorrecto:
miodominionuevo.com(falta el protocolo)
Paso 4: Guarda los cambios
Haz clic en Guardar en la parte superior derecha. PrestaShop guardará la configuración y actualizará la URL en su base de datos.
Paso 5: Verifica que todo funciona
Abre una ventana de incógnito en tu navegador y escribe la nueva URL. Si todo ha ido bien, verás tu tienda cargando correctamente. Si ves un error, no te preocupes: sigue leyendo, porque hay más cosas que revisar.
Cambiar la URL de PrestaShop en el servidor (configuración avanzada)
A veces, cambiar la URL solo desde el panel admin no es suficiente. Esto suele pasar cuando el dominio nuevo no está bien configurado en el servidor o cuando hay cachés de por medio. Vamos a revisar los pasos técnicos.
Verifica que el dominio apunta al servidor correcto
Antes de tocar nada más, asegúrate de que tu nuevo dominio apunta a la IP de tu servidor. Esto se hace desde el panel de control de tu registrador de dominios (donde compraste el dominio).
Necesitas crear un registro de tipo A que apunte a la IP de tu servidor. Si no sabes cuál es tu IP, puedes encontrarla en Syspanel (puerto 2106) o preguntando a tu proveedor de hosting.
[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Si acabas de cambiar el dominio, es normal que la tienda no cargue de inmediato desde algunos lugares.
Configura el dominio en tu hosting
Si usas un servidor con apache o nginx, es posible que necesites añadir el nuevo dominio como un virtual host. En Syspanel (recuerda, el puerto es el 2106), ve a la sección de dominios y añade el nuevo dominio.
En muchos casos, si tu hosting ya está configurado con un panel como cPanel o Syspanel, el dominio se añade automáticamente cuando lo apuntas al servidor. Pero si no es así, tendrás que crearlo manualmente.
Actualiza el archivo settings.inc.php (solo en versiones antiguas)
En versiones antiguas de PrestaShop (antes de la 1.7), había un archivo llamado settings.inc.php en la carpeta config donde se almacenaban las URL. Si estás en una versión moderna, no necesitas tocar este archivo, pero si tu tienda es antigua, aquí tienes cómo hacerlo:
- Conéctate por FTP a tu servidor.
- Navega hasta la carpeta
config. - Abre el archivo
settings.inc.php. - Busca las líneas que contienen
__PS_BASE_URI__y__PS_SHOP_DOMAIN__. - Sustituye el dominio antiguo por el nuevo.
- Guarda los cambios y sube el archivo.
[TIP] Si no encuentras estas líneas, es que tu PrestaShop es moderno y no necesitas hacer nada de esto. No fuerces cambios si no estás seguro.
Problemas comunes al cambiar la URL de PrestaShop
Aunque hayas seguido todos los pasos, pueden aparecer problemas. Aquí tienes los más habituales y cómo solucionarlos.
La tienda carga sin estilos (CSS roto)
Esto ocurre cuando la URL de los recursos estática no se ha actualizado. Para solucionarlo:
- Ve al panel admin.
- En Configuración avanzada > Rendimiento, activa el modo de compilación de plantillas en "Forzar compilación".
- Guarda los cambios y recarga la tienda.
- Después, vuelve a ponerlo en "Recompilar plantillas" para que no se quede forzado.
Las imágenes no cargan
Las imágenes suelen estar asociadas a la URL anterior en la base de datos. Para regenerarlas:
- Ve a Catálogo > Productos.
- Selecciona todos los productos (o los que tengan imágenes).
- En el menú desplegable de acciones, elige Regenerar miniaturas.
- Confirma la operación y espera a que termine.
Errores de redirección o bucles
Si ves errores de redirección infinita, es probable que tengas problemas con SSL o con el archivo .htaccess. Prueba esto:
- Ve a Configuración avanzada > Rendimiento.
- Activa la opción Forzar la compilación.
- Ve a Configuración avanzada > Parámetros generales y revisa que las URL no tengan barra final.
- Si usas HTTPS, asegúrate de que el certificado SSL está bien instalado y que no hay redirecciones forzadas en el
.htaccess.
La base de datos aún contiene la URL antigua
A veces, aunque cambies la URL en el panel, hay tablas de la base de datos que siguen conteniendo la URL antigua (por ejemplo, en la tabla ps_shop_url). Si la tienda sigue mostrando la URL antigua en los enlaces, puedes hacer una consulta SQL manual.
Desde el panel de administración de tu base de datos (phpMyAdmin, por ejemplo), ejecuta:
UPDATE ps_shop_url SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com' WHERE id_shop_url = 1;
[WARNING] Esta consulta es solo para usuarios que sepan lo que hacen. Si no estás seguro, pide ayuda a tu soporte técnico.
Cómo configurar la URL de PrestaShop con HTTPS
Si tu objetivo es pasar de HTTP a HTTPS, además de cambiar la URL, debes activar SSL en PrestaShop. Esto es clave para la seguridad y el SEO.
Activa SSL en PrestaShop
- Ve a Configuración avanzada > Parámetros generales.
- Activa la opción Activar SSL.
- También activa la opción Activar SSL en todas las páginas.
- Guarda los cambios.
Redirige HTTP a HTTPS
Para que todos los visitantes usen la versión segura, añade una redirección 301 en el archivo .htaccess (si usas Apache). Añade esto al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Si usas nginx, la redirección se añade en la configuración del servidor virtual.
[INFO] Una vez que tengas HTTPS activo, recuerda actualizar la URL de Google Search Console y de Google Analytics para no perder el seguimiento de tráfico.
Preguntas frecuentes (FAQ) sobre cambiar la URL de PrestaShop
¿Puedo cambiar la URL de PrestaShop sin perder el posicionamiento SEO?
Sí, si haces una redirección 301 correcta desde la URL antigua a la nueva. PrestaShop lo hace automáticamente si cambias la URL desde el panel y mantienes el mismo dominio con HTTPS. Si cambias a un dominio completamente nuevo, deberás configurar redirecciones manualmente en el .htaccess.
¿Qué pasa con los enlaces internos de mi tienda?
PrestaShop actualiza automáticamente los enlaces internos cuando cambias la URL desde el panel. Sin embargo, si tienes enlaces en banners, descripciones de productos o módulos personalizados, es posible que tengas que actualizarlos manualmente.
¿Necesito cambiar la URL en mi base de datos?
Normalmente no, porque PrestaShop lo hace solo al guardar los cambios desde el panel admin. Solo necesitas tocar la base de datos si hay datos residuales de la URL antigua.
¿Cuánto tarda en propagarse el cambio de dominio?
La propagación DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la tienda en la URL antigua y otros en la nueva. Es normal y no debes preocuparte.
¿Qué hago si mi tienda se queda en blanco después de cambiar la URL?
Lo primero: no entres en pánico. Vuelve a cambiar la URL en el panel admin a la anterior (si puedes acceder). Si no puedes acceder, edita el archivo settings.inc.php o la tabla ps_shop_url directamente en la base de datos para restaurar la URL anterior.
Consejos finales para configurar la URL de PrestaShop correctamente
Cambiar la URL de tu tienda PrestaShop no es complicado, pero requiere atención al detalle. Aquí van algunos consejos extra:
- Haz la copia de seguridad siempre antes de empezar. Es tu mejor amiga en caso de error.
- Haz el cambio en horas de poco tráfico. Así minimizas el impacto si algo sale mal.
- Limpia la caché de PrestaShop después de cambiar la URL. Ve a Configuración avanzada > Rendimiento y borra la caché.
- Prueba la tienda en diferentes dispositivos (móvil, tablet, escritorio) para asegurarte de que todo carga bien.
- Revisa el sitemap y envíalo de nuevo a Google Search Console.
Si sigues todos estos pasos, tu tienda estará funcionando con la nueva URL en menos de lo que esperas. Y si te surge cualquier duda, recuerda que en Syspanel (accesible por el puerto 2106) tienes herramientas para gestionar tu dominio y tu base de datos, además de un equipo de soporte que puede echarte una mano si lo necesitas.
Cambiar la URL de PrestaShop es un proceso que, bien hecho, no tiene por qué darte problemas. Ahora que ya sabes cómo hacerlo, ¡manos a la obra!
