PrestaShop: Cómo cambiar la URL de la tienda sin perder posiciones SEO
Antes de empezar: ¿Por qué cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una operación delicada que, si se hace mal, puede costarte visitas, ventas y, sobre todo, posiciones en Google. Puede que quieras cambiar tu dominio (de www.mitiendaantigua.com a www.mitriendanueva.com), pasar de HTTP a HTTPS, o simplemente cambiar la estructura de tus URLs para que sean más amigables.
La clave para que esta migración no sea un desastre es entender que una URL es como una dirección postal: si te mudas, debes dejar instrucciones claras en la antigua dirección para que el cartero (Google) sepa dónde entregar el correo (tus visitas). En el mundo SEO, esas instrucciones se llaman redirecciones 301.
Este artículo es una guía paso a paso, pensada para que cualquier persona, aunque no sea experta en sistemas, pueda realizar este cambio con seguridad. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final, para que tu SEO PrestaShop no sufra ni un rasguño.
Planificación previa: El 80% del éxito está antes de tocar nada
Antes de lanzarte a cambiar nada, tienes que hacer los deberes. Una migración de URL no es copiar y pegar; es un proyecto con fases.
1. Haz una copia de seguridad completa
Este es el paso más importante y el que más se omite. Necesitas una copia de seguridad de todo:
- Los archivos de tu tienda (la carpeta donde está instalado PrestaShop).
- La base de datos completa (donde están tus productos, clientes, y configuración).
Puedes hacerlo desde el panel de control de tu hosting (como cPanel o Syspanel, que recuerda que se accede por el puerto 2106). Si no sabes cómo, contacta con tu proveedor de hosting. No sigas adelante sin esta red de seguridad.
2. Inventario de URLs actuales: ¿Qué tienes?
Necesitas saber qué URLs existen hoy. Puedes usar herramientas como Screaming Frog, o simplemente exportar tu sitemap desde el panel de PrestaShop. Haz una lista de las URLs más importantes:
- Página de inicio.
- Categorías principales y secundarias.
- Páginas de producto.
- Páginas CMS (sobre nosotros, contacto, etc.).
Esta lista te servirá para planificar las redirecciones.
3. Decide la nueva estructura de URLs
¿Vas a cambiar solo el dominio? ¿O también la estructura interna?
- Cambio de dominio:
www.antiguo.com->www.nuevo.com. Es el caso más común. - Cambio de HTTP a HTTPS: Añadir el candado de seguridad. Muy recomendable para el SEO.
- Cambio de estructura de URLs amigables: Por ejemplo, pasar de
www.mitienda.com/index.php?id_product=12awww.mitienda.com/zapatillas-running-hombre. PrestaShop URL amigable es una función que deberías tener activada sí o sí para un buen SEO.
Mi recomendación: Si vas a cambiar de dominio, aprovecha para activar las URLs amigables si no lo has hecho ya. Es el momento perfecto, ya que tendrás que redirigir todo de todas formas.
Paso 1: Prepara tu nuevo "hogar" (el servidor)
Ahora toca preparar el terreno. Si vas a cambiar de dominio, este paso es obligatorio.
Aloja la nueva web en tu servidor
Necesitas un lugar donde "viva" tu nueva tienda. Esto implica:
- Crear un dominio o subdominio nuevo en tu panel de control (cPanel, Plesk, Syspanel...).
- Instalar un certificado SSL para tener HTTPS activo desde el primer minuto.
- Subir los archivos de tu PrestaShop a la nueva ubicación o, si es el mismo hosting, apuntar el dominio nuevo a la carpeta correcta.
[WARNING] No borres ni toques la instalación antigua todavía. La necesitamos para hacer el cambio de forma segura y sin perder nada. La antigua y la nueva deben coexistir durante un tiempo.
Paso 2: La migración técnica en PrestaShop
Con el nuevo espacio listo, vamos a configurar PrestaShop para que funcione con la nueva URL. Hay dos formas de hacerlo.
Opción A: Desde el Panel de Administración (Recomendada)
Esta es la vía más sencilla para la mayoría de usuarios.
- Entra en tu Panel de Administración de PrestaShop.
- Ve al menú Configuración avanzada -> General.
- En la sección Configuración de la tienda, verás los campos URL de la tienda y URL SSL. Aquí es donde debes poner tu nueva dirección web completa (con
https://al principio). - Guarda los cambios.
En ese momento, PrestaShop intentará cambiar la URL base. Es posible que la tienda se quede "blanca" por unos segundos mientras se actualiza. No te asustes.
Opción B: Editando archivos de configuración (para casos más complejos)
Si no puedes acceder al panel, o si el cambio es más profundo, puedes editar los archivos de configuración directamente.
- Con un cliente FTP (como FileZilla), conecta a tu servidor.
- Localiza el archivo
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7 y 1.8). - Dentro, busca variables como
_PS_BASE_URL_,_PS_BASE_URL_SSL_, odatabase_host, y cámbialas por los valores de tu nueva configuración.
[WARNING] Editar archivos de configuración requiere precisión. Un error de sintaxis (una coma o un punto mal puesto) puede romper toda la tienda. Si no te sientes seguro, opta por la Opción A o pide ayuda a un profesional.
Paso 3: El corazón de la operación: Las redirecciones 301
Este es el paso más crítico para el SEO. Una redirección 301 es una instrucción que le dice a Google (y a cualquier navegador) que una página se ha movido de forma permanente a una nueva dirección. Sin ellas, Google encontrará errores 404 (página no encontrada) y tu posicionamiento se irá al garete.
¿Cómo implementar las redirecciones 301 en PrestaShop?
Depende de si cambias el dominio o solo la estructura.
Caso 1: Cambio de dominio (redirección global)
Si cambias de dominio, la forma más fácil es hacer una redirección global en el servidor antiguo. Esto se hace creando o editando el archivo .htaccess en la raíz de la instalación antigua.
Añade este código al final del archivo .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://www.tunuevadominio.com/$1 [R=301,L]
Explicación: Esta regla captura cualquier petición a tu viejo dominio ($1 es cualquier ruta) y la redirige de forma permanente (301) a la misma ruta en el nuevo dominio. Es la forma más limpia y efectiva.
Caso 2: Cambio de estructura interna (redirección por URL)
Si cambias la estructura de tus URLs (por ejemplo, para hacerlas más amigables), necesitarás reglas más específicas. En el mismo archivo .htaccess, antes de las reglas de PrestaShop, añade:
Redirect 301 /index.php?id_product=12 /zapatillas-running-hombre
Redirect 301 /categoria/antigua-categoria /nueva-categoria
Cada línea es una redirección individual. Debes hacer esto para todas tus URLs importantes. Es un trabajo manual, pero es el más seguro.
[TIP] Si tienes muchas URLs, usa una herramienta de generación de redirecciones en masa o un plugin. Pero para la mayoría de las tiendas, hacerlo manualmente con las URLs principales es suficiente. No necesitas redirigir cada página de producto si tienes 10,000, pero sí las categorías y los productos más vendidos.
Activar las URLs amigables en PrestaShop
Si vas a aprovechar para activar las URLs amigables, es el momento. En tu panel de administración:
- Ve a Configuración avanzada -> SEO y URLs.
- Marca la opción "Activar URLs amigables".
- Guarda.
PrestaShop generará las nuevas URLs automáticamente. Pero recuerda que las antiguas URLs no funcionarán. Es aquí donde las redirecciones del htaccess se vuelven indispensables.
Paso 4: Actualiza tu Sitemap y Google Search Console
Una vez que las redirecciones están activas y tu nueva tienda responde, tienes que contarle a Google lo que has hecho.
1. Genera un nuevo Sitemap
En PrestaShop, ve a Configuración avanzada -> SEO y URLs y haz clic en el botón para generar tu sitemap. Esto creará un archivo XML con todas tus nuevas URLs.
2. Actualiza Google Search Console
- Entra en tu cuenta de Google Search Console.
- Añade la nueva propiedad (tu nuevo dominio).
- En la nueva propiedad, ve a Sitemaps y envía la URL de tu nuevo sitemap (por ejemplo,
https://www.tunuevodominio.com/sitemap.xml). - Ve a la propiedad antigua y usa la herramienta Cambio de dirección (si es un cambio de dominio) para indicar el cambio. Sigue sus instrucciones.
- Verifica que las redirecciones estén funcionando usando la herramienta de Inspección de URLs. Introduce una URL antigua y una nueva para ver si la redirección es correcta.
Paso 5: Verificación y monitorización post-migración
La migración no termina cuando pulsas "guardar". Debes vigilar que todo funcione durante los días siguientes.
Comprueba que todo está en orden
- Recorre tu tienda: Haz clic en tus categorías, productos y enlaces. ¿Todo te lleva a la URL correcta?
- Usa el modo incógnito: Asegúrate de que no estás viendo una caché del navegador.
- Busca errores 404: Usa herramientas como Google Search Console (informe de cobertura) o un comprobador de enlaces en línea para ver si hay páginas que no encuentran su destino.
Herramientas de monitorización
- Google Search Console: Revisa los informes de Cobertura para ver errores 404 y problemas de rastreo.
- Analytics: Observa tu tráfico en los días posteriores. Es normal que haya una pequeña caída inicial, pero debería recuperarse en 1-2 semanas.
[INFO] Es normal que el tráfico baje un poco al principio después de una migración. Google tiene que rastrear y procesar las nuevas URLs. La clave es que las redirecciones 301 estén bien hechas para que la recuperación sea rápida y no pierdas posiciones permanentemente.
Resolviendo dudas comunes (FAQ)
¿Cuánto tiempo tarda Google en indexar la nueva URL?
Puede tardar desde unos días hasta varias semanas. Lo importante es que el sitemap esté enviado y que las redirecciones sean correctas. Google se tomará su tiempo para rastrear las nuevas URLs y transferir el "valor SEO" de las antiguas.
¿Pierdo posiciones SEO si cambio la URL?
Si lo haces bien, con redirecciones 301 y un sitemap actualizado, no deberías perder posiciones a largo plazo. Puede haber una leve fluctuación inicial, pero el valor de tus enlaces se transferirá a las nuevas URLs.
¿Qué pasa si no hago las redirecciones 301?
Si no las haces, te enfrentas a un desastre SEO. Todos tus enlaces externos (backlinks) apuntarán a páginas que devuelven un error 404. Google interpretará que tu sitio está roto y tu posicionamiento caerá en picado. Es la diferencia entre una mudanza con aviso de cambio de domicilio y una mudanza sin dejar rastro.
¿Puedo cambiar la URL de una sola página o producto?
Sí, puedes hacerlo desde el panel de administración de PrestaShop, en la ficha del producto o categoría, en el campo "URL amigable". Sin embargo, es recomendable hacer una redirección 301 de la antigua URL a la nueva para no perder el valor acumulado de esa página en concreto.
¿Qué es Syspanel y cómo me ayuda?
Syspanel es un panel de control de hosting (similar a cPanel) que te permite gestionar tus dominios, archivos, bases de datos y certificados SSL. Es una herramienta útil para la gestión técnica de tu hosting. Para este proceso, lo usarás para crear el nuevo dominio, gestionar los archivos y, sobre todo, para editar el archivo .htaccess si no quieres usar un cliente FTP. Recuerda que el acceso a Syspanel es a través del puerto 2106.
Conclusión: Un cambio planificado es un cambio sin sustos
Cambiar la URL de tu tienda PrestaShop es un proceso que requiere paciencia y método, pero no es imposible. Siguiendo estos pasos, con especial atención a las redirecciones 301, puedes realizar la migración sin sacrificar tu posicionamiento en Google.
El resumen de la jugada es:
- Planifica: Haz copias de seguridad y un inventario de URLs.
- Prepara: Configura el nuevo dominio y activa HTTPS.
- Migra: Cambia la URL en el panel de PrestaShop.
- Redirige: Implementa las redirecciones 301 en el
.htaccess. - Comunica: Actualiza el sitemap y Google Search Console.
- Verifica: Monitoriza el tráfico y los errores durante las semanas siguientes.
Con esta guía, tu tienda no solo cambiará de dirección, sino que lo hará manteniendo todas sus maletas (y su posicionamiento) intactas. ¡Buena suerte con la mudanza!
