301 Moved Permanently indica al cliente que el recurso de destino tiene una nueva URL permanente, enviada en el encabezado Location, y que las referencias futuras deberían usarla. Los navegadores la siguen de inmediato, y se espera que los clientes capaces de editar enlaces, como los gestores de marcadores y los verificadores de enlaces, los actualicen.
Un 301 se puede almacenar en caché de forma heurística. Los navegadores guardan las redirecciones permanentes, a menudo durante mucho tiempo si no hay un encabezado Cache-Control, y en visitas posteriores van directamente a la nueva URL sin volver a consultar la antigua. Por eso un 301 equivocado es difícil de deshacer: prueba primero con un Cache-Control: max-age corto o usa una redirección temporal hasta que el traslado sea definitivo.
Por motivos históricos, los agentes de usuario pueden cambiar el método de POST a GET al seguir un 301, y todos los navegadores principales lo hacen. Si un POST redirigido debe seguir siendo un POST, por ejemplo en una API o en el endpoint de un formulario, usa 308 Permanent Redirect.
Ejemplo de respuesta
HTTP/1.1 301 Moved Permanently
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: nginx
Content-Type: text/html
Content-Length: 154
Connection: keep-alive
Location: https://www.example.com/new-page
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html> SEO y verificación de redirecciones
Un 301 es la forma estándar de trasladar contenido sin perder visibilidad en los buscadores. Google lo trata como una señal fuerte de que el destino debe ser la URL canónica, así que con el tiempo la nueva URL sustituye a la antigua en los resultados de búsqueda, y Google ha afirmado que las redirecciones 3xx no pierden PageRank. Usa 301 para cambios de dominio, el paso de HTTP a HTTPS, la normalización de www, los slugs modificados y las páginas fusionadas. Redirige cada URL antigua a su equivalente más cercano y no a la página de inicio, que Google puede tratar como un soft 404.
Mantén las cadenas cortas. Cada salto adicional cuesta un viaje de ida y vuelta, y Googlebot sigue como máximo 10 saltos antes de informar de un error de redirección. Haz que los enlaces internos y los sitemaps apunten directamente a las URL finales y evita cadenas como http:// → https:// → https://www. → /new-page. El Verificador de redirecciones 301 muestra si cada salto es permanente, y nuestra guía de códigos de redirección HTTP compara el 301 con el 302, el 307 y el 308.
Causas frecuentes y casos de uso
- Un sitio se trasladó a HTTPS o a un dominio nuevo, y cada URL antigua redirige a su nuevo equivalente.
- Los hosts
wwwy sinwwwo las variantes con y sin barra final se normalizan en una única forma canónica. Pruébalos con el Verificador de redirecciones HTTPS y el Verificador de barra final. - Se cambió el nombre de una página o se fusionó con otra.
- Se configuró un 301 por error y los navegadores siguen usando la redirección guardada en caché. Corrige el servidor y luego borra la caché del navegador o prueba en una ventana privada.