Redirección 301: qué es y cómo implementarla

Qué es una redirección 301 permanente, por qué Google dice que no provoca pérdida de PageRank, cuánto tiempo mantenerla, cómo implementarla en Apache, nginx, WordPress y Cloudflare y qué errores de «301 falsa» pueden hacerte perder señales sin que lo notes.

Publicado por primera vez: 2 jul 2026 · Última actualización: 8 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

Una redirección 301 es el código de estado HTTP para un traslado permanente (301 Moved Permanently). Es la forma más clara y fuerte de enviar a usuarios y bots de una URL antigua a una nueva y consolidar las señales de posicionamiento en el destino. Google dice explícitamente que las redirecciones permanentes no provocan una pérdida de PageRank: ignora el antiguo mito de una pérdida del 10–15 % por salto y no cites un porcentaje exacto de equidad transferida porque Google no publica ninguno. Usa una 301 real del lado del servidor (no una solución de JavaScript ni un meta refresh retrasado), redirige las URL antiguas a su equivalente relevante 1:1 (no todas a la página de inicio, porque eso puede acabar como soft 404), mantén las cadenas cortas (menos de ~5 saltos) y conserva la redirección generalmente al menos un año para que se transfieran todas las señales. En el servidor es instantánea; la consolidación del índice puede tardar de semanas a generalmente al menos un año.

TL;DR — Una 301 (HTTP «301 Moved Permanently») es una respuesta del lado del servidor que traslada permanentemente una URL y es la señal más fuerte para consolidar el posicionamiento en el destino. Google afirma explícitamente que las redirecciones permanentes no provocan una pérdida de PageRank: la regla de «pérdida de ~15 % por salto» está muerta y no existe ningún porcentaje publicado de equidad transferida, así que no inventes uno. Impleméntala en el servidor (Apache, nginx, código de la aplicación) o en el edge (Cloudflare), no con JavaScript ni con una solución de meta refresh retrasada. Redirige las URL antiguas a su equivalente relevante 1:1, no todas a la página de inicio, que Google podría reclasificar como un soft 404. Mantén las cadenas cortas (Google sigue hasta 10 saltos, pero recomienda menos de ~5; Mueller ha hablado de ~5 por rastreo). En el servidor es instantánea; la consolidación completa del índice y las señales tarda desde semanas hasta generalmente al menos un año.

Qué es realmente una 301

A 301 doesn't just forward visitors — it consolidates a page's signals onto its new home. Fuente: /technical-seo/http-status-codes/redirects/301-redirect/

© Patrick Stox LLC · CC BY 4.0 ·

Una 301 es un código de estado HTTP —«301 Moved Permanently»— que devuelve tu servidor (o el edge de tu CDN) en las cabeceras de respuesta, antes de cualquier cuerpo de página. Esa es la parte importante: una 301 real ocurre a nivel de protocolo, en la respuesta a la solicitud. No es una función de plugin, una etiqueta <meta> ni un fragmento de JavaScript: son soluciones alternativas para cuando no puedes hacerlo en el servidor y se comportan de otra manera (más adelante lo vemos).

Google resume la definición así: “The 301 and 308 status codes mean that a page has permanently moved to a new location.” (traducción) «Los códigos de estado 301 y 308 significan que una página se ha trasladado permanentemente a una nueva ubicación». (308 es el código más nuevo de redirección permanente que también conserva el método de solicitud; para SEO, Google trata 301 y 308 igual: “use HTTP permanent redirects if possible, such as 301 and 308.” (traducción) «usa redirecciones HTTP permanentes si es posible, como 301 y 308».)

Evidence for this claim RFC 9110 defines 301 Moved Permanently as meaning the target resource has a new permanent URI and future references ought to use one of the enclosed URIs. Scope: HTTP semantics for 301 responses; user agents may change POST to GET for historical reasons. Confidence: high · Verified: IETF: RFC 9110 §15.4.2 — 301 Moved Permanently

Antes de implementarla conviene conocer algunos detalles del protocolo: una respuesta 301 se puede almacenar heurísticamente en caché de forma predeterminada, así que un navegador o una caché intermedia puede conservarla; por eso una redirección «corregida» todavía puede enviar a los probadores al destino antiguo hasta que se vacíe la caché. Y como una 301 existe desde HTTP/1.0, un agente de usuario puede cambiar una solicitud POST a GET al seguirla; no supongas que una 301 conserva el método original de una solicitud de formulario: usa una 308 si eso importa. La cabecera Location solo necesita ser una referencia URI (técnicamente puede ser relativa), aunque apuntar a una URL absoluta evita ambigüedades en la práctica.

Cómo procesa Google una 301 (canonicalización e indexación)

Una redirección permanente es una de las señales de canonicalización más fuertes que tiene Google. Cuando Googlebot sigue una 301, el pipeline de indexación usa la redirección como señal de que el destino debe ser la URL canonical. Google conserva un registro de ambos extremos: conserva el vínculo entre ambas URL y elige una como canónica; la otra queda como nombre alternativo.

Evidence for this claim Google treats 301 and 308 as permanent redirects and uses a permanent redirect as a strong signal that the target should be canonical. Scope: Google Search redirect and canonicalization behavior; a redirect remains one signal among others. Confidence: high · Verified: Google: Redirects and Google Search

Por eso a veces sigues viendo una URL antigua en los resultados durante un tiempo después de un traslado: Google la conserva como «nombre alternativo». Google dice que no cunda el pánico: en un traslado de dominio, “it’s very likely that Google will continue to occasionally show the old URLs in the results, even though the new URLs are already indexed. This is normal… the alternate names will fade away without you doing anything.” (traducción) «es muy probable que Google siga mostrando ocasionalmente las URL antiguas en los resultados aunque las nuevas ya estén indexadas. Es normal… los nombres alternativos desaparecerán sin que hagas nada».

Una redirección tiene más peso que las señales de canonicalización débiles. Gary Illyes explicó la jerarquía sin rodeos: una redirección “should be much higher weight… than whether the page is on an http URL or https.” (traducción) «debería tener mucho más peso… que si la página está en una URL http o https». Por eso una 301 accidental puede anular silenciosamente una etiqueta canonical o una preferencia por HTTPS que apunte en la otra dirección. (La canonicalización se trata por completo en su propio tema.)

Conviene precisar qué promete y qué no esta señal: una 301 es una señal fuerte del destino canonical, no una garantía. Le indica a Google qué URL debería ser canonical; no garantiza que esa URL se indexe, que se posicione, que reciba tráfico ni que todas las demás señales (enlaces, calidad del contenido y autoridad del sitio) se transfieran automáticamente. Trata «elección de canonical» y «resultados de indexación, posicionamiento y tráfico» como preguntas separadas: una 301 solo responde directamente a la primera.

El mito del PageRank: entiéndelo bien

Este es el hecho sobre este tipo de redirecciones que más se deforma, así que aquí tienes la versión precisa.

La afirmación exacta de Google: «301 and other permanent redirects don’t cause a loss in PageRank.» (traducción) «Las 301 y otras redirecciones permanentes no provocan una pérdida de PageRank». Eso es todo. No «conservas el 85 %» ni «pierdes entre un 10 y un 15 % por salto». No hay pérdida.

La regla de la «pérdida de ~15 % por salto» procede de afirmaciones antiguas, anteriores a 2016, sobre la atenuación del PageRank a través de redirecciones (atribuidas normalmente a Matt Cutts). Google la revirtió públicamente alrededor de 2016: según se informó entonces, Google dejó de aplicar dilución de PageRank a las redirecciones 30x y el destino recibe la autoridad.

El corolario que confunde a la gente en la otra dirección es este: no afirmes que una 301 «transfiere entre el 90 y el 99 % de la equidad de enlaces». Google no publica ese número. «No provoca una pérdida de PageRank» es una afirmación direccional, no un porcentaje; cualquier porcentaje concreto que veas es folklore, no algo que Google haya confirmado. Cita la formulación de «sin pérdida» y no inventes una cifra.

Añadiré aquí mi propia nota de cautela. Probé la afirmación de que «las señales permanecen después de un año» eliminando las 301 de cuatro artículos de Ahrefs con muchos enlaces y observando qué ocurría (Is It OK to Remove 301 Redirects After a Year? We Tested It). Los dominios de referencia cayeron notablemente cuando desaparecieron las redirecciones y el tráfico orgánico fue mixto: un artículo subió, otro bajó, dos quedaron aproximadamente planos y una «caída» aparente en realidad había empezado antes de la eliminación. Mi conclusión honesta es: “I’m not willing to conclusively say that permanent redirects pass value even after one year, but what Gary said seems to mostly hold true.” (traducción) «No estoy dispuesto a afirmar de forma concluyente que las redirecciones permanentes transfieran valor incluso después de un año, pero lo que dijo Gary parece cumplirse en gran medida». La muestra es pequeña, así que soy prudente; pero la conclusión práctica es la aburrida: no elimines tus redirecciones.

Los plazos: tres relojes distintos

A 301 has three different clocks: server, index, and full signal consolidation. Fuente: /technical-seo/http-status-codes/redirects/301-redirect/

© Patrick Stox LLC · CC BY 4.0 ·

«¿Cuánto tarda en funcionar una 301?» depende de a qué reloj te refieras:

  • El servidor: instantáneo. En cuanto la regla está activa, cada solicitud recibe una 301 y los usuarios llegan a la nueva URL. No hay que esperar.
  • El índice: de días a semanas. Google tiene que volver a rastrear la URL antigua, ver la redirección y procesar el destino. La explicación de Google es que “a small to medium-sized website can take a few weeks for most pages to move, and larger sites take longer,” (traducción) «un sitio web pequeño o mediano puede tardar unas semanas en trasladar la mayoría de sus páginas, y los sitios grandes tardan más», y que “visibility of your content in Search may fluctuate temporarily during the move. This is normal.” (traducción) «la visibilidad de tu contenido en la Búsqueda puede fluctuar temporalmente durante el traslado. Es normal».
  • Consolidación completa de señales: generalmente al menos un año. Google recomienda mantenerlas todo el tiempo posible —por lo general, al menos un año— para transferir las señales; desde el punto de vista de los usuarios, incluso puede convenir dejarlas indefinidamente. Es la misma cifra de un año que dio Illyes cuando dijo que las señales necesitan aproximadamente un año para pasar completamente del origen al destino.

Regla práctica: mantén estas redirecciones permanentes al menos un año y, si no te cuestan nada, déjalas para siempre.

Implementar una 301

Hazlo lo más cerca posible del servidor. Estas son las cuatro vías que cubren a casi todo el mundo. (Son ilustrativas: adapta las rutas y los nombres de host a tu configuración; la pestaña Scripts contiene versiones listas para copiar y pegar y explica cómo probarlas.)

Haz una copia de seguridad de tu configuración actual de .htaccess o nginx antes de editarla: una regla mal formada puede dejar fuera de servicio todo el sitio, no solo la URL que estás redirigiendo.

Apache (.htaccess)

Para una URL individual con mod_alias:

Redirect permanent "/old-page" "https://example.com/new-page"

Para reglas basadas en patrones con mod_rewrite:

RewriteEngine on
RewriteRule "^/service$" "/about/service" [R=301,L]

nginx

location = /service {
  return 301 https://example.com/about/service;
}

WordPress

WordPress no tiene un gestor de redirecciones integrado, así que debes añadir uno:

  • El plugin Redirection (gratuito): la opción más habitual; añade el origen → destino en una interfaz, sin código.
  • Yoast SEO Premium: su Redirect Manager puede crear automáticamente una redirección cuando eliminas o cambias el slug de una URL. Ten en cuenta que la versión gratuita de Yoast no tiene gestor de redirecciones (muchos tutoriales omiten este detalle).
  • Nivel de servidor: si puedes editar directamente .htaccess o nginx, una regla del servidor es más rápida que un plugin basado en PHP, que se ejecuta en cada solicitud.

Cloudflare

Si usas Cloudflare, puedes redirigir en el edge, antes de que la solicitud llegue al origen:

  • Single Redirects: reglas puntuales en el panel de control.
  • Bulk Redirects: una lista de redirecciones (miles de pares origen → destino) aplicada a toda la cuenta. Es realmente útil para una migración completa porque no tienes que tocar la configuración del servidor de origen; resulta práctico cuando se va a retirar el servidor antiguo.

Código de aplicación (ejemplo en PHP)

header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.example.com/new-url');
exit();

Redirecciones «falsas»: el modo de fallo que nadie comprueba

Este es un caso contraintuitivo que conviene interiorizar: una URL puede devolver 200 OK y aun así estar redirigiendo. Como escribí en 11 Types Of Redirects & Their SEO Impact, “A redirect can still be happening with any status code. You may have a page that shows as a 200 OK status code, but still actually be redirecting” (traducción) «una redirección puede seguir ocurriendo con cualquier código de estado. Puedes tener una página que aparece con un código de estado 200 OK, pero que en realidad sigue redirigiendo», mediante JavaScript después de cargar la página. Esa «redirección» es invisible para una comprobación rápida del código de estado y no ofrece ninguna de las garantías de una 301.

La guía de Google ordena los métodos así:

  • Del lado del servidor (301/308): lo mejor. Úsalo siempre que sea técnicamente posible.
  • Meta refresh: depende del tiempo. Google dice que un meta refresh instantáneo se interpreta como redirección permanente; uno retrasado (que se activa después de N segundos) se interpreta como temporal. Por tanto, un refresh content="5;url=…" no sustituye a una 301.
  • JavaScript: último recurso. Google dice: “Only use JavaScript redirects if you can’t do server-side or meta refresh redirects… if you set a JavaScript redirect, Google might never see it if rendering of the content failed.” (traducción) «Usa redirecciones de JavaScript solo si no puedes usar redirecciones del lado del servidor o meta refresh… si configuras una redirección de JavaScript, es posible que Google nunca la vea si falla el renderizado del contenido». Si el renderizado no termina, para Google la redirección prácticamente no existe.
  • Redirecciones pseudo-«crypto» o solo con enlace: no. Una página que solo enlaza a la URL nueva, sin código de estado ni refresh, es, en palabras de Google, algo que “not all search engines may recognize… as an official redirect.” (traducción) «no todos los motores de búsqueda pueden reconocer… como una redirección oficial». No dependas de ello.

La lección es esta: si te importa el SEO, confirma que tu redirección sea una 301 real del servidor, no una respuesta 200 que redirige en el navegador. La pestaña Scripts muestra cómo comprobarlo con curl.

Errores habituales con las 301

  • Redirigirlo todo a la página de inicio. El clásico. Google dice: “Don’t redirect many old URLs to one irrelevant single URL destination, such as the home page… This can confuse users and might be treated as a soft 404 error.” (traducción) «No redirijas muchas URL antiguas a un único destino irrelevante, como la página de inicio… Esto puede confundir a los usuarios y podría tratarse como un error soft 404». Un soft 404 no consolida las señales de forma fiable. Redirige a la sustituta relevante; si realmente has consolidado varias páginas en una, está bien redirigirlas todas a esa página combinada nueva.
  • Cadenas de redirección largas. Google seguirá “up to 10 hops,” (traducción) «hasta 10 saltos», pero aconseja ir directamente al destino final, “ideally no more than 3 and fewer than 5.” (traducción) «idealmente no más de 3 y menos de 5». Mueller ha dicho que Google sigue unos 5 saltos por intento de rastreo en URL rastreadas con frecuencia. Mi umbral práctico coincide: no me preocupan las cadenas de menos de ~5 saltos, pero he visto problemas por encima de 5. Las cadenas también añaden latencia para los usuarios reales. Cuando añadas una redirección, actualiza las reglas antiguas para que apunten a la URL final, no al salto anterior.
  • Usar una 302 cuando quieres una 301. Una 302 indica a Google que la URL original debe seguir siendo la canonical, así que un traslado permanente hecho con 302 puede dejar indexada la URL equivocada. Google puede reinterpretar una 302 mantenida durante mucho tiempo como permanente, pero el plazo no está definido; como he dicho, nadie sabe realmente cuánto tarda, «normalmente unas semanas o unos meses». Usa el código que coincida con tu intención.
  • Eliminar las redirecciones demasiado pronto. Menos de un año puede dejar el valor varado en la URL muerta. Mantenlas al menos un año; idealmente, indefinidamente.
  • Reglas comodín demasiado amplias. Un comodín para toda una carpeta suele enviar las URL al lugar equivocado. Mapea de antigua a nueva 1:1 en la medida de lo posible.
  • Olvidar los recursos que no son HTML. En una migración, redirige también imágenes y PDF; no necesitas redirigir archivos JS, CSS o de fuentes.
  • Dejar que el host antiguo se apague demasiado pronto. Una regla de redirección no puede rescatar una solicitud que nunca llega a ella: si desactivas el DNS del dominio antiguo, dejas caducar su certificado TLS o retiras el servidor antiguo antes de que las redirecciones hayan terminado su trabajo, los visitantes y bots recibirán un error de conexión en vez de una 301. Mantén activos el DNS, el certificado y las reglas de redirección del host antiguo mientras mantengas las redirecciones.

Bing

Bing trata una 301 como una señal fuerte para consolidar el posicionamiento en la URL de destino y retirar la URL antigua de su índice: el mismo modelo básico que Google. Sus indicaciones de larga duración recomiendan mantener una redirección permanente durante un mínimo más corto (del orden de unos meses) que el año aproximado de Google, y su guía de migraciones indica que las 301 suelen ser suficientes: su herramienta Site Move no las sustituye. Si sirves a ambos motores (y así es), la opción segura es seguir la indicación más estricta: 301 reales del servidor, mantenidas al menos un año.

Evidence for this claim Google treats 301 and 308 as permanent redirects and uses a permanent redirect as a strong signal that the target should be canonical. Scope: Google Search redirect and canonicalization behavior; a redirect remains one signal among others. Confidence: high · Verified: Google: Redirects and Google Search

Dónde encaja

Una 301 es un código de estado dentro de una familia. Se relaciona directamente con la redirección 302 (su equivalente temporal): la decisión entre 301 y 302 es realmente «¿el traslado es permanente o no?». También es prima cercana de la canonicalización (una 301 es una señal canonical fuerte, pero sirve para trasladar una página, no para consolidar duplicados que siguen activos; para eso se usa rel="canonical"). Y es la base de cualquier migración de sitio. Para el conjunto más amplio de códigos —302/307 temporales, 308 permanente, 404/410 desaparecidas y errores 5xx— consulta el grupo de códigos de estado HTTP en el que vive esta página.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.