Tlfs: 91 494 45 24 - 608 408 159 - Diseño páginas web desde 2001 - Diseño web y SEO - Diseño gráfico - SEM - info@ideaweb.es

Qué significa el código HTTP 301 y cuándo es un problema

BLOG

17 Ene, 2026

Tiempo de lectura: 13 min

Blog Patrocinado por las mejores herramientas para Diseñadores web y SEO:

Hace poco estábamos revisando una web con varios cientos de direcciones antiguas. El informe señalaba una gran cantidad de respuestas 301 y alguien propuso corregirlas todas.

El problema es que la mayoría no estaban mal. Eran redirecciones necesarias después de años de cambios en servicios, categorías y artículos.

Las que sí necesitaban atención eran otras: algunas daban tres saltos antes de llegar al destino, varias terminaban en páginas eliminadas y muchas continuaban recibiendo enlaces internos desde la propia web.

El código era el mismo. El resultado, no.

Respuesta rápida: el código HTTP 301 no es un error por sí mismo. Indica que una URL se ha trasladado de forma permanente a otra dirección. Se convierte en un problema cuando apunta a un destino incorrecto, forma una cadena o un bucle, termina en una página que no funciona o se utiliza para un cambio que solo era temporal.

En esta guía veremos: qué significa 301 Moved Permanently, cuándo debe utilizarse, qué configuraciones pueden perjudicar una web y cómo comprobar si una redirección está cumpliendo correctamente su función.

Qué significa el código HTTP 301

HTTP 301 Moved Permanently es una respuesta del servidor que indica que el recurso solicitado se encuentra ahora de forma permanente en otra URL.

La respuesta incluye normalmente una cabecera llamada Location, donde se especifica la nueva dirección.

El recorrido sería parecido a este:

El navegador solicita:
/pagina-antigua/

El servidor responde:
HTTP 301 Moved Permanently
Location: /pagina-nueva/

El navegador solicita:
/pagina-nueva/

El visitante suele llegar automáticamente al destino sin ver ningún mensaje intermedio.

Puedes consultar la definición técnica en la documentación de MDN sobre el estado HTTP 301.

¿Un código 301 es un error?

No necesariamente.

El 301 pertenece a la familia de respuestas HTTP 3xx, utilizadas para redirecciones. Los errores del cliente se agrupan en los códigos 4xx y los fallos del servidor en los 5xx.

Una redirección 301 correctamente configurada puede ser exactamente lo que necesita la web.

Situación Valoración
Una página antigua lleva a su sustituta directa Correcto
La versión HTTP conduce a HTTPS Normal
Un dominio antiguo lleva al nuevo Normal
La redirección pasa por varias URLs Conviene simplificarla
El destino devuelve un error 404 Problema
Dos URLs se redirigen entre ellas Problema
Una página de servicio conduce a la portada sin relación Destino poco adecuado
Los enlaces internos continúan apuntando a la URL antigua Mejorable

Una redirección 301 correcta no se arregla: se conserva. Lo que debemos revisar es su recorrido y su destino.

Cuándo se utiliza una redirección 301

El código 301 se utiliza cuando el cambio de dirección es permanente.

Cambio de URL o slug

Si cambiamos:

/servicio-posicionamiento/
→
/posicionamiento-seo/

la dirección anterior debería llevar directamente a la nueva.

Fusión de dos contenidos

Cuando dos artículos responden a la misma intención, podemos conservar el más útil, incorporar la información válida y redirigir la URL retirada.

/articulo-antiguo/
→
/guia-actualizada/

El destino debe ser realmente equivalente. No basta con que pertenezca a la misma categoría.

Cambio de dominio

Durante una migración, cada URL antigua debería conducir, siempre que sea posible, hacia su equivalente en el dominio nuevo.

dominio-antiguo.com/servicio/
→
dominio-nuevo.com/servicio/

Enviar todas las direcciones a la portada pierde contexto y dificulta que usuarios y buscadores encuentren la sustitución correcta.

En nuestra página sobre migración web explicamos por qué estos cambios deben revisarse antes de trasladar el sitio.

Paso de HTTP a HTTPS

La versión sin cifrar debe dirigir hacia la versión segura:

http://dominio.com/pagina/
→
https://dominio.com/pagina/

Unificación de variantes del dominio

También puede utilizarse para consolidar variantes con y sin www, barra final o diferencias de mayúsculas, según cómo esté configurado el sitio.

Producto o servicio sustituido

Si un producto deja de existir y cuenta con un sustituto claro, la redirección puede ayudar al usuario a continuar.

Si no hay un equivalente real, quizá sea más honesto mostrar una página no encontrada o eliminada que enviarlo a un destino sin relación.

Cuándo no deberías utilizar un 301

Una redirección permanente no es adecuada cuando el cambio también lo es.

No debería utilizarse como solución automática para:

  • una página que volverá dentro de poco;
  • un mantenimiento temporal;
  • una prueba A/B;
  • una campaña con una variante provisional;
  • una interrupción momentánea;
  • todos los errores 404 de la web;
  • una URL eliminada sin sustitución equivalente;
  • ocultar un fallo del servidor.

Google recomienda utilizar una redirección temporal, como 302, durante pruebas en las que la URL original debe mantenerse como referencia. :contentReference[oaicite:1]{index=1}

Redirigir todos los errores 404 hacia la portada no limpia una web. Solo convierte muchas direcciones distintas en un recorrido confuso hacia una página que no responde a lo que se estaba buscando.

Problemas frecuentes con redirecciones 301

Cadenas de redirecciones

Una cadena aparece cuando la URL pasa por varios destinos antes de llegar a la página final.

/pagina-a/
→ /pagina-b/
→ /pagina-c/
→ /pagina-final/

Puede ocurrir después de cambiar varias veces el slug de un artículo o durante sucesivas migraciones.

La solución habitual es redirigir cada origen directamente hacia la dirección final:

/pagina-a/ → /pagina-final/
/pagina-b/ → /pagina-final/
/pagina-c/ → /pagina-final/

También deben actualizarse los enlaces internos para que apunten directamente a la página final.

Bucles de redirección

Un bucle se produce cuando las reglas devuelven al navegador al punto de partida.

/pagina-a/
→ /pagina-b/
→ /pagina-a/

Como nunca existe un destino final, el navegador termina deteniendo el recorrido.

El usuario puede encontrar mensajes como:

  • demasiadas redirecciones;
  • ERR_TOO_MANY_REDIRECTS;
  • la página ha redirigido demasiadas veces;
  • no se puede abrir la dirección.

Los bucles pueden aparecer por reglas duplicadas, configuraciones contradictorias entre WordPress y el servidor, plugins, CDN o diferencias entre HTTP, HTTPS y www.

Redirección hacia una página con error

La URL de origen puede responder correctamente con un 301 y, aun así, enviar al visitante hacia:

  • un error 404;
  • una página eliminada con 410;
  • un error de servidor 500;
  • una URL bloqueada;
  • una página que vuelve a redirigir;
  • un destino que no puede indexarse.

Por eso no basta con comprobar el primer código. Hay que seguir el recorrido completo.

Destino sin relación con el contenido original

Una página sobre reparación de WordPress no debería redirigirse automáticamente a la portada o a un servicio de diseño de logotipos.

Una redirección permanente funciona mejor cuando el destino responde a una necesidad equivalente.

Cuando no existe esa sustitución, puede ser preferible devolver un 404 o un 410 bien gestionado.

Enlaces internos hacia URLs redirigidas

El 301 puede ser necesario para visitantes, buscadores, marcadores y enlaces externos antiguos. Eso no significa que la propia web deba continuar utilizándolo.

Conviene revisar:

  • menús;
  • botones;
  • enlaces dentro de artículos;
  • imágenes enlazadas;
  • breadcrumbs;
  • canonicals;
  • sitemaps;
  • datos estructurados.

Todos deberían apuntar directamente a la URL vigente.

Canonical, sitemap y redirección se contradicen

Imaginemos esta configuración:

  • la URL A redirige hacia B;
  • la página B declara como canónica la URL C;
  • el sitemap continúa incluyendo A;
  • los enlaces internos apuntan unas veces a B y otras a C.

No hay una dirección clara como referencia.

La redirección, la etiqueta canonical, el sitemap y los enlaces internos deberían reforzar la misma URL siempre que sea posible.

Una redirección temporal hecha con 301

Si una página va a volver a su dirección original, utilizar un código permanente comunica una intención que no corresponde.

Para cambios temporales pueden utilizarse 302 o 307, según el comportamiento técnico necesario.

Diferencia entre 301, 302, 307, 308, 404 y 410

Código Significado Uso habitual
301 Moved Permanently La URL se ha trasladado permanentemente.
302 Found Redirección temporal.
307 Temporary Redirect Redirección temporal conservando método y cuerpo.
308 Permanent Redirect Traslado permanente conservando método y cuerpo.
404 Not Found El recurso no se ha encontrado.
410 Gone El recurso se ha eliminado de forma intencionada.

Para una página normal solicitada mediante GET, 301 y 308 comunican a Google que el traslado es permanente. La diferencia técnica aparece en la conservación estricta del método y del cuerpo de la solicitud. :contentReference[oaicite:2]{index=2}

Cómo afecta una redirección 301 al SEO

Una redirección permanente indica a Google que la nueva dirección debe sustituir a la anterior.

Puede ayudar a consolidar señales entre ambas URLs, especialmente cuando el destino es equivalente y accesible.

Para facilitar el cambio conviene:

  • redirigir directamente hacia la página definitiva;
  • utilizar un destino relacionado;
  • mantener la página final accesible e indexable;
  • actualizar enlaces internos;
  • actualizar el sitemap;
  • revisar las etiquetas canonical;
  • evitar cadenas y bucles;
  • mantener la redirección durante suficiente tiempo.

Google recomienda las redirecciones permanentes de servidor, como 301 y 308, cuando una página cambia definitivamente de URL. También las considera una señal para que la nueva dirección sustituya a la anterior en los resultados. :contentReference[oaicite:3]{index=3}

Eso no significa que una redirección garantice conservar exactamente las mismas posiciones.

Google debe volver a rastrear, procesar y valorar el destino. También pueden haber cambiado el contenido, la estructura, los enlaces, la intención o la competencia.

Cómo comprobar una redirección 301

Abrir la URL en el navegador

Es la comprobación más sencilla.

Introduce la dirección antigua y observa:

  • si carga;
  • a qué URL conduce;
  • si el contenido final es el esperado;
  • si la dirección cambia varias veces;
  • si aparece un error.

El navegador no siempre muestra todos los saltos, por lo que puede ser necesario utilizar otras herramientas.

Revisar la pestaña de red del navegador

Las herramientas para desarrolladores permiten ver:

  • el código de respuesta;
  • la cabecera Location;
  • cada salto;
  • el destino final;
  • los tiempos de respuesta.

Comprobarla con curl

Desde una terminal podemos ejecutar:

curl -I https://ejemplo.com/pagina-antigua/

Una respuesta podría mostrar:

HTTP/2 301
location: https://ejemplo.com/pagina-nueva/

Después comprobamos el destino:

curl -I https://ejemplo.com/pagina-nueva/

La página final debería responder normalmente:

HTTP/2 200

Para seguir automáticamente los saltos puede utilizarse:

curl -I -L https://ejemplo.com/pagina-antigua/

Utilizar un rastreador web

Un rastreador permite localizar en conjunto:

  • redirecciones;
  • cadenas;
  • bucles;
  • enlaces internos antiguos;
  • destinos con errores;
  • canonicals contradictorios.

Es especialmente útil en webs grandes o después de una migración.

Revisar Search Console

En Google Search Console, una URL marcada como “Página con redirección” no tiene por qué representar un fallo.

La dirección antigua no debería indexarse como una página independiente si conduce permanentemente hacia otra.

Lo importante es comprobar:

  • que el destino sea correcto;
  • que pueda rastrearse;
  • que sea indexable;
  • que aparezca en el sitemap cuando proceda;
  • que los enlaces internos ya apunten hacia él.

Puedes ampliar esta parte en nuestra guía sobre Google Search Console.

Cómo corregir un problema relacionado con códigos 301

No existe una solución única porque el código puede estar apareciendo por motivos muy distintos.

Un proceso razonable sería:

  1. Identificar la URL de origen.
  2. Seguir todos los saltos.
  3. Confirmar cuál debería ser el destino definitivo.
  4. Comprobar que la página final responde correctamente.
  5. Eliminar cadenas innecesarias.
  6. Corregir cualquier bucle.
  7. Actualizar los enlaces internos.
  8. Revisar sitemap y canonical.
  9. Limpiar las cachés.
  10. Rastrear de nuevo la web.

Si existe una cadena

Haz que el origen lleve directamente al destino final.

Si existe un bucle

Revisa las reglas del servidor, WordPress, plugins, CDN y configuración de dominio hasta localizar qué dos condiciones se están contradiciendo.

Si el destino no existe

Selecciona una página equivalente que funcione o elimina la redirección si no hay una sustitución coherente.

Si los enlaces internos siguen utilizando la URL antigua

Actualízalos en menús, botones, artículos, plantillas y campos personalizados.

Si la redirección no debería ser permanente

Cambia el código por una respuesta temporal adecuada y revisa qué URL debe mantenerse como referencia.

Cómo crear una redirección 301

Desde WordPress

Puede configurarse mediante:

  • un plugin específico de redirecciones;
  • la función de redirecciones de un plugin SEO;
  • la configuración del servidor;
  • el panel del alojamiento.

No conviene tener varios plugins creando reglas sobre las mismas URLs.

Mediante .htaccess en Apache

Una regla sencilla puede tener este aspecto:

Redirect 301 /pagina-antigua/ https://dominio.com/pagina-nueva/

Es un ejemplo orientativo. Una regla incorrecta puede provocar bucles o dejar partes de la web inaccesibles.

Desde el servidor o el panel de hosting

También puede configurarse en Apache, Nginx, Plesk, Cloudflare u otras capas del servidor.

Cuando existen varias capas, hay que saber cuál está realizando la redirección. De lo contrario, podemos corregir una regla en WordPress y mantener el mismo problema en el servidor.

Cuánto tiempo debe mantenerse una redirección 301

No retiraría una redirección importante después de unos pocos meses solo porque la nueva URL ya aparece en Google.

La dirección antigua puede seguir recibiendo:

  • enlaces externos;
  • visitas desde marcadores;
  • tráfico desde documentos;
  • solicitudes de buscadores;
  • accesos desde correos antiguos;
  • visitas desde otras webs que no actualizarán el enlace.

En migraciones y cambios permanentes importantes, suele tener sentido conservar las redirecciones a largo plazo.

Revisar los 301 con criterio

Un informe lleno de códigos 301 no demuestra que la web esté rota.

Puede indicar que ha pasado por cambios, migraciones, fusiones de contenidos o mejoras de estructura.

Lo que debemos comprobar es si cada redirección:

  • tiene una razón;
  • lleva directamente a un destino adecuado;
  • no forma cadenas ni bucles;
  • termina en una página que funciona;
  • coincide con canonical, sitemap y enlaces internos;
  • es permanente de verdad.

Corregir una redirección que ya está bien puede romper enlaces y recorridos que llevaban años funcionando.

¿Tu web tiene cadenas, bucles o cientos de redirecciones antiguas que no sabes si conservar?

En ideaWeb podemos revisar las URLs, seguir sus destinos y corregir la configuración sin eliminar redirecciones necesarias ni enviar todas las páginas antiguas a la portada.

Revisar errores de mi web
Solicitar una consultoría

Preguntas frecuentes sobre el error 301

¿Qué significa el error 301?

El código HTTP 301 indica que una URL se ha trasladado de forma permanente a otra dirección. No es un error por sí mismo, aunque puede estar mal configurado.

¿Qué significa 301 Moved Permanently?

Significa que el recurso solicitado tiene una nueva URL permanente y que las futuras solicitudes deberían dirigirse hacia esa dirección.

¿Una redirección 301 perjudica al SEO?

Una redirección bien configurada hacia una página equivalente no debería considerarse un problema. Las cadenas, los bucles, los destinos irrelevantes o las páginas finales con errores sí deben revisarse.

¿Qué diferencia hay entre una redirección 301 y una 302?

El código 301 comunica un traslado permanente. El 302 indica que la redirección es temporal y que la URL original puede volver a utilizarse.

¿Qué es una cadena de redirecciones?

Es un recorrido en el que una URL redirige a otra, esta a una tercera y así sucesivamente antes de llegar al destino final.

¿Qué es un bucle de redirección?

Se produce cuando las reglas devuelven al navegador a una URL anterior y no existe un destino final, provocando un error de demasiadas redirecciones.

¿Debo redirigir todos los errores 404 a la portada?

No. Solo deberían redirigirse cuando existe una página sustituta relacionada. Si no hay un equivalente, puede ser más adecuado mantener un 404 o utilizar un 410.

¿Cuánto tiempo debe mantenerse una redirección 301?

Conviene mantenerla mientras la URL antigua pueda recibir visitas, enlaces externos, marcadores o solicitudes de buscadores. En cambios importantes suele conservarse a largo plazo.

¿Quieres contactar con ideaWeb? ¿Necesitas un presupuesto web o gráfico?

ideaWeb
DISEÑO WEB MADRID

91 494 45 24

608 408 159

info@ideaweb.es

También puedes describirnos tu proyecto web o bien enviarnos tus propuestas, dudas o consultas para presupuesto de Diseño web, Posicionamiento SEO o Diseño de Logotipo:

ir al formulario de contacto