Las redirecciones 301 son clave para el posicionamiento SEO. Con ellas podemos redirigir el tráfico a una nueva URL, evitar el contenido duplicado y mantener el valor de los enlaces. En el siguiente artículo veremos cómo mejorar la experiencia de nuestros usuarios, cómo optimizar nuestro sitio con una redirección 301 y qué diferencias existen con la redirección 302.
¿Qué es una redirección 301?
La redirección 301 es un método que se utiliza para redirigir una página web de una URL a otra. Este tipo de redirección es permanente y se utiliza para transferir el valor de las páginas antiguas a las nuevas. Por ejemplo, si el usuario pone en el navegador “mipagina.com/tienda”, que se redirija a “miotrapagina.es/tienda”.
El número 301 se refiere a un código de estado HTTP específico y ayuda a los programadores web a entender si una solicitud HTTP ha funcionado o no. Además, los redireccionamientos 301 indican a los motores de búsqueda dónde se encuentran las páginas de una web y mantiene actualizados los índices, algo vital para un buen SEO. Existen otros códigos como el 302 para redireccionamientos temporales, 500 para errores del servidor y 404 para páginas que no se han encontrado.
Diferencia entre una redirección 301 y 302
Aparentemente una redirección 301 y 302 pueden funcionar de la misma manera para un usuario, pero no para un motor de búsqueda, ya que manejan de diferente forma cada tipo de redireccionamiento.
Una redirección 302 significa que el cambio que se ha realizado sobre el enlace será solo temporal y los motores de búsqueda deciden si la página anterior se conserva o si se reemplaza por la de la nueva ubicación. Es importante configurarlo de manera correcta ya que podrían confundirse y provocar una pérdida de tráfico.
No hay muchas situaciones en las que convenga utilizar un 302 y es más común utilizar un permanente 301. Sin embargo, la utilización del 302 resulta más sencilla de crear utilizando JavaScript o una etiqueta meta.
Con el 301, en Apache, requiere comandos especiales insertados en el htaccess y en Windows, lleva más tiempo y puede dar problemas, por lo que muchos prefieren utilizar el 302 en lugar del 301. Por esta razón, Google es consciente de que se utiliza el 302 cuando en realidad lo que se quiere usar es el 301, e intenta ofrecer los mejores resultados para no perjudicar las clasificaciones de búsqueda.
¿Cuándo debemos utilizar una redirección 301?
Existen varias situaciones en las que se debe utilizar una redirección 301. Algunas de ellas incluyen:
- Cambio de URL de una página web: cuando se cambia la URL de una página web, se debe realizar una redirección 301 desde la URL antigua a la nueva
- Eliminación de páginas web: si se elimina una página web, utilizaremos una redirección 301 a una página relacionada o a la página principal del sitio web
- Fusión de sitios web: si se fusionan dos sitios web, se debe realizar una redirección 301 desde las páginas antiguas a las nuevas para transferir la autoridad de enlace
- Cambio de nombre de dominio: si se cambia el nombre de dominio de un sitio web, haremos una redirección 301 desde la URL antigua a la nueva para evitar errores 404 y transferir la autoridad de enlace
- Certificado SSL: si hemos añadido recientemente un certificado SSL a nuestra página web, debemos añadir una redirección 301 que enviará todo el tráfico HTTP a HTTPS
¿Cómo hacer una redirección 301?
Para implementar una redirección 301, se deben seguir los siguientes pasos:
- Identificar las páginas antiguas que necesitan una redirección 301
- Crear las nuevas URL a las que se redirigirá
- Crear una regla de redirección 301 en el archivo htaccess, en el servidor web o si usamos un CMS como WordPress, utilizar un plugin como Redirection.
- Probar la redirección para asegurarse de que funciona correctamente
¿Cómo hacer una redirección 301 por htaccess?
Con un editor abriremos el archivo htaccess e insertaremos el código que vemos a continuación:
RewriteEngine on RewriteCond %{HTTP_HOST} ^ ViejoDominio.com [NC,OR] RewriteCond %{HTTP_HOST} ^www. ViejoDominio.com [NC] RewriteRule ^(.*)$ http:// NuevoDominio.net/$1 [L,R=301,NC]
Donde pone «ViejoDominio» pondremos el dominio antiguo y donde pone «NuevoDominio» escribiremos el dominio donde queremos redirigir.
Si queremos redirigir a HTTPS para un certificado SSL, cambiaremos la palabra «dominio» por el nombre del dominio que requiere la redirección de HTTP a HTTPS.
RewriteEngine On RewriteCond %{HTTP_HOST} ^ dominio.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www. dominio.com/$1 [R=301,L]
En ambos casos guardaremos el archivo y lo subiremos al servidor.
¿Cómo comprobar una redirección 301?
Un método de comprobar que una redirección 301 está funcionando es visitar la URL original en un navegador web y ver si te redirige automáticamente a la nueva URL. Debemos de limpiar la caché del navegador antes de hacerlo para asegurarnos de que no estamos viendo una versión almacenada en caché de la página.
También podemos utilizar herramientas como Google Search Console para verificar las redirecciones 301 en nuestro sitio web.
Otra forma de comprobar una redirección 301, sería la siguiente:
- Abriremos nuestro navegador e insertaremos la URL que deseamos verificar
- Hacemos clic derecho en la página y seleccionaremos «Inspeccionar» o «Inspeccionar elemento» en el menú desplegable. Esto abrirá la consola de desarrolladores de nuestro navegador
- En la consola de desarrolladores, haremos clic en la pestaña «Red» o «Network» para ver las solicitudes de red
- Refrescaremos la página o volvemos a poner la URL para que se realice la nueva solicitud de red
- Buscaremos la solicitud de la URL en la lista de solicitudes de red. Si la redirección 301 se ha configurado correctamente, veremos una línea en la lista que muestra que la solicitud se ha redirigido a otra URL
- Haremos clic en la línea de la solicitud de red para ver más detalles, como el código de respuesta HTTP y la ubicación de la nueva URL de destino
- Si la redirección no funciona correctamente, es posible que veamos un código de respuesta HTTP diferente, como un 404 o un 500
Con todos estos pasos comprobaremos si una redirección 301 está funcionando correctamente. Recordad que es importante configurarla correctamente para no perder tráfico y posiciones en los motores de búsqueda.
Importancia de redirecciones 301 para SEO
Las redirecciones 301 son importantes para el SEO porque permiten redirigir el tráfico de una página web que ha cambiado de una URL a otra. También indican a los motores de búsqueda que la página original se ha movido permanentemente a una nueva ubicación y tienen que transferir la autoridad y los valores de los enlaces de la página original a la nueva ubicación.
Las redirecciones 301 envían el tráfico a una única URL, lo que ayuda a evitar problemas de contenido duplicado. Además, mejoran la experiencia del usuario y reducen la tasa de rebote porque garantiza que los usuarios sean redirigidos a la nueva ubicación de la página.
En resumen, las redirecciones 301 son una herramienta valiosa para el SEO ya que ayudan a evitar problemas de contenido duplicado, mantienen el valor de los enlaces y mejoran la experiencia del usuario. Si se realiza correctamente, una redirección 301 puede mejorar el tráfico y el ranking de la página en los resultados de búsqueda.