Redirecciones 301 sin romper SEO: htaccess, nginx, Next.js, Vercel.
En migraciones y rediseños las redirecciones mal hechas tumban tráfico orgánico 30-60% durante meses. Aquí va el manual de cómo hacerlas bien: patrones, cadenas, validación, mantenimiento.
Actualizado mayo 2026
Una redirección 301 mal hecha hunde tu SEO durante meses.
Una redirección 301 es la instrucción HTTP que dice "esta URL se ha movido permanentemente a esta otra". Google transfiere casi todo el valor de la URL antigua (ranking, backlinks, autoridad) a la nueva. Es la única forma técnica correcta de mantener SEO cuando cambias URLs.
Las redirecciones 302 (temporal) o las meta refresh (en HTML) no transfieren valor SEO igual. Usarlas en migración permanente es un error caro: pierdes posicionamiento, backlinks ven contenido fluctuante, Google duda de cuál es la URL canónica.
En Magnetia hemos rescatado migraciones mal hechas que perdieron 40-70% de tráfico orgánico en semanas. La buena noticia: con redirects bien hechos, se recupera baseline en 2-4 meses. La mala: si nunca se hacen, ese tráfico es perdido para siempre. Ver SEO técnico pyme.
Tres escenarios donde necesitas redirects bien hechos
Migración de plataforma
WooCommerce a Shopify, PrestaShop a Magento, WordPress a Webflow. Cambian estructuras URL. Cada URL antigua tiene que apuntar a su equivalente nueva o, si no existe, a la categoría padre o home.
Rediseño con cambio URLs
Reorganizas estructura categorías, cambias slugs, eliminas páginas obsoletas. Cada cambio = redirect 301 obligado. Sin esto, Google ve 404 masivo y pierdes ranking.
Cambio de dominio
Empresa cambia nombre, dominio nuevo. Redirect 301 dominio entero a dominio nuevo, ruta por ruta. Comunicación a Search Console del cambio. Proceso largo (3-6 meses) pero recuperable si bien hecho.
Sintaxis y patrones por tecnología.
Apache (.htaccess): RewriteEngine On y reglas RewriteRule. Ejemplo: RewriteRule ^productos/categoria-vieja/(.*)$ /catalogo/categoria-nueva/$1 [R=301,L]. Permite regex potente. Ojo con orden de reglas: las más específicas primero, las genéricas después.
Nginx: Bloques server con return 301 o rewrite. Ejemplo: rewrite ^/productos/categoria-vieja/(.*)$ /catalogo/categoria-nueva/$1 permanent; Performance mejor que .htaccess pero requiere reload nginx para aplicar.
Next.js: en next.config.js → redirects() devolviendo array de objetos. Soporta wildcards y regex. Ejemplo: { source: "/productos/:slug", destination: "/catalogo/:slug", permanent: true }. Validar con Vercel preview deploys antes de producción.
Vercel y plataformas SaaS: archivos vercel.json o panel de redirects. Limitado en plan free a número de redirects. Para >1000 redirects considera middleware o edge function.
WordPress: plugins tipo Redirection (gratis, hasta miles de reglas) o Rank Math/Yoast con módulo redirects. UI amigable, recomendado para no-tech. Validar performance: muchos plugins de redirect ralentizan.
Cómo planificar y ejecutar migración con redirects
Inventario URLs antiguas
Antes de migrar, exportar todas las URLs activas: sitemap.xml, Search Console (Rendimiento → Páginas), Screaming Frog crawl completo. Lista CSV con URL antigua, tráfico mensual, backlinks. Sin inventario, redirects al ojo = desastre.
Mapeo a URLs nuevas
Excel/Sheets con dos columnas: URL antigua → URL nueva. Para cada antigua decidir: equivalente directo, padre genérico, home (último recurso). Páginas sin equivalente: si tenían tráfico, crearlas; si no, redirigir a categoría.
Implementar redirects en migración
En el momento de cambiar URLs, las reglas 301 ya están vivas. No hay ventana entre cambio y redirect. Hacerlo simultáneo evita ventanas de 404 que Google indexa como negativo.
Verificar post-migración
Screaming Frog crawl de URLs antiguas: cada una debe responder 301 → 200. Sin cadenas (301 → 301 → 200). Search Console: indexación nueva URL en 2-4 semanas. Notify Google con Change of Address tool si cambio dominio.
Monitor 3-6 meses
Tráfico orgánico, indexación, errores 404 en GSC. Es normal caída inicial 20-30% durante 4-8 semanas, recuperación 2-4 meses. Si la caída persiste >4 meses, hay un problema serio.
Lo que vemos roto en migraciones
Cadenas de redirects (chains)
URL vieja → URL intermedia → URL nueva. Google sigue máximo 5 saltos pero pierde valor cada salto. Mejor: 1 salto siempre. Verificar con curl -I o Screaming Frog Status filter.
Redirect masivo a home
En vez de mapear URLs antiguas a equivalentes, redirigir todo a home. Google interpreta "esto ya no existe" y descarta señales. Pierdes ranking masivo. Mapeo individual hasta donde sea factible.
Redirects 302 en vez de 301
Default en algunos frameworks. Google interpreta 302 como temporal, no transfiere valor SEO completo. Verificar siempre que sean 301 permanent.
Olvido de redirigir versión www/no-www o http/https
Múltiples versiones accesibles (http://, https://, con www, sin www). Decidir versión canónica y redirigir las demás. Sin esto, Google duda y diluye señales.
Checklist migración con SEO
Inventario URLs antes de migrar
Exportar todas las URLs con tráfico orgánico (GSC Páginas + GA4 informe páginas + Screaming Frog). Sin inventario, redirects ciegos.
Mapeo 1 a 1 documentado
CSV con todas las redirecciones planeadas. Revisión con SEO antes de implementar. Aprobación stakeholders. Backup del archivo.
Implementación en momento de cambio
Redirects vivos al mismo tiempo que cambian URLs. Cero ventana de 404. Comprobación inmediata post-deploy.
Validación crawl post-migración
Screaming Frog crawl URLs antiguas. Cada una con Status 301 → URL nueva con Status 200. Sin cadenas. Sin 404. Sin 500.
Search Console resubmit y monitoreo
Resubmitir sitemap nuevo. Inspeccionar URL clave para forzar reindexación. Si cambio dominio: Change of Address tool. Monitor 3-6 meses indexación + tráfico.
Limpieza de redirects viejos cada 1-2 años
Redirects que llevan años sin tráfico se pueden eliminar (después de verificar que no llegan visitas ni backlinks). Reducir cantidad mejora performance servidor.
Dudas que nos hacéis llegar
¿Vas a migrar tu web y no quieres perder tráfico orgánico?
Plan completo migración: inventario URLs, mapeo, implementación, validación, monitor. Hemos rescatado migraciones mal hechas y prevenido otras.