Cómo cambiar la URL de PrestaShop en Syspanel sin perder SEO
Cambiar la URL de tu tienda PrestaShop es un paso importante, ya sea porque estás migrando a un dominio nuevo, cambiando de marca o simplemente organizando mejor tu proyecto. Si se hace de forma incorrecta, podrías perder todo tu tráfico orgánico y posicionamiento en Google, pero si lo haces siguiendo los pasos adecuados, tu tienda no notará la diferencia y tus clientes seguirán llegando sin problemas.
En esta guía, te explicaré paso a paso cómo realizar este cambio dentro de Syspanel (el panel de control que usas para gestionar tu hosting) y, lo más importante, cómo configurar las redirecciones 301 para que todo el SEO que has construido no se pierda. Vamos a ello.
¿Por qué es tan importante una redirección 301 al cambiar la URL de PrestaShop?
Cuando cambias la URL de tu tienda, estás moviendo todas tus páginas, productos, categorías y enlaces a una nueva dirección. Google y otros buscadores tienen indexadas las URLs antiguas, y si de repente dejan de funcionar, los usuarios verán errores 404 (página no encontrada) y tu posicionamiento se irá al traste.
La redirección 301 es una instrucción que le dice a Google: "Esta página ya no está aquí, pero su contenido ahora está en esta otra URL". De esta forma, el buscador transfiere toda la autoridad, el PageRank y el tráfico de la URL antigua a la nueva. Sin ella, es como si cerraras tu tienda y abrieras otra en una calle diferente, sin avisar a nadie.
[WARNING] Si omites la redirección 301, tu tráfico orgánico puede caer hasta un 90% en cuestión de días. No es un paso opcional, es obligatorio.
Paso 1: Preparativos antes de cambiar la URL en PrestaShop
Antes de tocar nada en Syspanel o en la configuración de PrestaShop, realiza estos pasos previos:
1.1. Haz una copia de seguridad completa
Nunca, bajo ningún concepto, empieces un cambio de dominio sin tener una copia de seguridad. Necesitas respaldar:
- Archivos de la tienda (todo el contenido de la carpeta
public_htmlo donde tengas instalado PrestaShop). - Base de datos (la exportas desde phpMyAdmin o desde la herramienta de Syspanel).
[TIP] En Syspanel, ve a la sección "Copias de seguridad" y genera un backup completo. Así, si algo sale mal, puedes restaurar todo en minutos.
1.2. Anota todas las URLs antiguas y nuevas
Haz una lista de las URLs clave de tu tienda:
- URL antigua:
https://www.tienda-antigua.com - URL nueva:
https://www.tienda-nueva.com
También anota las rutas de tus productos, categorías y páginas CMS más importantes. Esto te ayudará a verificar después que las redirecciones funcionan.
1.3. Desactiva la caché y el modo amigable de PrestaShop (temporalmente)
Para evitar conflictos, ve a Parámetros de la tienda > Rendimiento y desactiva:
- Caché (ponla en "No").
- Combinar, comprimir y almacenar en caché (desmarca todo).
Después, ve a Parámetros de la tienda > Tráfico y SEO y desactiva la opción "URLs amigables" temporalmente. Luego la volverás a activar.
Paso 2: Cambiar el dominio en Syspanel
Ahora viene la parte técnica. Syspanel es el panel donde gestionas tu hosting (antes conocido como HestiaCP) y se accede por el puerto 2106 (por ejemplo: https://tu-servidor:2106). Aquí es donde cambiarás el dominio asociado a tu tienda.
2.1. Accede a Syspanel
Abre tu navegador y escribe:
https://IP-de-tu-servidor:2106
Inicia sesión con tu usuario y contraseña de administrador.
[INFO] Si no recuerdas la IP, puedes consultarla en el correo de bienvenida de tu hosting o preguntar a tu proveedor.
2.2. Agrega el nuevo dominio como alias o dominio principal
Dependiendo de si quieres que el nuevo dominio sea el principal o simplemente un alias, el proceso varía:
-
Si el nuevo dominio será el principal:
Ve a Web > selecciona el dominio antiguo > haz clic en Editar > en el campo "Alias" añade el nuevo dominio (ej:tienda-nueva.com). Luego, en la misma pantalla, cambia el campo "Dominio" por el nuevo nombre y guarda. -
Si solo quieres añadir un alias (el antiguo seguirá funcionando):
En Web > Añadir dominio > escribe el nuevo dominio y selecciona "Alias" (no "Dominio independiente"). Así ambos apuntarán a la misma carpeta.
[WARNING] Si creas un dominio independiente en Syspanel, PrestaShop se instalará en una carpeta diferente y no funcionará. Siempre usa "Alias" para mantener todo en el mismo sitio.
2.3. Configura los DNS del nuevo dominio
Para que el nuevo dominio funcione, debes apuntar sus DNS a tu servidor. Ve a tu proveedor de dominios (donde compraste el dominio) y cambia los Nameservers o añade un registro A con la IP de tu servidor. También puedes añadir un registro CNAME para el subdominio www.
[TIP] Si no sabes cómo hacerlo, pide ayuda a tu hosting. En Syspanel, en la sección "DNS", puedes ver los registros que necesitas copiar.
2.4. Espera la propagación de DNS
Los cambios de DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, tu tienda seguirá funcionando en la URL antigua. No te preocupes, es normal.
Paso 3: Cambiar la URL en la configuración de PrestaShop
Una vez que el nuevo dominio ya está configurado en Syspanel y los DNS están apuntando (aunque no se hayan propagado del todo), es hora de cambiar la URL dentro de PrestaShop.
3.1. Accede al back office de PrestaShop
Usa la URL antigua para entrar al panel de administración (por ejemplo: https://www.tienda-antigua.com/admin). Si el nuevo dominio ya se ha propagado, también puedes usar ese.
3.2. Ve a Parámetros de la tienda > Tráfico y SEO
Aquí verás dos campos clave:
- URL de la tienda: Pon la nueva URL completa, incluyendo
https://y sin barra al final. Ej:https://www.tienda-nueva.com - URL de la tienda (SSL): Lo mismo, pero con
https://. Si tienes certificado SSL, asegúrate de que seahttps://.
3.3. Guarda los cambios
Haz clic en Guardar. PrestaShop actualizará todas las rutas internas. Es posible que veas un mensaje de error si la URL no es accesible todavía (por la propagación), pero no pasa nada, los cambios se almacenan.
3.4. Limpia la caché de PrestaShop
Ve a Parámetros de la tienda > Rendimiento y vacía la caché (botón "Vaciar caché" en la parte superior). También puedes borrar la carpeta /var/cache manualmente desde el FTP o el administrador de archivos de Syspanel.
Paso 4: Configurar las redirecciones 301 (el paso más importante para el SEO)
Ahora que PrestaShop ya sabe que su nueva URL es otra, necesitas que todas las peticiones a la URL antigua se redirijan automáticamente a la nueva. Esto se hace mediante redirecciones 301.
4.1. Redirección global desde el archivo .htaccess
El método más sencillo es añadir unas líneas al archivo .htaccess que se encuentra en la raíz de tu tienda (normalmente en public_html).
- Accede a tu servidor vía FTP o usa el administrador de archivos de Syspanel (en Web > selecciona el dominio > Administrador de archivos).
- Busca el archivo
.htaccess(puede estar oculto, activa la opción "Mostrar archivos ocultos"). - Haz una copia de seguridad de este archivo antes de editarlo.
- Abre el archivo y, justo después de la línea
RewriteEngine On, añade lo siguiente:
# Redirección 301 de dominio antiguo a nuevo
RewriteCond %{HTTP_HOST} ^tienda-antigua\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tienda-antigua\.com$
RewriteRule (.*)$ https://www.tienda-nueva.com/$1 [R=301,L]
[WARNING] Reemplaza
tienda-antigua.comytienda-nueva.comcon tus dominios reales. Si no usaswww, elimina esa línea. Asegúrate de que elRewriteEngine Onya existe (PrestaShop lo tiene por defecto).
- Guarda el archivo y súbelo de nuevo (si lo descargaste).
4.2. Redirecciones específicas para productos y categorías (opcional)
Si has cambiado la estructura de URLs (por ejemplo, de /producto/123 a /producto/nuevo-nombre), necesitarás redirecciones individuales. PrestaShop no las genera automáticamente.
Puedes añadirlas también en el .htaccess:
Redirect 301 /producto/123 https://www.tienda-nueva.com/producto/nuevo-nombre
Redirect 301 /categoria/5 https://www.tienda-nueva.com/categoria/nueva-categoria
Si son muchas, usa un plugin o una herramienta de redirecciones (como "Redirection" para WordPress, pero para PrestaShop hay módulos como "SEO Redirections" o "301 Redirects").
[TIP] Si tienes pocos productos, hazlo manualmente. Si son cientos, contrata a un desarrollador o usa un módulo especializado.
4.3. Verifica que las redirecciones funcionan
Usa herramientas online como Redirect Checker o httpstatus.io para probar:
https://tienda-antigua.com→ debe redirigir ahttps://tienda-nueva.comcon código 301.https://tienda-antigua.com/producto/ejemplo→ debe redirigir a la misma ruta en el nuevo dominio.
Si ves un código 302 (redirección temporal) o 200 (página cargada), algo está mal. Revisa el .htaccess.
Paso 5: Actualiza Google Search Console y otras herramientas
Una vez que las redirecciones están activas y funcionando, es hora de informar a Google.
5.1. Añade el nuevo dominio a Google Search Console
Ve a search.google.com/search-console y añade tu nuevo dominio como una nueva propiedad. Verifícalo (puedes usar el método de registro TXT en DNS, fácil desde Syspanel).
5.2. Solicita un cambio de dirección
En la propiedad antigua de Search Console, ve a Configuración > Cambio de dirección. Indica la nueva URL y sigue los pasos. Google procesará esta solicitud y transferirá la indexación.
5.3. Actualiza tu sitemap
Genera un nuevo sitemap en PrestaShop (ve a Módulos > Módulos y servicios y busca "sitemap", actívalo y genera uno nuevo). Luego, en Search Console, añade el sitemap de la nueva URL (ej: https://www.tienda-nueva.com/sitemap.xml).
5.4. Revisa enlaces internos y externos
- Enlaces internos: Asegúrate de que todos los enlaces dentro de tu tienda (menús, pies de página, etc.) apunten a la nueva URL. PrestaShop lo actualiza automáticamente, pero revisa los módulos personalizados.
- Enlaces externos: Si tienes perfiles en redes sociales, directorios o anuncios, actualiza las URLs. No puedes controlar todos los enlaces de terceros, pero la redirección 301 se encargará de ellos.
Paso 6: Pruebas finales y monitorización
6.1. Navega por tu tienda
Entra como cliente y recorre todas las secciones: productos, carrito, proceso de pago, registro. Asegúrate de que no hay errores 404 y que las URLs se ven correctas.
6.2. Revisa los logs de error
En Syspanel, ve a Web > selecciona el dominio > Registros (o "Logs"). Busca errores 404 o 500. Si ves muchos, es que alguna redirección falla.
6.3. Monitoriza tu tráfico
En Google Analytics, crea un segmento para el nuevo dominio y compara con el tráfico del antiguo. Durante las primeras semanas, verás cómo el tráfico se traslada gradualmente.
FAQ: Preguntas frecuentes sobre cambiar URL en PrestaShop
¿Puedo cambiar la URL sin perder el SEO si no uso redirecciones 301?
No. Es el error más común. Sin redirecciones 301, Google tratará el nuevo dominio como un sitio nuevo y perderás todo el historial de enlaces y autoridad. Es como empezar de cero.
¿Cuánto tarda Google en actualizar las URLs después de la redirección?
Puede tardar desde unos días hasta varias semanas. Google debe rastrear las URLs antiguas, ver la redirección 301 y luego indexar las nuevas. Sé paciente y no quites las redirecciones hasta que veas que el tráfico se ha estabilizado.
¿Qué pasa si mi nuevo dominio no tiene SSL?
Debes tener SSL activo en ambos dominios. En Syspanel, puedes instalar un certificado Let's Encrypt gratis desde Web > selecciona el dominio > SSL > Añadir certificado SSL. Si el nuevo dominio no tiene SSL, los navegadores mostrarán advertencias de seguridad y Google penalizará la página.
¿Debo cambiar también la URL en la base de datos manualmente?
No es necesario si usas el proceso que te he explicado. PrestaShop actualiza la base de datos cuando guardas los cambios en "Tráfico y SEO". Sin embargo, si tienes módulos que almacenan URLs de forma independiente (como algunos de terceros), puede que necesites revisarlos.
¿Puedo deshacer el cambio si algo sale mal?
Sí, gracias a la copia de seguridad que hiciste al principio. Restaura los archivos y la base de datos desde Syspanel, y vuelve a poner el dominio antiguo como principal. Luego elimina las redirecciones 301.
Resumen final: Checklist para cambiar la URL de PrestaShop sin perder SEO
- Copia de seguridad de archivos y base de datos.
- Añade el nuevo dominio como alias en Syspanel.
- Configura DNS del nuevo dominio.
- Cambia la URL en PrestaShop (Tráfico y SEO).
- Añade redirecciones 301 en el
.htaccess. - Verifica que las redirecciones funcionan.
- Actualiza Google Search Console y sitemap.
- Prueba toda la tienda.
- Monitoriza el tráfico durante las primeras semanas.
Si sigues estos pasos al pie de la letra, tu tienda PrestaShop cambiará de URL sin sufrir en el SEO. Tus clientes y Google ni siquiera notarán el cambio. ¡Manos a la obra!
