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.