PrestaShop: Cómo cambiar la URL de tu tienda sin perder el SEO
Antes de empezar: ¿Por qué cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda online es una operación delicada. Puede ser por un cambio de dominio, por pasar de HTTP a HTTPS, o por reorganizar la estructura de tus categorías. Si lo haces mal, perderás todo el tráfico orgánico que has ganado con esfuerzo. Pero si lo haces siguiendo los pasos correctos, podrás cambiar la URL sin apenas notar una caída en tus visitas.
Este artículo está pensado para que cualquier persona, aunque no tenga experiencia técnica, pueda realizar este cambio con seguridad. Vamos a explicarlo todo paso a paso, con calma y con consejos prácticos. Al final, tendrás una guía completa para que tu SEO no se resienta.
La regla de oro: La redirección 301
Antes de tocar nada, necesitas entender qué es una redirección 301. Piensa en ella como un aviso oficial que le das a Google y a los visitantes: "La página que buscas ya no está aquí, pero ha cambiado de dirección de forma permanente. Te redirijo automáticamente a la nueva ubicación".
Esta redirección es fundamental porque:
- Le dice a Google que la página antigua ha muerto y que debe transferir toda su autoridad (los famosos "link juice") a la nueva URL.
- Evita errores 404 (página no encontrada), que espantan a los usuarios y dañan tu posicionamiento.
- Mantiene la experiencia de usuario, ya que nadie quiere llegar a una página rota.
Sin una redirección 301, cambiar la URL de tu tienda online es un suicidio SEO. Así de claro. Pero no te preocupes, porque vamos a configurarla bien.
Paso 1: Haz una copia de seguridad completa
Este es el paso más aburrido pero también el más importante. Antes de tocar cualquier archivo o base de datos, necesitas una copia de seguridad completa de tu PrestaShop. Incluye:
- Todos los archivos de tu tienda (la carpeta donde está instalado PrestaShop).
- La base de datos completa (MySQL).
Puedes hacerlo desde el panel de control de tu hosting, normalmente en la sección "Archivos" y "Bases de datos". Si usas Syspanel (recuerda que el puerto de acceso es el 2106), encontrarás estas opciones en el menú lateral. Si no sabes hacerlo, pregunta a tu proveedor de hosting; ellos pueden ayudarte.
[WARNING] No continúes sin hacer una copia de seguridad. Si algo sale mal, y siempre puede salir mal, necesitarás poder volver atrás. Es tu red de seguridad.
Paso 2: Prepara tu nuevo dominio o URL
Si vas a cambiar de dominio, asegúrate de que el nuevo dominio ya está registrado y apuntando a tu hosting. Si solo vas a cambiar la estructura (por ejemplo, de www.mitienda.com/ropa a www.mitienda.com/categoria/ropa), necesitas tener claro cuál será la nueva estructura.
Aquí tienes una buena práctica: escribe en un papel (o en un documento) todas las URLs antiguas que tienen tráfico o que están indexadas en Google. Puedes encontrarlas con herramientas como Google Search Console. Esta lista te servirá más adelante para hacer las redirecciones personalizadas.
Paso 3: Cambia la URL en la configuración de PrestaShop
PrestaShop guarda la URL de tu tienda en su base de datos. Para cambiarla, sigue estos pasos:
- Accede al panel de administración de tu PrestaShop.
- Ve al menú "Parámetros avanzados" y haz clic en "General".
- Busca la sección "Configuración de la tienda" o "URL de la tienda".
- Encontrarás los campos "Dominio de la tienda", "Dominio SSL" y "Base del sitio". Modifícalos con la nueva URL.
- Guarda los cambios.
[INFO] Si tu tienda usa SSL (y debería, porque Google lo valora mucho), asegúrate de que el dominio SSL también esté actualizado. La mayoría de las veces será el mismo dominio pero con
https://delante.
Paso 4: Actualiza el archivo .htaccess
El archivo .htaccess es como el directorio de tráfico de tu servidor. PrestaShop lo genera automáticamente, pero a veces necesita una actualización manual después de cambiar la URL.
Para actualizarlo:
- Accede a tu hosting mediante FTP o el administrador de archivos de tu panel de control.
- Busca la carpeta raíz de tu instalación de PrestaShop.
- Localiza el archivo
.htaccess(puede estar oculto, así que activa la opción de "mostrar archivos ocultos"). - Borra el archivo
.htaccess. No te asustes, no pasa nada. - Ve al panel de administración de PrestaShop y activa la opción "Reescribir URL" (o "URL amigables") en "Parámetros avanzados" > "SEO y URLs". Desactívala, guárdalo, y luego actívala de nuevo y guarda.
Esto hará que PrestaShop regenere un .htaccess nuevo con las URLs actualizadas. Es un truco muy sencillo y muy efectivo.
Paso 5: Configura las redirecciones 301 personalizadas
Ahora viene la parte más importante para tu SEO. Aunque PrestaShop redirige automáticamente algunas URLs, no lo hace con todas. Especialmente si has cambiado la estructura de categorías o productos, necesitarás configurar redirecciones manuales.
La forma más segura de hacerlo es añadir reglas al archivo .htaccess. Puedes hacerlo desde el administrador de archivos de tu hosting o desde FTP. Busca la línea donde termina el bloque de reglas de PrestaShop y añade algo como esto:
Redirect 301 /producto-antiguo.html https://www.tunuevadominio.com/nuevo-producto.html
Pero esto puede ser muy tedioso si tienes cientos de productos. Para eso, te recomiendo hacer una tabla de redirecciones y generar las líneas con una hoja de cálculo. Otra opción es usar un módulo de redirecciones de PrestaShop, que te permite gestionarlas desde el panel de administración.
[TIP] Si tienes muchas URLs, prioriza las que tienen más tráfico. Puedes verlas en Google Search Console en "Resultados de búsqueda" > "Páginas". Ordena por clics y empieza por las primeras.
Paso 6: Cambia la URL en el archivo settings.inc.php
Este es un paso técnico pero muy importante. PrestaShop guarda la URL también en un archivo de configuración llamado settings.inc.php. Se encuentra en la carpeta config/ de tu instalación.
Dentro de este archivo, busca las líneas que definen las constantes _PS_SHOP_DOMAIN_, _PS_SHOP_DOMAIN_SSL_ y _PS_BASE_URL_. Deben estar en la parte superior, en un bloque de definiciones. Cámbialas con la nueva URL.
[WARNING] Ten mucho cuidado al editar este archivo. Si cometes un error, tu tienda puede dejar de cargar. Asegúrate de hacer una copia de seguridad antes de editarlo y, si no te sientes seguro, pide ayuda a tu hosting.
Paso 7: Actualiza las URLs en la base de datos
Este paso es opcional pero muy recomendable. PrestaShop guarda las URLs en varias tablas de la base de datos. Si solo cambias la configuración general, puede haber enlaces internos que sigan apuntando a la URL antigua.
Para actualizarlos, necesitas ejecutar una consulta SQL en tu base de datos. Puedes hacerlo desde phpMyAdmin (normalmente disponible en tu panel de control) o desde la herramienta de gestión de bases de datos de tu hosting.
La consulta sería algo así:
UPDATE ps_shop_url SET domain = 'www.tunuevadominio.com', domain_ssl = 'www.tunuevadominio.com' WHERE id_shop = 1;
Pero cuidado: los prefijos de las tablas pueden variar (por ejemplo, ps_ es el estándar, pero puede ser prestashop_). Mira cómo se llaman tus tablas en la base de datos.
[INFO] Si usas Syspanel (puerto 2106), encontrarás phpMyAdmin en la sección de "Bases de datos". Es muy fácil de usar: solo tienes que seleccionar tu base de datos, ir a la pestaña "SQL" y pegar la consulta.
Paso 8: Verifica que todo funciona
Después de hacer todos los cambios, es hora de comprobar que todo está en orden. Aquí tienes una lista de verificación:
- Accede a tu tienda con la nueva URL. ¿Carga correctamente? ¿Se ve bien?
- Prueba una URL antigua (por ejemplo, un producto antiguo). ¿Te redirige a la nueva URL?
- Comprueba el código de respuesta de las URLs antiguas. Debe ser un código 301 (redirección permanente). Puedes usar herramientas gratuitas como "Redirect Checker".
- Revisa la consola de Google Search Console. Después de unos días, deberías ver que las URLs antiguas desaparecen de los resultados y las nuevas empiezan a aparecer.
Paso 9: Actualiza tus enlaces externos y sitemaps
Tu trabajo no termina con la redirección. Ahora necesitas asegurarte de que todo el mundo sepa que tu tienda ha cambiado de dirección.
- Actualiza tu sitemap: PrestaShop genera un sitemap automáticamente. Ve a "Parámetros avanzados" > "SEO y URLs" y regenera el sitemap. Luego, envíalo a Google Search Console.
- Actualiza tus perfiles en redes sociales: Si compartes enlaces a tu tienda en Facebook, Instagram o Twitter, actualízalos.
- Notifica a tus enlaces externos: Si tienes colaboraciones con blogs o páginas que enlazan a tu tienda, avísales del cambio. Aunque con la redirección 301 no es obligatorio, es una buena práctica.
- Actualiza tus anuncios: Si usas Google Ads o Facebook Ads, revisa que tus anuncios apunten a las nuevas URLs.
Errores comunes y cómo evitarlos
Aunque sigas todos los pasos, siempre hay errores típicos que se cometen. Aquí te los resumo para que los evites:
- No hacer copia de seguridad: Ya lo he dicho, pero es tan importante que lo repito. No lo saltes.
- Olvidar las redirecciones 301: Es el error más grave. Sin ellas, pierdes todo el posicionamiento.
- Cambiar la URL y no actualizar la base de datos: Puede que la tienda cargue, pero los enlaces internos estarán rotos.
- No limpiar la caché: PrestaShop guarda caché de las URLs. Ve a "Parámetros avanzados" > "Rendimiento" y borra la caché después de los cambios.
- No esperar a que Google se actualice: Google no indexa los cambios al instante. Ten paciencia y monitoriza los resultados durante al menos una semana.
FAQ: Preguntas frecuentes sobre cambiar la URL en PrestaShop
¿Cuánto tiempo tarda Google en indexar la nueva URL?
Puede tardar desde unos días hasta unas semanas. Depende de la frecuencia con la que Google rastree tu sitio y de la autoridad del dominio. Las redirecciones 301 aceleran el proceso, pero no lo hacen instantáneo.
¿Qué pasa si me olvido de una redirección?
Si se te olvida una redirección, los usuarios que intenten acceder a esa URL recibirán un error 404. Esto es malo para la experiencia de usuario y para el SEO. Por eso es tan importante hacer la lista de URLs antiguas antes de empezar.
¿Puedo cambiar la URL sin perder posiciones en Google?
Sí, si lo haces correctamente. La clave es la redirección 301. Con ella, Google transfiere la autoridad de las URLs antiguas a las nuevas. Es normal que haya una pequeña fluctuación en las posiciones durante los primeros días, pero se recupera.
¿Debo cambiar todas las URLs o solo el dominio?
Depende de tu objetivo. Si solo cambias el dominio, las redirecciones serán más sencillas. Si cambias la estructura de las URLs (por ejemplo, de productos a categorías), necesitarás redirecciones más específicas.
¿Qué es una URL canónica y por qué es importante?
La URL canónica le dice a Google cuál es la versión oficial de una página. PrestaShop la gestiona automáticamente, pero después de un cambio de URL, es buena idea revisar que esté correcta en las páginas principales.
¿Puedo usar mi propio servidor para hacer las redirecciones?
Sí, puedes hacerlas a nivel de servidor con el archivo .htaccess o con la configuración de nginx. Si no sabes cómo, tu proveedor de hosting puede ayudarte.
Conclusión: Cambiar la URL no tiene por qué ser una pesadilla
Cambiar la URL de tu tienda online con PrestaShop es un proceso que requiere cuidado y atención, pero no es imposible. Siguiendo esta guía paso a paso, con la redirección 301 como protagonista, puedes hacer el cambio sin perder tu SEO.
Recuerda: haz copias de seguridad, actualiza la configuración en PrestaShop, configura las redirecciones, verifica que todo funciona y ten paciencia. El SEO es un juego a largo plazo, y un cambio bien hecho no tiene por qué costarte posiciones.
Si tienes dudas, no dudes en contactar con tu proveedor de hosting o con un especialista en PrestaShop. A veces, pagar por ayuda profesional es una inversión que se amortiza con creces, evitando pérdidas de tráfico y ventas.
[TIP] Guarda este artículo como referencia. Si algún día vuelves a cambiar la URL de tu tienda, te servirá de guía. Y si te ha resultado útil, compártelo con otros emprendedores que tengan una tienda online. ¡El conocimiento se multiplica cuando se comparte!
