HTTP 301 Moved Permanently

La redirección permanente: el recurso vive en una nueva URL y todos deberían actualizar sus enlaces.

Qué significa HTTP 301

HTTP 301 Moved Permanently le indica a los clientes que la URL solicitada ha sido reemplazada permanentemente por la de la cabecera Location. Los navegadores la siguen automáticamente y la cachean de forma agresiva; los motores de búsqueda transfieren las señales de posicionamiento de la URL antigua a la nueva con el tiempo.

Un matiz: un 301 permite a los clientes cambiar POST por GET en la solicitud redirigida. Si el método y el cuerpo deben conservarse, usa 308 Permanent Redirect en su lugar.

Causas comunes de las respuestas 301

  • Un sitio migró a un nuevo dominio o de http:// a https://.
  • La estructura de URL cambió (slugs renombrados, carpetas eliminadas) y las rutas antiguas redirigen a las nuevas.
  • El servidor aplica la canonicalización de www / sin www o de barra final.
  • Una cadena de redirecciones: varios 301 encadenados tras migraciones repetidas.

Buenas prácticas para desarrolladores

  • Redirige a la URL final en un solo salto — las cadenas de 301 desperdician crawl budget y ralentizan a los usuarios.
  • Como los navegadores cachean los 301 durante mucho tiempo, verifica el destino antes de desplegar; deshacer un 301 incorrecto requiere que los usuarios hagan una limpieza forzada de caché.
  • Mantén las redirecciones permanentes en su lugar durante al menos un año después de una migración para que los motores de búsqueda transfieran completamente las señales.

Ejemplo de respuesta

HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-path/
Cache-Control: max-age=31536000

Impacto en el SEO

301 es el caballo de batalla de las migraciones de SEO: transfiere la mayor parte del link equity a la URL de destino y le indica a los motores de búsqueda que indexen la nueva dirección. Úsalo para cualquier cambio permanente de URL, y evita redirigir todo a la página de inicio — redirige cada URL antigua a su equivalente más cercano.

Preguntas frecuentes

¿Una redirección 301 transfiere el PageRank?

Sí. Google ha confirmado que las redirecciones 301 (y 302) transfieren señales de posicionamiento a la URL de destino, aunque la consolidación toma tiempo.

¿Cuál es la diferencia entre 301 y 302?

301 es permanente — las cachés y los motores de búsqueda se actualizan a la nueva URL. 302 es temporal — la URL original sigue siendo la canónica.

¿Cuál es la diferencia entre 301 y 308?

Ambos son permanentes, pero 308 prohíbe cambiar el método HTTP: un POST sigue siendo un POST. 301 permite a los clientes cambiar a GET.