Redirección 301
Una redirección 301 es un código de estado HTTP (301 Moved Permanently) que informa a los navegadores y a los motores de búsqueda de que la URL de una página web se ha movido de forma permanente a una nueva dirección. Dirige automáticamente a los usuarios y a los rastreadores de los motores de búsqueda que llegan a la URL antigua hacia la nueva URL, a la vez que transfiere a la nueva URL el valor de los enlaces acumulado por la página original.
Una redirección 301 es un código de estado HTTP (301 Moved Permanently) que informa a los navegadores y a los motores de búsqueda de que la URL de una página web se ha movido de forma permanente a una nueva dirección. Dirige automáticamente a los usuarios y a los rastreadores de los motores de búsqueda que llegan a la URL antigua hacia la nueva URL, a la vez que transfiere a la nueva URL el valor de los enlaces acumulado por la página original.
Por qué es importante
Los motores de búsqueda utilizan el número y la calidad de los backlinks que apuntan a una página como señales clave para determinar las clasificaciones. Si cambias una URL sin configurar una redirección 301, se perderá todo el valor de los enlaces que la URL original había acumulado, lo que puede provocar una caída brusca en las clasificaciones de búsqueda. Según investigaciones de Moz y Ahrefs, una redirección 301 correctamente implementada transfiere aproximadamente entre el 90 % y el 99 % del valor de los enlaces de la página original a la nueva URL. John Mueller, de Google, también ha confirmado oficialmente que "las 301 no pierden valor". Por lo tanto, siempre que se produzca un cambio permanente de URL, como una migración de dominio, un rediseño del sitio o un cambio en la estructura de URL, configurar una redirección 301 es un paso esencial desde el punto de vista del SEO.
Diferencias entre 301 y 302
| Atributo | 301 (Moved Permanently) | 302 (Found / Temporal) |
|---|---|---|
| Significado | La URL se ha movido de forma permanente | La URL se ha movido de forma temporal |
| Transferencia del valor de los enlaces | Se transfiere entre el 90 % y el 99 % a la nueva URL | Permanece en la URL original; no se transfiere a la nueva URL |
| Índice de búsqueda | Con el tiempo, la URL antigua se elimina del índice y se reemplaza por la nueva URL | La URL antigua permanece en el índice |
| Almacenamiento en caché del navegador | Se almacena en caché de forma permanente | La URL original se vuelve a comprobar en cada solicitud |
| Casos de uso | Cambios de dominio, reestructuración de URL, migración de HTTP a HTTPS | Pruebas A/B, páginas de mantenimiento, promociones de temporada |
Aunque Google ha indicado que técnicamente puede gestionar tanto las redirecciones 301 como las 302, usar una 302 para un cambio permanente hace que los motores de búsqueda sigan rastreando la URL original, desperdiciando el presupuesto de rastreo. Es posible que el valor de los enlaces tampoco se transfiera como se pretendía. Es fundamental elegir el código de estado adecuado para cada situación.
Cómo configurarla
Apache (.htaccess)
Redirect 301 /old-page https://www.example.com/new-page
Nginx (nginx.conf)
server {
location /old-page {
return 301 https://www.example.com/new-page;
}
}
Next.js (next.config.js)
module.exports = {
async redirects() {
return [
{
source: '/old-page',
destination: '/new-page',
permanent: true, // 301
},
];
},
};
Después de la configuración, utiliza siempre la herramienta de inspección de URL de Google Search Console para verificar que la redirección funciona correctamente y que la nueva URL se está indexando de forma adecuada. También se recomienda mantener las redirecciones activas durante al menos un año.
Errores comunes
- Cadenas de redirección: cuando las redirecciones pasan por varios saltos (por ejemplo, de A a B a C), el valor de los enlaces se pierde en cada paso y la velocidad de carga de la página disminuye. Siempre que sea posible, enlaza directamente de A a C.
- Bucles de redirección infinitos: las configuraciones en las que A apunta a B y B apunta de vuelta a A hacen que el navegador muestre un error "ERR_TOO_MANY_REDIRECTS". Prueba siempre después de la configuración.
- Redirigir a una página no relacionada: configurar una redirección 301 hacia una página con contenido completamente distinto hará que Google la trate como un soft 404 y se niegue a transferir el valor de los enlaces. Redirige siempre a una URL con contenido similar o idéntico, en una correspondencia 1:1.
- Usar una 302 en lugar de una 301: usar una 302 para un cambio permanente de URL hace que los motores de búsqueda sigan rastreando la URL antigua, y el valor de los enlaces no se transferirá a la nueva URL.
- No tener en cuenta la caché del navegador: las redirecciones 301 se almacenan en caché de forma permanente en los navegadores. Aunque revoques una 301 configurada por error, el ajuste anterior puede persistir en los navegadores de los usuarios, así que aplícalas con cuidado. Cuando sea necesario, es más seguro incluir una cabecera
Cache-Control: no-cachejunto con la redirección.
Fuentes:
- Redirecciones y la Búsqueda de Google - Google Search Central
- Las redirecciones 301 explicadas: cómo afectan al SEO - Ahrefs
Artículos relacionados de inblog
- Los cambios frecuentes de URL pueden afectar negativamente al SEO
- ¿Por qué tener contenido duplicado es un problema para el SEO?
Cómo ayuda inblog
La gestión de redirecciones de inblog te permite configurar redirecciones 308 (permanentes, equivalentes a 301) y 307 (temporales) sin código.