La redirección cambia la ruta, no el enlace original
Un backlink es un enlace HTML en una página de origen. Si su destino devuelve 301, el cliente puede seguir la cabecera Location, pero el href del editor no cambia automáticamente. Registra por separado enlace, URL que redirige y documento final. Un traslado puede conservar el acceso a contenido pertinente; añadir otra dirección intermediaria no equivale a ganar una recomendación editorial.
RFC 9110 · 301 / 302 / 307 / 308
Confirma qué URL puedes controlar
Solo puedes modificar las reglas de los hosts o aplicaciones que controlas. El editor externo decide sobre la página de origen. Aclara ambas responsabilidades. Actualiza tus enlaces internos y, cuando proceda, solicita al editor que corrija la referencia, conservando la ruta antigua para quienes aún la usan. Esta guía no genera enlaces mediante direcciones de Google, compra dominios caducados ni envía mensajes.
Crea un mapa según el contenido y la intención
Anota URL antigua, propósito, sustituto y evidencia de equivalencia. Revisa tus registros, navegación y mapas del sitio; una exportación puede ser incompleta. Conserva variantes significativas de idioma, producto o consulta. Redirigir todo a la portada no sustituye un mapa. Si el contenido desapareció definitivamente y no existe equivalente, una respuesta de recurso ausente puede ser correcta. La equivalencia del laboratorio es una premisa declarada, no una valoración automática.
Elige deliberadamente entre permanente y temporal
Usa 301 o 308 para un traslado permanente y 302 o 307 cuando se espera recuperar la ubicación original. Google los describe como señales canónicas diferentes; una prueba local no revela su selección final. Aquí se utiliza GET. Para POST u otros métodos, revisa si el código conserva el método. Los navegadores o proxies pueden mantener redirecciones permanentes en caché tras corregirlas; el laboratorio envía no-store para repetir la práctica.
Reproduce siete casos antes y después
El paquete inicia un servidor HTTP real en loopback. Cada página de origen conserva el mismo enlace en ambas configuraciones; cambia el enrutamiento del destino. Selecciona caso y fase y mira cada respuesta, no solo la última dirección. El bucle se detiene antes de repetir la petición. El control correcto permanece intacto. Es un ejercicio reproducible, no un rastreo de tu web ni una simulación de un buscador.
| ID | Resultado previsto | Antes | Después |
|---|---|---|---|
| R01 | La guía antigua tiene un equivalente en /guide, pero devuelve 404. | 404 /r1/old-guide | 301 /r1/old-guide → 200 /guide |
| R02 | La guía se alcanza pasando por /middle; el paso adicional es evitable. | 301 /r2/old-guide → 301 /middle → 200 /guide | 301 /r2/old-guide → 200 /guide |
| R03 | La URL antigua y /r3/loop se remiten entre sí sin llegar a contenido final. | 301 /r3/old-guide → 301 /r3/loop · URL repetida: detenido antes de otra petición | 301 /r3/old-guide → 200 /guide |
| R04 | Se espera una guía, pero /home ofrece navegación general. Ambas fases terminan en 200. | 301 /r4/old-guide → 200 /home | 301 /r4/old-guide → 200 /guide |
| R05 | El contenido se eliminó definitivamente; /home no responde a su propósito. | 301 /r5/old-guide → 200 /home | 410 /r5/old-guide |
| R06 | El servicio original volverá; /holding es un aviso temporal. | 301 /r6/old-guide → 200 /holding | 302 /r6/old-guide → 200 /holding |
| R07 | La guía antigua ya llega al equivalente con un solo 301. | 301 /r7/old-guide → 200 /guide | 301 /r7/old-guide → 200 /guide |
R01 · Página trasladada sin mapa
Añade una redirección permanente al sustituto declarado.
La misma URL responde 301 y /guide responde 200 con la guía prevista.
R02 · Cadena funcional con un desvío
Apunta directamente a /guide y conserva las reglas intermedias aún necesarias.
Tres peticiones pasan a dos; el contenido final y el enlace original no cambian.
R03 · Dos URL forman un bucle
Sustituye la regla inicial por una ruta directa a /guide.
Desaparece la parada por repetición; las respuestas son 301 y 200.
R04 · Una portada exitosa es el destino incorrecto
Apunta al /guide pertinente, no a cualquier página exitosa.
Verifica ruta y cuerpo. No es una clasificación soft 404 observada en Google.
R05 · Contenido retirado sin equivalente
Devuelve 410 en este caso y elimina referencias internas obsoletas.
La URL devuelve 410; no se inventa un sustituto ni una recuperación de posiciones.
R06 · Traslado temporal marcado como permanente
Usa 302 para este GET y planifica la restauración del servicio.
El mismo aviso se alcanza mediante 302, no 301; revisa aparte cachés anteriores y procesamiento de búsqueda.
R07 · Mapa permanente correcto sin cambios
Mantén la regla y regístrala como control.
La evidencia anterior y posterior es idéntica; no se fabrica una mejora.
Comprueba la ruta completa tras publicar
Tras un despliegue autorizado, prueba la URL pública a través del proxy o CDN real. Guarda el primer estado, cada Location, URL final, respuesta y contenido esperado. Comprueba parámetros importantes y variantes de protocolo y host. Examina por separado acceso de rastreo, canonical y directivas de indexación. Revisa bucles y rutas intermedias, con evidencia y responsable. Una petición exitosa no demuestra que Google ya haya procesado el cambio.
No se miden indexación, selección canónica, tráfico ni posiciones. No se calcula un porcentaje de autoridad transferida.
Mantén útil el mapa con el tiempo
Conserva un mapa fechado y revisa enlaces antiguos después de cambios de CMS o reglas. Google recomienda mantener las redirecciones de una migración el mayor tiempo posible, normalmente al menos un año. Su uso por visitantes puede justificar más tiempo. Actualiza enlaces internos y sitemap. Monitoriza pares de origen y destino conocidos y datos de búsqueda autorizados disponibles. Los cambios tardíos en métricas de proveedores, con otra fecha o cobertura, no prueban por sí solos un fallo.
Python 3.10 o posterior. Extrae el ZIP en una carpeta local. La verificación inicia un servidor temporal de bucle local, prueba todos los casos, imprime JSON y termina. No consulta webs externas.
Mapa de redirecciones completado (CSV)