Redireccionamiento temporal 307: qué es y cuándo usarlo

Publicado: 2021-07-07

Cuando está ejecutando un sitio web, es importante conocer los diversos códigos de estado del Protocolo de transferencia de hipertexto (HTTP) que puede encontrar. Si bien algunos son errores, otros como el "redireccionamiento 307" son esenciales para garantizar que los visitantes puedan acceder con éxito a sus URL (y que los motores de búsqueda no lo penalizarán). Sin embargo, este no es el único tipo de redireccionamiento disponible, por lo que es posible que se pregunte cuándo es apropiado usarlo.

En esta publicación, analizaremos las redirecciones 307 con más detalle. Explicaremos qué son y cuándo usarlos, así como algunos consejos clave para hacerlo de manera efectiva.

¡Pongámonos a trabajar!

Suscríbete a nuestro canal de Youtube

Qué es un redireccionamiento 307 (y qué hace)

Hay docenas de códigos de estado HTTP, divididos en cinco categorías principales. Por ejemplo, los códigos que siguen la estructura “4XX”, como 404, son errores del lado del cliente.

HTTP "3XX" es la categoría de redireccionamiento. Hay nueve tipos diferentes de redireccionamientos. Por ejemplo, se utiliza un código de estado 301 para indicar cuándo una página web se ha movido de forma permanente.

Los códigos de estado de redireccionamiento son cruciales para la optimización de motores de búsqueda (SEO). Es importante enrutar correctamente a los usuarios y los robots de los motores de búsqueda a las URL adecuadas, especialmente si se han mudado.

307 es un tipo de redireccionamiento temporal. Este código de estado de respuesta HTTP significa que la URL que alguien está solicitando se ha movido temporalmente a un URI (Identificador de recursos del usuario) diferente, pero finalmente volverá a su ubicación original. Además, le dice a los motores de búsqueda que su servidor es compatible con HTTP 1.1.

Sin ser demasiado técnico, una redirección 307 es la versión más nueva (o sucesora) de la redirección 302. Este último se puede utilizar para redirigir temporalmente a los usuarios a una nueva URL, lo que puede resultar útil cuando esté rediseñando su sitio web.

Por otro lado, una redirección 307 indica que la URL solicitada por el usuario se ha movido a una ubicación temporal, pero volverá. La diferencia clave entre 302 y 307 es que el método de solicitud no cambia con un código de estado 307:

Un ejemplo de una respuesta de encabezado de redireccionamiento interno 307.

Por ejemplo, la solicitud no puede cambiar de GET a POST. Debe ser GET y GET, o POST y POST. En pocas palabras, estos métodos de solicitud y respuesta son la forma en que los navegadores y los servidores se comunican. Puede obtener más información sobre la diferencia entre varios métodos de solicitud HTTP en W3Schools.

Cómo funciona un redireccionamiento 307

Antes de hablar sobre cuándo debe usar un redireccionamiento 307, podría ser útil comprender cómo funciona. Primero, su navegador envía una solicitud inicial al servidor web para el sitio que está intentando visitar.

Usando el encabezado Ubicación , el servidor responde con un código de estado HTTP 3XX (en este caso, un 307). Luego, el navegador envía la solicitud a la nueva ubicación URL, a la que el servidor responde nuevamente (esta vez enviando los datos necesarios para mostrar la página web).

Tenga en cuenta que hay dos tipos de redireccionamientos 307: temporales e internos. Un redireccionamiento interno 307 es una variante del 307 temporal y se produce en el nivel del navegador. Por lo tanto, no influye en el SEO de su sitio.

Cuándo usar un redireccionamiento 307

Los redireccionamientos pueden ser una parte útil del mantenimiento de su sitio web. Sin embargo, es importante tener cuidado con cuándo y cómo los usa, así como con cuáles usa. Demasiados redireccionamientos de URL pueden ralentizar los tiempos de carga y dañar tanto su experiencia de usuario (UX) como su SEO.

Por lo tanto, la mejor práctica es utilizarlos con moderación. Dicho esto, hay varios escenarios en los que es apropiado usar una redirección 307. Esto incluye cuando esté:

  • Actualizar contenido en una página
  • Migrar a un sistema de gestión de contenido (CMS) diferente
  • Cambiar nombres de dominio
  • Retirar su sitio temporalmente debido a mantenimiento

La clave es usar una redirección 307 solo cuando sepa que la mudanza será temporal. De lo contrario, es mejor que utilices un redireccionamiento 301 o 308, por lo que tu "link juice" de SEO pasará a la nueva URL desde la anterior.

Por lo general, es mejor usar un redireccionamiento 301 cuando planea eliminar o mover una página de forma permanente, o si está cambiando la estructura de enlaces permanentes de sus páginas. Del mismo modo, los redireccionamientos 301 se utilizan mejor cuando aún desea que las páginas a las que apuntan aparezcan en los resultados del motor de búsqueda. También puede ser útil si desea obtener comentarios de los visitantes sobre una nueva página que está creando, sin obstaculizar su SEO.

Cómo implementar un redireccionamiento temporal 307 en su sitio web

Además de comprender los diversos tipos de redireccionamientos, es importante saber cómo implementarlos y usarlos correctamente. A continuación, se muestran algunos consejos clave para usar redireccionamientos 307 en su sitio web.

Implementación de una redirección temporal a través de su archivo .htaccess

Hay algunas formas diferentes de implementar redireccionamientos. En un sitio web de WordPress, el mejor método suele ser especificar la redirección 307 en su archivo .htaccess , que es el archivo de configuración del servidor principal.

Tenga en cuenta que, dado que se trata de un archivo tan importante, es fundamental tratar cualquier cambio que realice con precaución y cuidado. También recomendamos crear una copia de seguridad de su sitio antes de modificar este archivo, especialmente si no tiene mucha experiencia en desarrollo.

Luego, puede acceder a él a través de un cliente de Protocolo de transferencia de archivos (FTP) o la aplicación de administrador de archivos de su cuenta de alojamiento. Por lo general, lo encontrará dentro del directorio raíz de su sitio en la carpeta public_html :

Accediendo al archivo .htaccess a través del Administrador de archivos.

Dentro del archivo .htaccess , puede implementar una redirección utilizando el módulo mod_rewrite . Eso se verá algo como esto:

[PHP]
# redirigir la página del servicio a una nueva página con un redireccionamiento temporal
RewriteRule “^ / service $” “/ about / service” [R]
[/ php]

Para obtener más información y orientación, es posible que desee consultar la guía de Search Central de Google sobre la creación de redireccionamientos.

Uso de un complemento para agregar una redirección en su sitio web

En lugar de configurar manualmente el redireccionamiento usted mismo, otra opción es utilizar una solución de redireccionamiento de WordPress, como Quick Page / Post Redirect Plugin:

El complemento Quick Page / Post Redirect.
Esta herramienta gratuita le permite agregar redireccionamientos 301, 302 y 307 a su sitio de WordPress. Sin embargo, es importante tener en cuenta que utiliza lo que se conoce como redireccionamientos de "meta actualización".

Los redireccionamientos de meta actualización ocurren dentro del navegador, no en su servidor web. Esto significa que la redirección le dice al navegador que navegue a la URL especificada dentro de un período de tiempo determinado. Esto es lo que sucede cuando ve una página web que dice algo como: "Si no se le redirige en cinco segundos, haga clic aquí".

Estos tipos de redireccionamientos no solo pueden confundir a sus visitantes, sino que también pueden hacer que los rastreadores de los motores de búsqueda asuman que su sitio contiene contenido de spam si se usan con demasiada frecuencia. Por lo tanto, solo recomendamos usar este método si no puede configurar una redirección a través de su archivo .htaccess (por ejemplo, si su servidor web no le brinda acceso).

Conclusión

Obtener una comprensión sólida de los códigos de estado de respuesta HTTP es una parte importante de ser un propietario exitoso de un sitio web. La configuración de redireccionamientos puede ayudarlo a ejecutar correctamente el mantenimiento del sitio. Si solo va a mover una URL temporalmente, le recomendamos que utilice un redireccionamiento 307.

Como discutimos en esta publicación, una redirección 307 es un código de estado que puede usar para dirigir a los visitantes a una nueva URL, pero eventualmente traerlos de vuelta a la original una vez que haya terminado de hacer cambios o actualizaciones. Es mejor usar esta opción cuando no desea que su "jugo de enlace" de SEO se pase de la URL anterior a una nueva.

¿Tiene alguna otra pregunta sobre las redirecciones 307? ¡Háganos saber en la sección de comentarios!

Imagen destacada a través de Andrii Yalanskyi / shutterstock.com