TrueURL
TrueURL

Menú

Herramienta de redirecciones gratuita

Verificador de redirecciones 301

Averigua si una URL redirige de forma permanente o temporal. TrueURL inspecciona cada salto y te dice si los motores de búsqueda tratarán el cambio como permanente.

Permanente o temporal: por qué importa el código de estado

El código de estado es la forma en que un servidor les dice a los motores de búsqueda qué tipo de cambio es. Una redirección permanente (301 o 308) indica que la URL antigua ha desaparecido para siempre, así que los motores de búsqueda indexan la nueva URL y consolidan en ella señales como los enlaces. Una redirección temporal (302, 303 o 307) indica que la URL antigua volverá, así que normalmente sigue indexada.

Los visitantes nunca notan la diferencia, y por eso un código incorrecto puede pasar desapercibido durante meses. Muchas herramientas envían una redirección temporal a menos que se les indique lo contrario: header('Location: ...') de PHP, res.redirect() de Express y la directiva Redirect de Apache usan 302 de forma predeterminada.

Cómo interpretar el veredicto

TrueURL comprueba cada salto de la cadena, no solo el primero:

  • Todas las redirecciones son 301 o 308: el cambio es permanente. Es lo que quieres para páginas que se han movido, cambios de dominio y migraciones a HTTPS.
  • Al menos un salto es una 302, 303 o 307, o una redirección meta refresh o JavaScript: la cadena no es totalmente permanente. Salvo que el cambio sea realmente temporal, sustituye esos saltos por una 301 del lado del servidor.
  • Ninguna redirección: la URL respondió directamente. Si esperabas una redirección, la regla no está activa o una caché sigue sirviendo la página antigua.
  • La página final no carga: la redirección funciona, pero su destino devuelve un error 404, 410 o 5xx, o falla un salto. Corrige el destino o haz que la redirección apunte a la página relevante más parecida.

301 vs. 308, y 302 vs. 307

301 y 308 son ambas permanentes, y Google las trata igual. La diferencia está en el método de la solicitud: después de una 301, los navegadores pueden convertir un POST en un GET, mientras que una 308 garantiza que se conservan el método y el cuerpo. Usa 301 para páginas normales y 308 para endpoints de API o destinos de formularios que deban seguir recibiendo solicitudes POST. La pareja temporal funciona igual: una 302 puede cambiar el método; una 307, nunca.

Para ver una comparación completa de todos los códigos 3xx, lee nuestra guía de códigos de redirección HTTP.

Cuándo conviene una redirección temporal

  • Pruebas A/B y campañas cortas que envían tráfico a otra página durante unas semanas.
  • Caídas breves del servicio, en las que sirve una redirección temporal a una página de estado, aunque un 503 en la URL original es la mejor señal para los motores de búsqueda.
  • Redirecciones basadas en el idioma, la ubicación, el dispositivo o el estado de inicio de sesión del visitante, cuando la URL original debe seguir indexada.
  • Después de enviar un formulario (el patrón Post/Redirect/Get), cuando un 303 See Other lleva al navegador a una página de resultados.

Para todo lo demás, sobre todo para migraciones y URL que han cambiado, usa una 301.

Guías

Preguntas frecuentes

¿Cómo compruebo si una redirección es 301 o 302?

Escribe la URL antigua en el campo de arriba. TrueURL la solicita sin seguir las redirecciones automáticamente y muestra el código de estado exacto de cada salto. En la línea de comandos, curl -I https://example.com/old-page solo muestra la primera respuesta a menos que agregues -L, y no detecta redirecciones meta refresh ni JavaScript. Nuestra guía sobre cómo verificar redirecciones de URL explica las opciones de curl.

¿Una redirección 301 transmite todo el valor SEO?

Google ha dicho que las redirecciones 301, 302 y otras del lado del servidor no pierden PageRank. Lo que cambia es la señal canónica: una 301 le indica a Google que indexe la nueva URL, mientras que una 302 sugiere mantener la antigua. Normalmente, el posicionamiento se asienta en la nueva URL cuando ambas páginas se han vuelto a rastrear.

¿Cuánto tiempo debo mantener una redirección 301?

Google recomienda mantener las redirecciones al menos un año, y mantenerlas indefinidamente es más seguro: los enlaces antiguos, los marcadores y las referencias en otros sitios siguen usando la URL antigua durante años. Mantener una regla de redirección no cuesta casi nada.

¿Por qué mi redirección 301 aparece como 302?

Las causas habituales son un plugin o framework que usa 302 de forma predeterminada, una regla de la CDN o del hosting que se ejecuta antes que la tuya o una respuesta antigua guardada en caché. Revisa cada salto: si la 302 viene de un host o de una ruta distintos de los que gestiona tu regla, es otra capa la que la agrega.

¿Los navegadores guardan en caché las redirecciones 301?

Sí. Los navegadores pueden guardar en caché las redirecciones 301 y 308 durante mucho tiempo, a menudo hasta que se borra la caché, así que una 301 incorrecta puede persistir para los visitantes que ya la siguieron. Mientras pruebas una regla nueva, usa una 302 o un Cache-Control: max-age corto, y cambia a 301 cuando sea correcta. TrueURL no guarda respuestas en caché, así que siempre muestra lo que el servidor envía en ese momento.

¿Es mejor una redirección 308 que una 301?

No para el SEO, ya que Google las trata igual. Una 308 solo es mejor cuando hay que conservar el método de la solicitud, por ejemplo en un endpoint de API que recibe solicitudes POST. Algunos clientes muy antiguos no entienden la 308, así que la 301 sigue siendo la opción segura por defecto para las páginas web.

¿Debo redirigir con una 301 una página eliminada a la página de inicio?

Solo si la página de inicio es realmente el mejor sustituto. Google puede tratar como soft 404 las redirecciones de páginas eliminadas a la página de inicio. Redirige a la página equivalente más parecida, o devuelve 410 Gone o 404 Not Found si no existe ninguna.