SEO

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

Atributo301 (Moved Permanently)302 (Found / Temporal)
SignificadoLa URL se ha movido de forma permanenteLa URL se ha movido de forma temporal
Transferencia del valor de los enlacesSe transfiere entre el 90 % y el 99 % a la nueva URLPermanece en la URL original; no se transfiere a la nueva URL
Índice de búsquedaCon el tiempo, la URL antigua se elimina del índice y se reemplaza por la nueva URLLa URL antigua permanece en el índice
Almacenamiento en caché del navegadorSe almacena en caché de forma permanenteLa URL original se vuelve a comprobar en cada solicitud
Casos de usoCambios de dominio, reestructuración de URL, migración de HTTP a HTTPSPruebas 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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-cache junto con la redirección.

Fuentes:

Artículos relacionados de inblog

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.