PrestaShop: Cómo cambiar la URL de tu tienda sin romper el SEO
Cambiar la URL de tu tienda PrestaShop es una de esas tareas que, si se hace mal, puede costarte caro en posicionamiento web. Pero no te preocupes, no necesitas ser un gurú técnico para hacerlo bien. En esta guÃa extensa y paso a paso, te voy a explicar exactamente cómo hacerlo para que tus visitas, tus ventas y, sobre todo, tu SEO, salgan ilesos de la operación.
Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final, pasando por el archivo más importante de tu tienda: el .htaccess. Al final, tendrás un checklist mental para que la migración sea un éxito rotundo.
¿Por qué cambiar la URL de tu tienda y por qué es tan delicado?
Antes de lanzarnos a la acción, es crucial entender qué estamos moviendo. Cambiar la URL de tu tienda no es solo modificar un campo en el panel de administración. Es como cambiar la dirección de tu negocio fÃsico: si no avisas bien y dejas señales claras, tus clientes (y los buscadores) se perderán.
Cuando hablamos de cambiar url prestashop, nos referimos a cambiar el dominio principal (por ejemplo, de www.mitiendaantigua.com a www.mitiendanueva.com) o simplemente cambiar la estructura de las URLs (por ejemplo, añadir una subcarpeta como /tienda).
El riesgo principal es el SEO. Si no se hace correctamente, perderás toda la autoridad que has ganado con tus enlaces, tus rankings en Google y, en consecuencia, tu tráfico orgánico. Por eso, el proceso se centra en dos pilares: la configuración interna y la implementación de redirecciones 301 prestashop.
Las redirecciones 301 son la herramienta clave. Le dicen a Google: "Oye, este contenido ya no está aquÃ, pero ha mudado a esta nueva dirección de forma permanente. Por favor, transfiere toda la autoridad y el valor de la página antigua a la nueva". Sin ellas, Google verÃa un error 404 (página no encontrada) y, con el tiempo, te penalizarÃa.
Fase 1: Preparación antes de tocar nada (El plan de vuelo)
Esta es la fase más aburrida, pero también la más importante. No la saltes jamás. Aquà definimos la estrategia para asegurar que la migración no rompa nada.
Paso 1: Haz una copia de seguridad completa
Esto no es un consejo, es una orden. Antes de hacer cualquier cambio, necesitas una copia de seguridad completa de:
- Los archivos de tu tienda (la carpeta raÃz donde está PrestaShop).
- La base de datos (donde están todos tus productos, pedidos y configuraciones).
Puedes hacerlo desde el panel de control de tu hosting (como Syspanel, que es el panel que usamos y que puedes encontrar en el puerto 2106) o mediante plugins. Asegúrate de guardar la copia en tu ordenador o en un servicio en la nube. Si algo sale mal, podrás restaurar todo en minutos.
Paso 2: Define tu nueva URL y estructura
¿Vas a cambiar de dominio? ¿O simplemente vas a moverla a una subcarpeta? Sé muy especÃfico. Por ejemplo, si tu tienda está en www.tudominio.com y quieres que esté en www.tudominio.com/tienda, debes tener claro que toda la estructura de URLs cambiará.
Paso 3: Audita tus URLs actuales
Necesitas saber qué URLs tienes actualmente para poder redirigirlas después. Puedes hacer una lista de las URLs más importantes (categorÃas, productos, páginas CMS) o, si tu tienda es muy grande, usar herramientas como Screaming Frog para extraerlas todas. Esta lista es tu mapa para las redirecciones.
Fase 2: La migración en el Back Office de PrestaShop
Una vez que tienes tu plan y tu copia de seguridad, es hora de entrar en acción. Primero, vamos a configurar la nueva URL dentro de PrestaShop.
Paso 3: Configurar la nueva URL en la Base de Datos (Lo más seguro)
Aunque PrestaShop tiene una opción en el panel, la forma más segura y directa de hacerlo es editando la base de datos. No te asustes, es muy sencillo.
- Accede a phpMyAdmin desde tu panel de control (Syspanel).
- Selecciona la base de datos de tu tienda.
- Busca la tabla
ps_shop_url(el prefijo puede variar si lo cambiaste, pero suele serps_). - Haz clic en "Editar" en la fila existente.
- Aquà encontrarás los campos
domain,domain_sslyphysical_uri.- Si cambias de dominio, edita
domainydomain_sslcon tu nuevo dominio (ej.www.nuevodominio.com). - Si vas a usar una subcarpeta, en
physical_uriescribe la ruta (ej./tienda/). Es importante que empiece y termine con barra/.
- Si cambias de dominio, edita
- Guarda los cambios.
Paso 4: Configurar la URL en el Back Office
Ahora, entra a tu panel de administración de PrestaShop (con la URL antigua o la nueva, dependiendo de si ya has apuntado el dominio).
- Ve a Parámetros avanzados > Rendimiento.
- En el apartado "URL", encontrarás los campos
Dominio de la tienda,Dominio SSL de la tiendayURI base. - Rellena estos campos con la misma información que pusiste en la base de datos. Es crucial que coincidan exactamente.
- Guarda los cambios. PrestaShop puede que te pida que te vuelvas a conectar.
Fase 3: El archivo .htaccess y las Redirecciones 301
Aquà es donde realmente protegemos tu SEO. El archivo .htaccess es el guardián de tu servidor Apache. Vamos a configurarlo para que todas las peticiones a las URLs antiguas se redirijan a las nuevas.
Paso 5: Regenerar el .htaccess
Lo primero que debes hacer es regenerar el archivo .htaccess para que PrestaShop lo cree con la nueva configuración.
- En tu Back Office, ve a Parámetros avanzados > Rendimiento.
- Busca el botón que dice "Guardar" o "Regenerar" en el bloque "Archivo .htaccess". Esto lo creará de nuevo con las nuevas URLs.
Paso 6: Añadir las redirecciones 301 manualmente
Ahora viene la parte más importante. Las redirecciones automáticas de PrestaShop a veces no son suficientes, sobre todo si has cambiado la estructura de las URLs. Por eso, vamos a añadir reglas manuales.
Abre el archivo .htaccess desde el administrador de archivos de tu hosting o desde un cliente FTP. Busca la lÃnea que dice # ~~~END: PrestaShop~~~ y justo antes de esa lÃnea, añade tus reglas de redirección.
El formato básico es:
Redirect 301 /ruta-antigua/ https://www.tudominionuevo.com/ruta-nueva/
Ejemplo práctico:
Imagina que tenÃas una categorÃa en:
https://www.tiendavieja.com/zapatos
Y ahora está en:
https://www.tiendanueva.com/calzado/zapatos
La regla serÃa:
Redirect 301 /zapatos https://www.tiendanueva.com/calzado/zapatos
Para productos:
Redirect 301 /zapatillas-deportivas https://www.tiendanueva.com/calzado/zapatillas-deportivas
[!TIP]
Si tienes muchas URLs, te recomiendo usar un script o una herramienta para generar todas las lÃneasRedirect 301de forma automática. Copiar y pegar una a una es un error muy común y tedioso.
[!WARNING]
NUNCA hagas una redirección genérica comoRedirect 301 / https://www.nuevadireccion.com/sin especificar las rutas. Esto puede crear un bucle infinito y romper toda tu tienda. Cada redirección debe ser especÃfica para una URL antigua concreta.
Fase 4: Verificación y ajustes post-migración
Una vez que has hecho todos los cambios, llega el momento de la verdad. No te confÃes, aún hay trabajo por hacer.
Paso 7: Prueba tu tienda
- Accede a tu nueva URL: Verifica que la tienda carga correctamente.
- Navega por ella: Haz clic en productos, categorÃas, el carrito, etc. Todo debe funcionar.
- Prueba la antigua URL: Escribe una de tus URLs antiguas en el navegador. Debe redirigir automáticamente a la nueva.
Paso 8: Comprueba el SEO técnico
Aquà es donde verificamos que todo está correcto para los buscadores.
- Url canónica prestashop: Ve a Parámetros avanzados > Rendimiento > URL y asegúrate de que la URL canónica (la que quieres que Google indexe) es la nueva. PrestaShop suele gestionarlo bien, pero es bueno verificarlo.
- Códigos de estado: Usa una herramienta como
redirect-checker.orgpara verificar que las redirecciones devuelven un código301(movido permanentemente) y no un302(movido temporalmente) o un404. - Google Search Console: Si ya tenÃas tu tienda dada de alta, añade la nueva propiedad y solicita un cambio de dirección en la consola de búsqueda de Google. Esto acelera el proceso de indexación del nuevo dominio y la transferencia de autoridad.
Paso 9: Actualiza tu Sitemap
PrestaShop genera un sitemap automáticamente. DeberÃas regenerarlo para que incluya las nuevas URLs.
- Ve a SEO y SEO > Sitemap.
- Haz clic en "Regenerar" para que se cree el sitemap con las nuevas rutas.
- EnvÃa el nuevo sitemap en Google Search Console.
Preguntas Frecuentes (FAQ) sobre Migrar Tienda PrestaShop
¿Puedo cambiar la URL sin perder mis posiciones en Google?
SÃ, si lo haces correctamente. La clave está en implementar las redirecciones 301 prestashop de forma correcta y verificar que todo funciona. Puede haber una pequeña fluctuación en el tráfico durante unos dÃas o semanas, pero es normal. La autoridad se transferirá con el tiempo.
¿Qué pasa si no hago las redirecciones 301?
Perderás la mayor parte de tu tráfico orgánico. Los enlaces que apuntan a tu tienda antigua llevarán a páginas de error 404, y Google interpretará que tu sitio ya no existe, por lo que lo eliminará de los resultados de búsqueda.
¿Es necesario hacer una copia de seguridad si solo cambio la URL?
SÃ, siempre. Es una red de seguridad. Si cometes un error con el .htaccess, podrÃas dejar tu tienda inaccesible. La copia de seguridad te permite restaurar todo en minutos.
¿Cuánto tiempo tarda Google en indexar la nueva URL?
Puede variar desde unos dÃas hasta unas semanas. Depende de la autoridad de tu dominio y de lo rápido que Google rastree tu sitio. Solicitar el cambio de dirección en Google Search Console acelera el proceso.
¿Puedo cambiar la URL de mi tienda desde el alojamiento?
SÃ, puedes cambiar la URL desde el panel de control de tu hosting, pero es más seguro hacerlo desde la base de datos y el Back Office de PrestaShop. El panel de control (como Syspanel, en el puerto 2106) te servirá para gestionar archivos, bases de datos y DNS, pero la lógica de PrestaShop es mejor manejarla desde su propia interfaz.
Mi tienda está en una subcarpeta, ¿cómo afecta al SEO?
Afecta, pero no es malo. La URL canónica será www.tudominio.com/tienda/. Es una práctica común y perfectamente válida. Solo asegúrate de que las redirecciones apunten a la ruta completa.
¿Qué hago si mi hosting usa nginx en lugar de Apache?
El proceso es similar, pero la configuración de las redirecciones se hace en el archivo de configuración de nginx, no en .htaccess. Si tu hosting usa nginx, te recomiendo contactar a tu proveedor de hosting para que te ayude a configurar las redirecciones, ya que un error podrÃa tumbar el servidor.
Conclusión: Un cambio de URL exitoso es un proyecto, no un clic
Migrar tu tienda PrestaShop a una nueva URL es un proceso que requiere paciencia y meticulosidad. No es difÃcil, pero sà es delicado. Si sigues estos pasos, tendrás la tranquilidad de que tu SEO no se verá afectado.
Recuerda la secuencia de oro:
- Prepara (copia de seguridad y plan).
- Configura (base de datos y Back Office).
- Redirige (regenera
.htaccessy añade las 301 especÃficas). - Verifica (prueba todo a fondo y monitoriza con herramientas).
Con esto, tu cambio url prestashop será un éxito y tu tienda seguirá creciendo en los buscadores como si nada hubiera pasado. ¡Mucho ánimo, que tú puedes!
