Códigos de Redirección 3xx: Tipos y Para qué sirven

codigos de respuestas 300
Comparte este artículo

Un tipo de código respuesta son los códigos 3xx, estos son muy utilizados en los casos que queremos mover el contenido de una URL hacia otra URL.

Dentro de los códigos hay diversos tipos de códigos 300 y cada uno con una función en particular.

Por lo que los veremos a lo largo del Post toda la información que necesarias.

Tipos de códigos 300

Este código informa que la solicitud tiene más de 1 respuesta posible en base a los códigos 3xx y el Agente de Usuario (Navegador Web) deberá elegir entre todas ellas, en este caso no existe posibilidad de estandarizar una.

301 Movida permanente

Indica redirección permanente hacia una nueva URI seleccionada  previamente, es el más utilizado.

Este tipo de redirección indica que el contenido que antes estaba en una URL ahora estará en otra, o bien que una URL a dejado de existir y lo llevamos a otra similar o hacia donde queramos.

De esta manera al quitar una URL y hacer una redirección hacia otra podemos mejorar la experiencia de usuario, en el caso de que un usuario accediera a una URL y no encontrará nada o diera un 404.

Cuando hacer una redirección 301

En mi opinión uno de los mejores casos en los que usaría una 301 sería cuando tenemos una URL y ésta va a dejar de existir.

Y lo redireccionaría a la Home, categoría o a una página o producto similar, aunque habría que ver el caso.

302 Found

Este código de estado nos indica que la dirección a la que queremos acceder ha sido modificada temporalmente. Una diferencia a tener en cuenta entre las 301 y 302 es que la segunda no traspasa PageRank o autoridad a la nueva URL.

¿Cuando usar una redirección 302?

Lo usaría en el caso de que una página va a dejar de funcionar por tiempo limitado, por ejemplo un producto que no tenemos en Stock, o una página que esta en mantenimiento y no queremos que se vea en la actualidad.

Pero en un futuro funcionará correctamente.

303 See Other

Este código indica que el cliente (navegador) redireccionó al usuario a una nueva URI mediante el método GET.

Este tipo de método se usa para el envío de datos por ejemplo en el caso de formularios mediante una URI.

Normalmente hay dos formas de enviar los datos, si quieres puedes ver la diferencia entre el método GET y Post

304 Not Modified

Este código se utiliza para indicar al cliente que siga accediendo a la versión almacenada en cache ya que la URI no ha sido modificada.

¿Cuando usar una redirección 304?

La redirección 304 se usa cuando no hemos modificado una URL y queremos que esta cargue desde la versión en Cache, lo que repercutirá en una mejora de la velocidad.

305 Use Proxy

Indica que un proxy debe tener acceso a la respuesta de la petición, por motivos de seguridad muchos navegadores como Mozilla o IE no soportan este código de respuesta.

¿Cuando usar una redirección 305?

Realmente es muy similar al 302, en mi opinión prefiero usar el 302 al 305.

306 Switch Prox

Este código está obsoleto, se utilizaba en versiones anteriores de HTTP y por ahora está reservado para futuras implementaciones.

¿Cuando usar una redirección 306?

Ya no se usa este tipo de redirección.

307 Temporary Redirect

Es similar al 302 aunque en este caso el navegador accederá al URI de la redirección siempre usando el mismo método con el que realizo la primera petición, es decir, si utilizó un POST deberá seguir utilizándolo en las siguientes solicitudes hasta finalizar el redireccionamiento.

¿Cuando se usa la redirección 307?

La redirección 307 es muy similar a la redirección 302, salvo que no deja cambiar el método de envio de Post a GET.

308 Permanent Redirect

Como su propio nombre indica se trata de una redirección permanente similar a los 301 con la única diferencia de que el navegador deberá seguir utilizando en la segunda solicitud el mismo método que utilizo en la primera POST o GET.

¿Cuando se usa una redirección 308?

La redirección 308 es muy similar a la redirección 301, salvo que no deja cambiar el método de envio de Post a GET.

¿Cómo hacemos una redirección?

Podemos hacer una redirección en WordPress de 2 formas:

  • Accediendo al .htaccess de nuestra web y pegando el siguiente código:

Redirect 3XX /url-vieja https://tudominio.com/nueva-url

Donde 3XX sería el código de redirección, /url-vieja sería la URL Relativa que queremos redireccionar, recuerda que debes introducirla sin el https://tudominio.com y a continuación la url absoluta hacia donde queremos enviar al usuario cuando acceda a la primera.

  • Utilizando un Plugin

Estos códigos de estado no necesitan interacción con el usuario si el método por el cual se realiza la segunda solicitud es GET o HEAD.

Además, no es recomendable crear redirecciones de demasiados saltos para evitar bucles infinitos, podemos encontrar hasta 9 códigos 3xx y cada tipo tiene una función diferente:

Mejores Plugins para Hacer Redirecciones en WordPress

Si tocar el htaccess te parece complicado siempre puedes recurrir a plugins que te hagan esta tarea más sencilla, en la mayor parte de ellos tan solo tendrás que introducir las dos urls y listo.

Plugin Redirection

Plugin Redirection es el plugin para crear redirecciones por excelencia en WordPress, ha sido descargado por más de 1 millón de usuarios y tiene una calificación total de 4,5 sobre 5.

Lleva más de 10 años en el repositorio de WordPress, recibe actualizaciones constantes y además de permitirte realizar Redirecciones a URL concretas también te permite otras funciones como:

  • Redirigir según el navegador del usuario
  • Redirigir todas las páginas con error 404 a una dirección específica
  • Redirigir según el enlace desde el que proceda el usuario

Su funcionamiento es muy sencillo:

  1. Escribes la URL Relativa
  2. Eliges el tipo de Redirección, 301 en este caso
  3. URL Absoluta hacia donde redirigimos

También permite Añadir un Título, redireccionar por patrones y añadirla a una categoría específica para mejorar la organización.

Simple 301 Redirects

Simple 301 Redirects es el segundo plugin de redirecciones para WordPress, cuenta con 300.000+ descargas y una calificación media de 4 sobre 5.

Este plugin de código abierto te permite crear redirecciones 301 de una forma muy sencilla y en tan solo 3 pasos:

  1. Introducimos la url relativa que queremos redireccionar a la nueva dirección
  2. Aquí introducimos la nueva URL absoluta, es decir incluido el protocolo y dominio.
  3. Finalmente Guardamos cambios

Si marcamos la casilla “Use Wildcards” nos aparecerán nuevas opciones con la que podremos por ejemplo redireccionar todas las URLs que sigan ciertos patrones.

Como ves es mucho más simple que el anterior, lo único negativo acerca de este plugin es que únicamente da la posibilidad de crear redirecciones 301, no incluye 302.

301 Redirects – Easy Redirect Manager

Su nombre lo dice todo, es otro plugin de redireccionamiento desarrollado por WebFactory Ltd y muy similar a los dos anteriores, en este caso con una interfaz algo más amigable e igual de sencilla.

Nos permite crear Redirecciones, ver los Errores 404 e importar / exportar reglas de antiguas redirecciones que hubiésemos realizado.

Mejores Módulos de Redirecciones para PrestaShop

Las redirecciones son recursos mucho más utilizados en los eccommerce de lo que parece, cuando eliminas un proveedor o cualquier producto lo recomendables es redireccionar esa URL a su categoría, productos relacionados o simplemente a la Home.

Esto es algo que se debería hacer en cualquier sitio web tanto para distribuir mejor su PR siempre evitando posibles bucles que acaben afectando negativamente a nuestro Crawl Budget.

Módulo Redirecciones 301, 302, 303 de URLs y 404 – Línea Gráfica

Si lo que buscas es un plugin que te permita crear tantas redirecciones como quieras en tu Prestashop este desarrollado por Línea Gráfica es para ti.

Con +5.000 descargas y 295 votos por los usuarios se convierte en el addon líder para redireccionar todo tipo de páginas de tu tienda: categorías, Páginas, Carrito, etc…

Su funcionamiento es extremadamente sencillo, no obstante aquí tienes una breve explicación:

  1. Introducimos la URL relativa que queremos redireccionar
  2. Ahora insertamos la URL nueva a la que queremos que llegue el Usuario
  3. Seleccionamos el Tipo de redirección entre 301 (permanente) 302 (Temporal) o 303 (Usando GET)
  4. Por último hacemos clic en crear la redirección

Este módulo también incluye otras funciones interesantes como la posibilidad de exportar e importar redirecciones que tengamos previamente guardadas, eliminarlas todas y ver un listado con todas las que tenemos activas actualmente.

Módulo Redirections Manager

Redirections Manager es una solución barata y sencilla con la que gestionar redirecciones 301 / 302 y errores 404 en tu Prestashop. Con más de 50 votos y 5 estrellas de valoración por los usuarios es actualmente el segundo más utilizado de todo el CMS.

Entre las Funciones que nos permite realizar se encuentran:

  • Crear Redirecciones manualmente
  • Crear redirecciones masivas
  • Redirecciones automáticas a donde escojamos de todos los productos, categorías y fabricantes que eliminemos
  • Posibilidad de establecer patrones de redireccionamiento

Además es compatible con la mayoría de plugins más utilizados como Pretty URLs o Gestor de etiquetas meta de SEO.

Como punto negativo destacar que solo está disponible en francés e inglés.

Modulo Seo Redirects Pro

Gracias a Modulo Seo Redirects Pro podrás optimizar la distribución del Link-Juice en tu web de la forma más sencilla, podrás crear redirecciones permanentes, temporales o 303 y es compatible con multi tienda.

Otro punto a favor de este Módulo es que no modifica el archivo .htaccess, las redirecciones son creadas en el código de la página y almacenadas en BD.

Módulo Seo 301, 302,303 URL Redirects 404 Page

Por último encontramos SEO 301 Redirects, un módulo no tan conocido como los anteriores pero que igualmente nos otorga una solución para crear las dichosas redirecciones.

Entre sus funcionalidades destacan:

  • Permite tres tipos de redirecciones: 301, 302 y 303
  • Interfaz muy intuitiva
  • Es fácil de usar e instalar
  • Configuración individual para cada 404

Conclusión

Las redirecciones más usadas son las 302 y las 301, por lo que seguramente son las que necesitas saber seguramente.

Como recomentación mira que tu Hosting de WordPress o tu Hosting de PrestaShop o diferente tenga htaccess.

Debido a que la mayoría de módulos sobre escriben en este fichero y en el caso de no tenerlo por usar nginx sin proxy inverso, no funcionará correctamente.


Comparte este artículo
Scroll al inicio