PrestaShop: Cómo cambiar la URL de la tienda desde el panel de administración
¿Por qué querrías 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 has comprado un dominio nuevo más corto y profesional, has migrado tu negocio a otra marca, o simplemente quieres pasar de http:// a https:// para mejorar la seguridad y el posicionamiento SEO. Sea cual sea tu motivo, hacerlo correctamente desde el panel de administración es crucial para no romper tu tienda ni perder visitas.
Un error muy típico es cambiar el dominio directamente en el servidor o en la base de datos sin tocar la configuración interna de PrestaShop. Eso provoca errores de "página no encontrada", enlaces rotos y, lo peor, una caída drástica en tu posicionamiento en Google. Por eso, en esta guía te explico paso a paso cómo cambiar URL PrestaShop de forma segura, sin necesidad de ser un experto técnico.
Antes de empezar, respira hondo: el proceso es sencillo si sigues el orden correcto. Necesitarás acceso al panel de administración de tu tienda y, en algunos casos, a una herramienta llamada Syspanel (antes conocida como HestiaCP) que te permite gestionar el servidor. No te preocupes, te iré guiando.
Requisitos previos antes de tocar nada
No puedes lanzarte a cambiar la URL sin antes preparar el terreno. Aquí tienes una checklist rápida:
- Acceso al panel de administración de PrestaShop (el famoso
/admin). - Acceso al panel de control de tu hosting (Syspanel, en este caso, se accede a través del puerto 2106).
- Una copia de seguridad reciente de tu base de datos y de los archivos de la tienda. Esto es vital por si algo sale mal.
- El nuevo dominio o URL ya comprado y apuntando a tu servidor (los DNS deben estar configurados).
[WARNING] No hagas cambios directamente en la base de datos con phpMyAdmin si no estás 100% seguro de lo que haces. Un error aquí puede inutilizar toda tu tienda. Es mucho más seguro usar el método que te explico a continuación.
Paso 1: Configurar el nuevo dominio en el servidor (Syspanel)
Antes de decirle a PrestaShop que cambie su URL, tu servidor debe reconocer el nuevo dominio. Si no haces esto, cuando intentes acceder a la nueva dirección, simplemente no cargará nada.
- Accede a Syspanel escribiendo
https://tudominio.com:2106en tu navegador. (Recuerda, el puerto es el 2106). - Inicia sesión con tus credenciales de administrador del hosting.
- Busca la sección "Dominios" o "Sitios Web" y añade el nuevo dominio como un alias o como un dominio adicional.
- Asegúrate de que el nuevo dominio apunta a la misma carpeta donde está instalada tu tienda PrestaShop (normalmente
public_html).
[INFO] Si el dominio ya estaba registrado y apuntando a otro servidor, puede tardar entre 24 y 48 horas en propagarse. No te alarmes si no funciona al instante.
Paso 2: Desactivar la caché y el modo mantenimiento
Ahora pasamos al panel de administración de PrestaShop. Este paso es fundamental para evitar errores extraños durante el cambio.
- Ve a Parámetros avanzados > Rendimiento.
- En la opción "Combinar archivos de JavaScript" y "Combinar archivos CSS", selecciona "No".
- Desactiva la caché (ponla en "No" o "Desactivar").
- Guarda los cambios.
Después, activa el modo mantenimiento para que los clientes no vean tu tienda a medio cambiar. Ve a Parámetros de la tienda > General > Mantenimiento y actívalo. Puedes añadir tu propia IP para poder verla tú mientras trabajas.
[TIP] Para saber tu IP, busca en Google "cuál es mi IP". Añádela en el campo correspondiente del modo mantenimiento para poder acceder tú sin problemas.
Paso 3: Cambiar la URL en Parámetros de la tienda
Este es el corazón de la operación. Aquí es donde le decimos a PrestaShop cuál es su nueva dirección.
- En el menú de administración, ve a Parámetros de la tienda > General.
- En la pestaña "Parámetros generales", busca los campos:
- URL de la tienda: Aquí pondrás la nueva dirección completa, por ejemplo,
https://www.tunuevatienda.com. - URL de la tienda (SSL): Lo mismo, pero asegurándote de que empieza con
https://.
- URL de la tienda: Aquí pondrás la nueva dirección completa, por ejemplo,
- Guarda los cambios.
[WARNING] Asegúrate de NO incluir una barra al final de la URL (ej.
https://tutienda.com/). PrestaShop lo añade automáticamente. Si lo pones, puedes generar errores de redirección.
En este punto, PrestaShop ya sabe que su nueva casa es esa, pero los enlaces internos de la base de datos siguen apuntando al dominio antiguo. Por eso necesitamos el siguiente paso.
Paso 4: Actualizar los enlaces en la base de datos (el paso crítico)
Este es el paso que la mayoría de la gente olvida y luego se pregunta por qué su tienda está rota. PrestaShop guarda absolutamente todas las URLs en su base de datos: imágenes, productos, categorías, etc. Si no los actualizas, tu tienda seguirá intentando cargar las imágenes desde la URL antigua.
Método recomendado: Usar la herramienta de "Parámetros avanzados > Base de datos"
PrestaShop tiene un buscador/reemplazador integrado, aunque es un poco limitado. Sin embargo, te puede servir para la mayoría de los casos.
- Ve a Parámetros avanzados > Base de datos.
- Verás una pestaña llamada "Búsqueda y reemplazo" o similar.
- En el campo "Reemplazar", escribe la URL antigua completa (ej.
http://www.tudominioantiguo.com). - En el campo "Por", escribe la URL nueva completa (ej.
https://www.tunuevatienda.com). - Haz clic en "Reemplazar".
[INFO] Este método es seguro y no toca las claves de la tabla, solo los valores de texto. Es la forma más fácil de modificar URL tienda PrestaShop sin tocar código.
Método alternativo (si el anterior no funciona):
Si tienes muchas tablas o el reemplazo integrado da error, puedes usar una consulta SQL directamente en la base de datos. Pero esto es más avanzado. Si te ves en esta situación, te recomiendo usar una herramienta como "Better Search Replace" o hacerlo con un script PHP temporal. Sin embargo, para el 90% de los casos, el método de arriba es suficiente.
Paso 5: Regenerar el archivo .htaccess
El archivo .htaccess es el que controla las redirecciones y el acceso a tu tienda. Si lo tienes desactualizado, tu nueva URL dará error 404.
- En el panel de administración, ve a Parámetros de la tienda > Tráfico y SEO.
- Busca la sección "Enlaces permanentes" o "URLs amigables".
- Simplemente, haz clic en "Guardar" sin cambiar nada. Esto fuerza a PrestaShop a regenerar el archivo
.htaccesscon la nueva configuración.
[TIP] Si no ves la opción de guardar, activa y desactiva la casilla de "URLs amigables" y vuelve a guardar. Eso siempre funciona.
Paso 6: Limpiar la caché de Smarty y del navegador
Aunque hayas desactivado la caché antes, es probable que queden restos. Ahora vamos a limpiarlos a fondo.
- Ve a Parámetros avanzados > Rendimiento.
- En la sección "Caché de plantillas", haz clic en el botón "Vaciar la caché".
- También borra la caché de tu navegador o usa una ventana de incógnito para probar.
Este paso es esencial para que no veas la versión vieja de tu tienda con la URL nueva.
Paso 7: Desactivar el modo mantenimiento y probar todo
Ya casi lo tienes. Ahora toca la prueba de fuego.
- Ve a Parámetros de la tienda > General > Mantenimiento.
- Desactiva el modo mantenimiento.
- Abre tu nueva URL en el navegador (en incógnito para evitar caché).
Revisa estos puntos clave:
- Que la página de inicio cargue correctamente.
- Que las imágenes de los productos se vean bien (clic derecho y "copiar dirección de la imagen" para ver si sale la URL nueva).
- Que los enlaces de categorías y productos funcionen.
- Prueba a añadir un producto al carrito y finalizar la compra (puedes hacer un pedido de prueba).
Solución de problemas comunes
No puedo acceder al panel de administración después del cambio
Esto es normal si has cambiado la URL y el .htaccess aún no se ha regenerado. Prueba a acceder directamente con la URL nueva: https://www.tunuevatienda.com/admin. Si no funciona, puedes editar el archivo .htaccess manualmente desde el Syspanel (gestor de archivos) y borrar su contenido, luego PrestaShop lo recreará al acceder.
Las imágenes siguen saliendo de la URL antigua
Esto significa que el paso 4 no se completó bien. Vuelve a hacer el reemplazo en la base de datos, asegurándote de que no hay espacios extra. También revisa si tu tienda usa un CDN, ya que tendrías que purgar la caché del CDN también.
Redirecciones en bucle (too many redirects)
Suele pasar cuando mezclas http y https o cuando tienes un dominio con www y otro sin él. Decide cuál va a ser tu URL canónica (la principal) y configura una redirección 301 en el Syspanel desde el dominio sin www al que tiene www (o viceversa).
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL de mi tienda PrestaShop sin perder el SEO?
Sí, siempre y cuando configures correctamente las redirecciones 301 desde la URL antigua a la nueva. PrestaShop no las crea automáticamente, así que deberás configurarlas en el .htaccess o en el Syspanel. Si no lo haces, perderás todo el "jugo" SEO de tus enlaces antiguos.
¿Qué pasa con los enlaces de Google y de mis redes sociales?
Una vez que hagas el cambio, los enlaces antiguos dejarán de funcionar. Si has configurado las redirecciones 301, los usuarios que hagan clic en un enlace antiguo serán llevados automáticamente a la nueva URL. Es la forma más elegante de no perder visitas.
¿Necesito cambiar algo en mi cuenta de Google Analytics o Search Console?
Sí, es muy recomendable. En Search Console, debes añadir la nueva propiedad y solicitar un cambio de dirección. En Analytics, puedes crear una nueva vista o simplemente actualizar la URL del sitio en la configuración.
¿El puerto 2106 de Syspanel es obligatorio para esto?
No, el proceso principal se hace en el panel de PrestaShop. Syspanel (puerto 2106) solo lo necesitas para añadir el dominio nuevo al servidor y, en caso de emergencia, para editar archivos o la base de datos. Si tu hosting ya tiene el dominio configurado, puedes saltarte el paso 1.
¿Puedo cambiar de http a https con este método?
Absolutamente. De hecho, es el mismo proceso. Solo asegúrate de que tienes un certificado SSL instalado en el servidor (hoy en día con Let's Encrypt es gratis) y de que pones la URL con https:// tanto en la configuración general como en el reemplazo de la base de datos.
Conclusión y buenas prácticas finales
Cambiar la URL de tu tienda PrestaShop no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos en orden, podrás modificar URL tienda PrestaShop en menos de 30 minutos. Lo más importante es no saltarse el paso de la base de datos y el de regenerar el .htaccess.
Recuerda siempre:
- Haz una copia de seguridad antes de empezar.
- Trabaja con el modo mantenimiento activado.
- Prueba todo a fondo antes de anunciar tu nueva URL al mundo.
- Si tienes dudas, no toques la base de datos directamente; busca ayuda profesional.
[TIP] Después del cambio, espera unos días y revisa en Google Search Console si hay errores de rastreo. Si todo está bien, verás que Google empieza a indexar las nuevas URLs y a descartar las antiguas.
Y si en algún momento te sientes perdido, recuerda que puedes acceder a Syspanel a través del puerto 2106 para revisar la configuración del servidor. Pero con esta guía, lo más probable es que no lo necesites para nada más que para añadir el dominio.
Ahora sí, ve y haz el cambio con confianza. Tu tienda te lo agradecerá con un mejor rendimiento y una URL más profesional. ¡Mucha suerte!
