Qué es y cómo hacer una redirección 301
Tiempo de lectura: 9 minutosUna redirección 301 es una instrucción permanente que le indica a los navegadores y a los motores de búsqueda que una URL ha cambiado de lugar de forma definitiva. Es la técnica más importante para preservar el posicionamiento web al mover contenido, cambiar dominios o reorganizar la estructura de un sitio.
En este artículo se explica cómo funciona, cuándo usarla y cómo implementarla paso a paso en los entornos más comunes.
Qué es una redirección 301 y cómo funciona
Cuando un servidor recibe una solicitud para una URL determinada, puede responder de distintas formas. Una de ellas es devolver un código de estado HTTP 301, que significa «Movido permanentemente». Ese código le dice tanto al navegador del usuario como al rastreador de Google que la URL original ya no existe en esa ubicación y que, de ahora en adelante, debe utilizar la nueva dirección.
El proceso ocurre en milisegundos y es completamente transparente para el usuario. La persona escribe o hace clic en la URL antigua, el servidor responde con el código 301 y la nueva dirección, y el navegador carga automáticamente el destino final. En la barra de direcciones aparece la URL nueva, sin que el usuario haya tenido que hacer nada.
Lo que distingue al 301 de otras redirecciones es su carácter permanente. No es una solución temporal: le indica a Google y a los demás motores de búsqueda que deben actualizar su índice, reemplazar la URL antigua por la nueva y transferir hacia la nueva dirección la autoridad de enlace (también llamada link equity o PageRank) que la URL original había acumulado con el tiempo.
En la práctica, esto significa que si una página tenía buenos rankings y se migra correctamente con una redirección 301, esas posiciones no se pierden. O al menos no se pierden de forma significativa, que es la diferencia entre hacer bien o mal una migración de contenido.
Te recomiendo leer: Qué son las redirecciones de dominio y cómo hacerlas bien
Cuándo usar una redirección 301
No toda situación que involucra una URL antigua y una nueva requiere una redirección 301. Pero hay escenarios muy concretos donde es la herramienta correcta:
- Cambio de dominio: se migra un sitio de
dominio-viejo.comadominio-nuevo.com. Sin redirecciones 301, todo el tráfico orgánico y la autoridad acumulada se pierden. - Cambio de protocolo: se pasa de HTTP a HTTPS. Es uno de los casos más comunes hoy en día y también uno de los más ignorados. Si no se redirige correctamente, el sitio puede indexarse en ambas versiones y generar contenido duplicado.
- Reestructuración de URLs: se reorganiza la arquitectura del sitio y las URLs cambian. Por ejemplo,
/productos/camiseta-azulpasa a ser/ropa/camisetas/azul. - Eliminación de páginas con tráfico: si una página se elimina pero recibía visitas o tenía enlaces entrantes, lo correcto es redirigir esa URL hacia el contenido más relevante disponible, no dejarla devolver un error 404.
- Consolidación de contenido duplicado: si existen dos o más páginas con contenido similar o idéntico, se conserva una y se redirige el resto hacia ella.
- Unificación de versiones del dominio: redirigir
www.dominio.comadominio.com(o al revés) para que el sitio solo sea accesible desde una versión canónica.
Un caso que se suele pasar por alto: al cambiar de hosting sin perder el dominio, si las URLs del sitio cambian en el proceso, las redirecciones 301 son indispensables para no perder posicionamiento.
Redirección 301 vs otros tipos de redirecciones
Entender las diferencias entre los tipos de redirecciones evita errores costosos, especialmente en términos de SEO.
| Código | Nombre | Uso correcto | Transfiere SEO |
|---|---|---|---|
| 301 | Movido permanentemente | Cambios definitivos de URL | Sí |
| 302 | Encontrado (temporal) | Mantenimiento, pruebas A/B | No |
| 303 | Ver otro (POST → GET) | Formularios web | No |
| 307 | Redirección temporal (HTTP/1.1) | Alternativa moderna al 302 | No |
| 308 | Redirección permanente (HTTP/1.1) | Alternativa moderna al 301 | Sí |
| 410 | Ido | Páginas eliminadas definitivamente | N/A |
| 404 | No encontrado | Error, no una redirección | N/A |
El error más frecuente en la práctica es usar un 302 cuando se debería usar un 301. Ocurre porque algunos CMS o plugins aplican 302 por defecto, o porque el desarrollador lo configura «de forma provisional» y luego lo olvida. Google trata el 302 como temporal: no transfiere autoridad y no actualiza el índice de la misma forma.
El 308 es la versión moderna del 301 definida en HTTP/1.1 y es semánticamente más precisa en algunos contextos técnicos, pero para efectos prácticos de SEO, el 301 sigue siendo el estándar más ampliamente soportado y recomendado.
Cómo hacer una redirección 301: guía paso a paso
En Apache (.htaccess)
La mayoría de los planes de hosting web compartido utilizan Apache como servidor web. En ese entorno, las redirecciones se configuran en el archivo .htaccess, que se encuentra en el directorio raíz del sitio.
1. Acceder al archivo .htaccess
Se puede hacer desde el administrador de archivos del panel de control (cPanel) o por FTP/SFTP.
2. Redirigir una URL específica
Redirect 301 /pagina-vieja https://www.tudominio.com/pagina-nueva
3. Redirigir un directorio completo
Redirect 301 /categoria-vieja https://www.tudominio.com/categoria-nueva
4. Redirigir todo el dominio (migración completa)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio-viejo\.com [NC]
RewriteRule ^(.*)$ https://www.dominio-nuevo.com/$1 [L,R=301]
5. Forzar HTTPS (redirigir de HTTP a HTTPS)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
6. Unificar versión con o sin www
Para redirigir la versión sin www a la versión con www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [L,R=301]
Nota importante: cualquier cambio en el
.htaccesspuede dejar el sitio inaccesible si hay un error de sintaxis. Antes de editar, conviene hacer una copia del archivo original.
En Nginx
Nginx no usa .htaccess. Las redirecciones se configuran directamente en el archivo de configuración del servidor, normalmente ubicado en /etc/nginx/sites-available/tudominio.conf.
Redirigir una URL específica:
server {
listen 80;
server_name tudominio.com;
location = /pagina-vieja {
return 301 https://www.tudominio.com/pagina-nueva;
}
}
Redirigir todo HTTP a HTTPS:
server {
listen 80;
server_name tudominio.com www.tudominio.com;
return 301 https://www.tudominio.com$request_uri;
}
Redirigir un dominio completo a otro:
server {
listen 80;
server_name dominio-viejo.com www.dominio-viejo.com;
return 301 https://www.dominio-nuevo.com$request_uri;
}
Después de modificar la configuración, es necesario recargar Nginx:
sudo nginx -t
sudo systemctl reload nginx
El comando nginx -t verifica que no haya errores de sintaxis antes de aplicar los cambios. Es un paso que conviene no saltarse.
En WordPress sin tocar código
Para quienes gestionan un sitio en WordPress y no quieren editar archivos del servidor directamente, existen plugins que permiten configurar redirecciones desde el panel de administración.
Redirection (el plugin más usado para este propósito) permite:
– Crear redirecciones 301 desde una interfaz visual
– Monitorear los errores 404 del sitio y convertirlos en redirecciones
– Importar y exportar listas de redirecciones en CSV
Pasos básicos con el plugin Redirection:
- Instalar y activar el plugin desde el repositorio oficial de WordPress
- Ir a Herramientas → Redirection
- Completar el asistente inicial de configuración
- En la sección Añadir nueva redirección, ingresar la URL de origen y la URL de destino
- Verificar que el tipo esté configurado en 301 – Movido permanentemente
- Hacer clic en Añadir redirección
También es posible usar Yoast SEO Premium, que incluye un módulo de redirecciones integrado, útil si ya se utiliza ese plugin para gestión SEO general.
Con PHP
En algunos casos se necesita implementar una redirección directamente desde un script PHP, antes de que se envíe cualquier contenido al navegador.
<?php
// Redirección 301 permanente
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.tudominio.com/nueva-url");
exit();
?>
El exit() al final es fundamental. Sin él, el script continúa ejecutándose aunque el encabezado de redirección ya fue enviado, lo que puede causar comportamientos inesperados o incluso que la redirección no funcione en todos los entornos.
Redirección 301 y SEO: qué pasa con el posicionamiento
Este es el punto que más preocupa a quienes gestionan sitios con tráfico orgánico, y con razón.
Cuando Google encuentra una redirección 301, inicia un proceso de actualización de su índice. En la práctica:
- El rastreador visita la URL antigua, detecta el código 301 y sigue hacia la nueva dirección.
- La nueva URL comienza a indexarse en reemplazo de la antigua.
- La autoridad de enlace se transfiere hacia la nueva URL. Google ha confirmado que las redirecciones 301 transfieren PageRank, aunque puede haber una pérdida mínima en el proceso (históricamente estimada en torno al 10-15%, aunque Google ha dicho en repetidas ocasiones que busca minimizarla).
- Los rankings se restablecen en la nueva URL, generalmente en un plazo de semanas, aunque en sitios grandes o con muchas redirecciones el proceso puede llevar más tiempo.
Lo que no ocurre con una redirección 301 bien hecha: no se pierde el historial de backlinks. Los enlaces que apuntaban a la URL original siguen contando, porque el motor de búsqueda entiende que ambas URLs son la misma entidad.
Un aspecto que muchos pasan por alto: el impacto del hosting en el posicionamiento web. Si el servidor que responde las redirecciones es lento o tiene caídas frecuentes, el rastreador puede encontrar errores al intentar seguirlas. Para entender mejor cómo el servidor influye en el SEO, vale la pena revisar qué impacto tiene un hosting en el posicionamiento web.
Errores comunes al implementar redirecciones 301
En la práctica, estos son los problemas que aparecen con más frecuencia al configurar redirecciones:
1. Cadenas de redirección (redirect chains)
Ocurre cuando una URL A redirige a B, y B redirige a C. Cada salto adicional introduce latencia y diluye la transferencia de autoridad. Lo correcto es que A apunte directamente a C, eliminando los pasos intermedios.
2. Bucles de redirección
A redirige a B, y B redirige a A. El resultado es un error en el navegador del tipo «demasiadas redirecciones». Suele ocurrir al configurar redirecciones HTTP→HTTPS sin deshabilitar las antiguas.
3. Redirigir todo a la portada
Al reestructurar un sitio, algunos webmasters redirigen todas las URLs antiguas a la página de inicio. Google interpreta esto como una señal de que el contenido ya no existe, y no transfiere autoridad. Cada URL debe redirigirse al contenido más relevante disponible.
4. No verificar con herramientas externas
Después de implementar una redirección, conviene verificar el código de respuesta real del servidor usando herramientas como Screaming Frog, el inspector de red del navegador (pestaña Network en las DevTools) o servicios online de verificación de encabezados HTTP. Lo que uno configura y lo que el servidor responde no siempre coincide.
5. Olvidar el sitemap y Search Console
Después de una migración con redirecciones 301, es importante actualizar el sitemap XML con las nuevas URLs y notificar a Google Search Console del cambio. Si se trata de un cambio de dominio, Search Console tiene una función específica llamada «Cambio de dirección» que acelera el proceso de reconocimiento.
6. Usar redirecciones 302 por error
Como se mencionó antes, el 302 no transfiere autoridad de SEO. Al implementar una redirección permanente, siempre verificar que el servidor responda con 301 y no con 302.
7. No redirigir el sitemap ni los recursos estáticos
Al migrar un dominio, no es suficiente con redirigir las páginas. También deben redirigirse los recursos (imágenes, archivos, etc.) si hay backlinks que apuntan directamente a ellos. Esto es menos frecuente, pero ocurre en sitios con contenido visual muy enlazado.
Si se está evaluando cambiar de proveedor de hosting y se teme perder posicionamiento en el proceso, Neolo ofrece hosting web con soporte técnico atendido por personas reales que pueden asistir en la migración. Con más de 20 años en el mercado y más de 10.000 clientes activos, tienen experiencia acumulada en este tipo de transiciones.
Preguntas frecuentes
¿Cuánto tiempo tarda Google en procesar una redirección 301?
Depende de la frecuencia con que Googlebot rastree el sitio. En sitios con buena autoridad y rastreo frecuente, el proceso puede completarse en días. En sitios pequeños o nuevos, puede llevar entre 2 y 6 semanas. No existe un plazo garantizado.
¿Se pierden los backlinks al hacer una redirección 301?
No. Los backlinks que apuntan a la URL antigua siguen contando para la nueva URL una vez que la redirección está activa. El motor de búsqueda asocia ambas URLs como la misma entidad y transfiere la autoridad acumulada.
¿Cuántas redirecciones 301 puede tener un sitio?
No hay un límite técnico establecido por Google. Sin embargo, una cantidad excesiva de redirecciones puede ralentizar el rastreo del sitio. Lo recomendable es mantener el número tan bajo como sea posible y eliminar las que ya no son necesarias.
¿Puedo usar una redirección 301 para fusionar dos dominios?
Sí. Si se tienen dos dominios con contenido similar y se quiere consolidar todo en uno, la práctica correcta es redirigir el dominio secundario hacia el principal con redirecciones 301. Con el tiempo, el dominio principal hereda la autoridad de ambos.
¿Qué diferencia hay entre una redirección 301 y una etiqueta canonical?
La etiqueta canonical le indica a Google cuál es la versión preferida de una página, pero no redirige al usuario. La redirección 301 redirige tanto al usuario como al rastreador. Cuando el contenido duplicado existe en dos URLs distintas del mismo dominio, el canonical puede ser suficiente. Cuando el usuario también debe llegar a la URL correcta, la redirección 301 es la herramienta adecuada.
¿Es necesario mantener las redirecciones 301 para siempre?
En teoría, una vez que Google ha indexado la nueva URL y los backlinks apuntan a ella, la redirección podría eliminarse. En la práctica, se recomienda mantenerlas activas de forma indefinida. El costo en rendimiento es mínimo y el riesgo de eliminarlas (usuarios con la URL antigua guardada, backlinks que nunca actualizaron, etc.) no vale la pena.
¿Cómo sé si una redirección está funcionando correctamente?
La forma más directa es abrir las DevTools del navegador (F12), ir a la pestaña Network, acceder a la URL antigua y revisar el código de estado de la respuesta inicial. Debe aparecer 301. También se pueden usar herramientas online de verificación de cabeceras HTTP o Screaming Frog para auditar redirecciones en volumen.
Conclusión
Una redirección 301 bien implementada es una de las operaciones más silenciosas y más importantes en la gestión de un sitio web. No genera contenido nuevo ni mejora el diseño, pero protege años de trabajo en posicionamiento cuando algo cambia: una URL, un dominio, una estructura de navegación.
Los errores más costosos no son los técnicos, sino los de omisión: no redirigir cuando se debería, usar un código incorrecto, o crear cadenas que nunca se resuelven directamente. Con la información de esta guía, es posible evitar la mayor parte de esos problemas.
Si además se quiere asegurar que el servidor responda con rapidez y consistencia mientras los motores de búsqueda rastrean las nuevas URLs, contar con un hosting web confiable marca la diferencia. Un servidor lento o con caídas frecuentes puede hacer que Googlebot abandone el rastreo antes de procesar todas las redirecciones, afectando directamente la velocidad de indexación.

