Te has topado con ellas en múltiples ocasiones y en la mayoría de los casos ni siquiera has sido consciente de ello, ¿sabrías decirnos qué es una redirección y qué implica para una página web? En las siguientes líneas respondemos a estas cuestiones, te contamos las principales diferencias entre los distintos tipos y te enseñamos a realizarlas de forma sencilla para sacarles el máximo partido posible.
*Artículo con contenido actualizado en 2023
Redirecciones web ¿qué son?
Las redirecciones web son instrucciones que se utilizan para enviar a los usuarios de una página web a una ubicación diferente a la que inicialmente solicitaron. Se utilizan por varias razones, como por ejemplo:
- Redirigir el tráfico de una página antigua a una nueva.
- Corregir enlaces rotos.
- Redireccionar automáticamente a los usuarios a una versión específica de la web según su ubicación o dispositivo.
Las redirecciones pueden ser temporales o permanentes, y son útiles para mantener la funcionalidad y la accesibilidad de una web. Al implementar redirecciones adecuadas, los propietarios de páginas web pueden asegurarse de que los usuarios encuentren la información que buscan y eviten páginas no encontradas o errores.
Cómo redireccionar una web a otro
Lejos de lo que pueda parecer, hacer una redirección de una web a otra no es un procedimiento complicado ni que requiera de un conocimiento profundo a nivel informático. En realidad basta con saber cómo hacerlo y ponerle un poco de paciencia, pero resulta tan sencillo efectuar este trámite que podemos resumirlo en una breve guía de tan solo 4 pasos:
- Configura el archivo .htaccess: Si estás utilizando un servidor Apache, puedes redireccionar la páguna web mediante el archivo .htaccess. Abre el archivo con un editor de texto y añade las siguientes líneas de código:
RewriteEngine OnRewriteRule ^(.*)$ http://www.nuevodominio.com/$1 [R=301,L]Claro está, deberás sustituir el texto "nuevodominio.com" por la URL de tu nueva web.
- Utiliza redireccionamientos en el servidor: Si tienes acceso directo al servidor, puedes utilizar redireccionamientos a nivel de servidor. Esto se logra a través de configuraciones específicas según el servidor que estés utilizando, como Nginx o Microsoft IIS. Consulta la documentación del servidor para obtener instrucciones detalladas.
- Utiliza una redirección en el lenguaje de programación: Si tu web utiliza un lenguaje de programación como PHP, puedes implementar una redirección mediante código. Utiliza la función header en PHP para enviar una respuesta de redirección al navegador.
Aquí tienes un ejemplo:<?phpheader("Location: http://www.nuevodominio.com");exit;?>
- Utiliza plugins o extensiones de gestión de contenido: Si tu web está construido con un CMS (sistema de gestión de contenido) como WordPress, Joomla o Drupal, puedes utilizar plugins o extensiones dedicados para redireccionar la página web. Busca en la biblioteca de plugins del CMS que estés utilizando y selecciona uno que se ajuste a tus necesidades.
Recuerda que, antes de realizar cualquier redirección, es importante hacer pruebas exhaustivas para asegurarse de que se está redireccionando correctamente y de que no se están produciendo pérdidas de datos o algo tan habitual como el error 404. Además, es recomendable hacer una copia de seguridad de tu web antes de implementar cualquier cambio importante.
Tipos de redirecciones
Las redirecciones forman parte de los códigos de estado más importantes que podemos encontrar cuando intentamos acceder a una página web, ¿pero sabes cuántas son y cuáles son sus características?
Redirección 301
La redirección 301 es un tipo de redirección permanente en el ámbito web, y estas son algunas de sus principales características:
- Es la forma recomendada de redireccionar un sitio web de forma permanente.
- Indica a los motores de búsqueda que la página original ha sido movida permanentemente a una nueva ubicación.
- Transfiere tanto el tráfico como el valor de búsqueda de la página original a la nueva ubicación.
- Ayuda a mantener la integridad de los enlaces y mejora la experiencia del usuario al asegurar que los visitantes sean enviados automáticamente a la nueva URL.
- Es importante configurar correctamente el código de estado HTTP 301 para indicar a los navegadores y motores de búsqueda que se trata de una redirección permanente.
Cómo implementar la redirección 301 en .htaccess
La redirección 301 en el archivo .htaccess, como ya hemos comentado, es una de las formasa más comunes de redireccionar permanentemente un sitio web a una nueva ubicación, y esta es una de las formas más sencillas de llevarla a cabo:
- Abre el archivo .htaccess con un editor de texto.
- Añade las líneas de código siguientes al inicio del archivo:
Redirect 301 /ruta-original http://www.nueva-url.com/nueva-ruta
- Asegúrate de reemplazar "ruta-original" con la URL de la página o directorio que deseas redirigir, y "nueva-url.com/nueva-ruta" con la nueva ubicación a la que deseas redirigir.
- Si deseas redirigir todo el sitio web, puedes utilizar una regla genérica:
Redirect 301 / http://www.nueva-url.com/
- Guarda el archivo .htaccess y súbelo al directorio raíz de tu sitio web utilizando FTP o el panel de control del servidor.
- Confirma que la redirección funcione correctamente visitando la URL original y asegurándote de que te redirija automáticamente a la nueva ubicación.
Es importante seguir con cautela cada paso de este listado, ya que cualquier error al editar el archivo .htaccess podría afectar negativamente al funcionamiento de la página web.
Redirección 302
En cuanto a la redirección 302, se trata de un tipo de redirección temporal en el ámbito web, lo que quiere decir que no se trata de un cambio permanente, por lo que tiene sus propias características:
- Es una redirección que indica que la página ha sido movida temporalmente a una nueva ubicación.
- Se utiliza cuando se espera que la página original regrese a su ubicación original en el futuro.
- No transfiere de manera permanente el tráfico ni el valor de búsqueda de la página original a la nueva ubicación.
- Puede ser útil en situaciones como redirecciones por mantenimiento o pruebas.
Los motores de búsqueda pueden interpretar la redirección 302 de diferentes maneras, por lo que es importante utilizarla correctamente según la intención.
Diferencia entre redirección 301 y 302
Controlar las principales diferencias entre la redirección 301 y la redirección 302 es vital para saber en qué situaciones recurrir a un o a otra:
- Permanencia: La redirección 301 es permanente y se utiliza cuando una página ha sido movida de forma definitiva, mientras que la redirección 302 es temporal y se utiliza cuando se espera que la página original regrese a su ubicación original en el futuro.
- Transferencia de valor de búsqueda: La redirección 301 transfiere el valor de búsqueda y el tráfico de la página original a la nueva ubicación, mientras que la redirección 302 no transfiere de manera permanente estos aspectos.
- Interpretación de los motores de búsqueda: Los motores de búsqueda interpretan la redirección 301 como un cambio permanente y actualizan sus índices en consecuencia, mientras que la redirección 302 puede ser interpretada de diferentes maneras y los motores de búsqueda pueden mantener la página original en su índice.
Ten en cuenta esto si estás pensando en buscar un nuevo dominio sin perder todo el posicionamiento que has trabajado durante años de actividad en la red.