PrestaShop: Cómo cambiar la URL de la tienda (dominio o HTTPS)
Antes de empezar: ¿Por qué necesitas cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una tarea más común de lo que parece. Quizás acabas de comprar un dominio nuevo, has migrado tu tienda a un servidor más rápido, o quieres dar el salto definitivo a HTTPS para que tus clientes vean el candadito de seguridad en el navegador. Sea cual sea tu motivo, hacerlo mal puede dejarte una pantalla en blanco o una tienda inaccesible durante horas.
Pero no te preocupes. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo cambiar url prestashop de forma segura. Vamos a cubrir desde el método más sencillo (la opción de "Amigable" en el panel) hasta el más técnico (editar el archivo settings.inc.php), e incluso cómo hacerlo directamente desde la base de datos si el panel no te deja entrar.
Lo que necesitas antes de empezar
Antes de tocar nada, asegúrate de tener a mano:
- Acceso al panel de administración de tu PrestaShop (el back-office).
- Acceso al panel de control de tu hosting (cPanel, Plesk o el que uses). Si usas Syspanel, recuerda que el acceso es a través del puerto 2106 (por ejemplo,
https://tu-servidor:2106). - Acceso al administrador de archivos de tu hosting o un cliente FTP como FileZilla.
- Si tu tienda ya tiene datos importantes, una copia de seguridad reciente de los archivos y la base de datos. Esto es innegociable.
[WARNING]
Si no haces una copia de seguridad antes de cambiar nada, podrías perder configuraciones, productos o, en el peor de los casos, toda la tienda. Tómate 10 minutos para hacerla. Te lo agradecerás después.
Método 1: Cambiar la URL desde el panel de administración (el más fácil)
Este es el método recomendado si todavía puedes acceder a tu back-office de PrestaShop. Es el más limpio y el que menos riesgo tiene de romper algo.
Paso 1: Accede a la configuración de la tienda
- Inicia sesión en tu panel de administración de PrestaShop.
- En el menú lateral izquierdo, 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
En la pestaña "Parámetros generales", busca los dos campos que nos interesan:
- URL de la tienda (o "Dominio de la tienda").
- URL de la SSL (o "Dominio SSL").
En la mayoría de las versiones de PrestaShop 1.7 y 1.8, verás algo como esto:
shop_domain: aquí pondrás tu dominio (por ejemplo,www.mitienda.com).shop_ssl_domain: aquí pondrás el mismo dominio, pero conhttps://delante (por ejemplo,https://www.mitienda.com).
Paso 3: Guarda los cambios
Una vez hayas actualizado los campos con tu nueva URL, haz clic en "Guardar" o "Actualizar".
[TIP]
Si solo quieres activar HTTPS, asegúrate de que la casilla "Activar SSL" esté marcada. En algunos casos, también necesitarás activar la opción "Forzar SSL en todas las páginas" para redirigir automáticamente a los visitantes de HTTP a HTTPS.
Método 2: Editar el archivo settings.inc.php (cuando el panel no te deja entrar)
Este es el método que necesitas si has cambiado el dominio y ahora te aparece una pantalla en blanco o un error de conexión. Es el típico caso de "cambié el dominio en el hosting pero la tienda sigue apuntando al anterior".
El archivo clave aquí es settings.inc.php, que se encuentra en la carpeta config de tu instalación de PrestaShop. Este archivo contiene, entre otras cosas, las rutas absolutas y las URLs de tu tienda.
Paso 1: Accede a los archivos de tu hosting
- Entra en el panel de control de tu hosting (recuerda: si usas Syspanel, el puerto es el 2106).
- Busca el Administrador de archivos (File Manager) o conéctate por FTP con FileZilla.
- Navega hasta la carpeta raíz donde está instalada tu tienda (normalmente
public_htmlohtdocs). - Entra en la carpeta
config.
Paso 2: Localiza y edita el archivo
Dentro de config, busca el archivo llamado settings.inc.php. Haz clic derecho sobre él y selecciona "Editar" o "Ver/Editar".
Verás un código PHP con varias líneas que empiezan por define('...', ...). Las que nos interesan son estas tres:
define('__PS_BASE_URI__', '/');define('_PS_SHOP_URL_', 'http://www.antiguodominio.com');define('_PS_SHOP_URL_SSL_', 'https://www.antiguodominio.com');
Paso 3: Reemplaza las URLs antiguas
- Busca la línea
define('_PS_SHOP_URL_', ...)y cambia la URL por la nueva. Por ejemplo:
define('_PS_SHOP_URL_', 'http://www.nuevodominio.com'); - Haz lo mismo con
define('_PS_SHOP_URL_SSL_', ...). Si vas a usar HTTPS, ponla así:
define('_PS_SHOP_URL_SSL_', 'https://www.nuevodominio.com'); - Guarda el archivo y sube los cambios (si estás usando FTP).
[WARNING]
Ten mucho cuidado al editar este archivo. Un solo carácter mal colocado (una comilla, un punto y coma) puede romper toda la tienda. Si no te sientes seguro, copia el contenido del archivo en un bloc de notas antes de modificarlo, por si necesitas revertir los cambios.
Método 3: Cambiar la URL directamente en la base de datos (el último recurso)
Si no puedes acceder ni al panel ni al archivo settings.inc.php, la opción más fiable es cambiar la URL directamente en la base de datos de PrestaShop. Esto se hace con una consulta SQL sencilla.
Paso 1: Accede a la base de datos
- Entra en el panel de control de tu hosting.
- Busca la sección "Bases de datos" o "PHPMyAdmin".
- Selecciona la base de datos de tu PrestaShop (normalmente empieza por
prestashop_o similar).
Paso 2: Busca la tabla de configuración
En la lista de tablas, busca una que se llame ps_configuration (el prefijo puede variar: ps_, prestashop_, etc. según la instalación).
Paso 3: Ejecuta la consulta SQL
Haz clic en la pestaña "SQL" (arriba en PHPMyAdmin) y pega la siguiente consulta:
UPDATE ps_configuration SET value = 'http://www.tunuevodominio.com' WHERE name = 'PS_SHOP_URL';
UPDATE ps_configuration SET value = 'https://www.tunuevodominio.com' WHERE name = 'PS_SHOP_URL_SSL';
[INFO]
Si tu prefijo de tablas no esps_, tendrás que cambiarlo en la consulta. Por ejemplo, si tu prefijo espresta_, la consulta seríaUPDATE presta_configuration ....
Paso 4: Limpia la caché
Después de ejecutar la consulta, es importante limpiar la caché de PrestaShop. La forma más rápida es borrar el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones antiguas) desde el administrador de archivos.
Método 4: Configurar el dominio en el hosting (lo que nadie te cuenta)
Cambiar la URL en PrestaShop es solo la mitad del trabajo. Si tu nuevo dominio no está bien configurado en el servidor, la tienda no cargará. Esto es especialmente importante si has cambiado de servidor o de proveedor de hosting.
Si usas Syspanel (puerto 2106):
- Accede a Syspanel con tu usuario y contraseña en
https://tu-servidor:2106. - Busca la sección "Sitios web" o "Dominios".
- Añade tu nuevo dominio y asegúrate de que apunta a la carpeta donde está instalada tu tienda PrestaShop.
- Si vas a usar HTTPS, activa el certificado SSL gratuito (Let's Encrypt) desde el panel.
Si usas cPanel:
- Ve a "Dominios" > "Dominios adicionales" (o "Addon Domains").
- Añade el nuevo dominio y apúntalo a la carpeta correcta.
- Activa el SSL desde "SSL/TLS Status".
Preguntas frecuentes (FAQ)
¿Qué pasa si cambio la URL y la tienda se queda en blanco?
Es un problema muy común. Normalmente se debe a que la caché de PrestaShop sigue guardando la URL antigua. Borra la carpeta var/cache o cache y vuelve a intentarlo. Si sigue sin funcionar, revisa que el archivo settings.inc.php tenga las URLs correctas.
¿Debo usar www o sin www?
Lo importante es ser coherente. Si eliges www.mitienda.com, usa esa URL en todos los campos y configura una redirección 301 desde mitienda.com hacia www.mitienda.com. Esto evita problemas de SEO y de duplicidad de contenido.
¿Qué pasa con mis enlaces antiguos en Google?
Si cambias de dominio, es fundamental que configures redirecciones 301 desde el dominio antiguo al nuevo. Puedes hacerlo desde el archivo .htaccess de tu hosting. Esto le dice a Google que tu contenido se ha movido y evita perder posicionamiento.
¿Necesito cambiar algo más si solo quiero pasar de HTTP a HTTPS?
Sí, además de actualizar las URLs en PrestaShop, asegúrate de:
- Tener un certificado SSL instalado en tu hosting.
- Forzar la redirección de HTTP a HTTPS desde el
.htaccess. - Actualizar las URLs de tus imágenes (puedes usar una consulta SQL para reemplazar
http://porhttps://en la tablaps_image_shopyps_productsi es necesario).
Resumen: qué método usar según tu situación
| Situación | Método recomendado |
|---|---|
| Puedo entrar al back-office | Método 1 (Panel de administración) |
| No puedo entrar al back-office, pero sí al hosting | Método 2 (settings.inc.php) |
| No puedo entrar a nada, pero tengo acceso a PHPMyAdmin | Método 3 (Base de datos) |
| El dominio es nuevo y no carga | Método 4 (Configuración del hosting) |
Consejos finales para una migración sin sustos
- Haz una copia de seguridad completa antes de empezar. No solo de la base de datos, también de los archivos.
- Realiza los cambios en horas de poco tráfico para minimizar el impacto.
- Prueba la tienda en una página de staging si es posible. Muchos hostings ofrecen esta opción.
- Después de cambiar la URL, revisa que las imágenes, los enlaces internos y el carrito de compra funcionen correctamente.
- No olvides actualizar los enlaces en tus redes sociales, Google My Business y campañas de email para que apunten a la nueva URL.
[TIP]
Si después de todos estos pasos sigues teniendo problemas, desactiva temporalmente la caché de Smarty y el modo de mantenimiento desde la base de datos (tablaps_configuration, camposPS_CACHE_ENABLEDyPS_SHOP_ENABLE). Esto te dará información de errores más clara en pantalla.
Conclusión
Cambiar la URL de tu tienda PrestaShop no tiene por qué ser una pesadilla. Con esta guía tienes cuatro métodos diferentes para hacerlo, desde el más sencillo hasta el más técnico, y también sabrás cómo solucionar los problemas más comunes.
Recuerda que la clave está en la preparación: haz copias de seguridad, revisa la configuración del hosting y actúa con calma. Si sigues estos pasos, tu tienda estará funcionando en su nueva dirección en menos de lo que crees.
Y si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Ellos tienen acceso directo a los archivos y pueden ayudarte a resolver cualquier incidencia con el cambio de dominio o la activación de HTTPS.
¡Buena suerte con tu cambio de URL! Tu tienda te lo agradecerá (y tus clientes también, especialmente si ven el candadito de seguridad en la barra de direcciones).
