Redirección 301, guía definitiva

por | Jun 3, 2020 | Aprender WordPress

Redirección 301, guía definitiva

Si tienes una web, vas a tener que trabajar en algún momento del proyecto, la redirección 301.

La redirección 301 es una acción que debes tomar indiscutiblemente si quieres mejorar el SEO de tu web y la usabilidad dentro de tú página.

No hay nada peor que encontrarse al navegar en una web con una página que no existe. Para solucionar este problema habitual existe la redirección 301.

Durante el artículo vas a ver qué es, tipos, cuando hacerla, cómo hacerla y por qué es tan importante para el posicionamiento web.

Vamos a ello.

 

¿Qué es una redirección 301?

Una redirección 301 es una acción a llevar a cabo que se toma ante una url que ha dejado de existir.

Consiste básicamente en hacer que cuando alguien entra en una url inexistente, automáticamente este usuario vaya a otra que hemos adaptado como enlace destino.

Una redirección 301 es considerada como permanente de tal forma que estamos indicando que la antigua url ya no existe por algún motivo y que la valida es la que ahora hemos creado.

Hablando en términos simples, una redirección 301 le dice al navegador: “Esta página se ha movido permanentemente y esta es la nueva ubicación”.

A lo que el navegador responde: “ok, ¡enviaré al usuario a la nueva url sin problema!”.

Por ejemplo, si aplicas una redirección 301 a la url tusitio.com/ejemplo-1 indicando que apunte a la url tusitio.com/ejemplo-2, cuando un usuario o los robots de los buscadores accedan al ejemplo-1 serán redirigidos al ejemplo-2.

Usar redirecciones en una web es de lo más habitual y es algo que tenemos que hacer por varios motivos simples:

  • Puedes haber eliminado o modificado una url.
  • La url es poco amigable y te has dado cuenta después que no es la adecuada y la cambias.
  • Quieres que cuando alguien haga clic en una url que es una guía creada en un determinado año vaya a una nueva creada en la actualidad.

Son muchos los motivos simples por los que quieras realizar la acción de llevar a cabo una redirección 301, pero hay otros momentos más complejos para llevar a cabo esta labor como son:

  • Tu web tiene la extensión .com pero también has comprado el .es y quieres que quien acceda al .es en el navegador le mande al .com.
  • Has trasladado tu sitio web a un nuevo dominio y quieres quien acceda al antiguo redirija al nuevo.
  • Necesitas que cuando alguien acceda a tu web con las www redirija a la web sin ella que es la definida. Igualmente sin http a https.
  • Has fusionado el contenido de 2 webs en un sitio sólo y quieres que ambos apunten al nuevo dominio.
    No sólo se pueden hacer redirecciones en general entre dominios o subdominios, también directorios por ejemplo o de http a https.

Como ves, es fundamental llevar a cabo estas acciones porque van a hacer que todas las urls estén entrelazadas evitando que tanto Google como el usuario se encuentren una página inexistente (Solucionar error 404 en WordPress).

Además de cara al SEO llevar un buen sistema de redirecciones es necesario para subir posiciones y mejorar la estrategia.

 

Diferencia entre 301 y 302

Las redirecciones 301 y 302 son una forma de decirle a los buscadores que la URL de una página web ha cambiado de manera permanente o temporal.

Diferencia entre redirecciones 301 y 302

Vamos a verlo con más detalle la diferencia entre ambas

 

La redirección 301 

Cada vez que se introduce el código 301 estamos ante una redirección de tipo permanente que se utiliza cuando la URL de una página se ha cambiado con intenciones de que sea para siempre.

Cuando se hace una redirección 301 se puede eliminar la url antigua (la que hemos cambiado o eliminado) accediendo a Google Search console, apartado >Eliminación de urls.

Tenemos que indicar a Google que la url A ya no existe, que no la queremos y que la url B es la buena.

Eliminando la A durante 6 meses (periodo de eliminación que da Google Search Console) y redirigiendo a la B hacemos llegar esta orden a los robots.

Pasado ese tiempo aproximadamente, Google debe entender la redirección, incluso puedo eliminar esa orden.
 
Señalar que el uso de las 301 implica traspasar la fuerza de la antigua urls a la nueva, al efectuarlas, se traspasa toda la fuerza a la nueva dirección.

Destacar también que un excesivo número de redirecciones en la web tampoco es lo más adecuado porque el paso de una a otra implica trabajar más a Google y puede generar una demora en la velocidad de carga.

Todo esto lo veremos en el último apartado.
 
 

La redirección 302 

El código 302 indica que una redirección es temporal

Uno de los aspectos que diferencian una redirección 301 de una 302 es que en el caso de estas últimas no traspasa fuerza del SEO.

Las redirecciones 302 son como digo temporales y su uso es indicar de durante un tiempo que la url A irá a la B pero cuando se quite la orden todo volverá a la normalidad y no se traspasaría “Page Rank”.

Utilizar una redirección 302 puede ser útil en los siguientes casos:

  • Cuando detectamos un error en la web. Mientras solucionamos el problema, podemos redirigir al usuario a otra página similar que puede resultarle de interés.
  • Si tenemos que hacer cambios importantes en toda la web, podemos hacer que las tareas de mantenimiento sufran las menores consecuencias usando dando una página alternativa.
  • Para derivar a los usuarios a unas URLs determinadas en fechas señaladas. Por ejemplo, puedes enviar a los usuarios a una página con ofertas en navidad o en la semana del Black Friday.

Tanto la redirección 302 como las 301 se trabajan de la misma manera como vamos a ver más adelante.

 

Cuando hacer una redirección 301

En la mayoría de los casos vas a hacer una redirección 301, ya que necesitaremos indicar a Google una arquitectura adecuada en las urls para mejorar la usabilidad y el SEO, y esto se hace de forma permanente.

Vamos a ver cómo se hace una redirección 301 usando código y a través de un plugin.

Usando un plugin siempre es más fácil pero usando el archivo .Htaccess es también muy sencillo y te ahorras la instalación de otro plugins más en tu WordPress.

 

Como hacer una redirección 301 (con y sin plugin (htaccess)

Vas a ver como se hace una redirección 301 con y sin plugins de forma muy sencilla.

Ve este video donde te explico todo paso a paso o sigue leyendo el post donde lo vas a entender de igual manera.

 

 

Cómo hacer una redirección 301 sin plugin (htaccess)

Existen dos maneras de hacer esto y aunque las dos son fáciles, la segunda es más sencilla aunque recomiendo usar la primera para evitar posibles fallos.

  • A través de FTP: encontrarás el archivo accediendo a tu servidor mediante un cliente FTP accediendo al Cpanel de tu hosting en el administrador de archivos.

    También puedes utilizar la herramienta externa FileZilla por ejemplo o cualquier otro.

    Es muy sencillo, una vez en los archivos del panel de control, dentro de la raíz de la web (public.html) veras un archivo .htaccess.

    hacer una redirección 301 a través de FTP

    Simplemente tendrás que hacer clic en >Editar y ya podrás añadir líneas en el código como en cualquier archivo txt.

    En este caso añadiremos redirecciones y veremos que se añade aquí.

  •  

  • Con el plugin Yoast SEO para WordPress: Para ello, desde el administrador de WordPress tienes que ir a la barra lateral izquierda SEO>Herramientas>Editor de archivos.

    En Editor de archivos verás que puedes editar el htaccess en WordPress.

    hacer una redirección 301 con el plugin Yoast SEO

    También verás la opción de editar y crear el archivo Robots.txt (Crear robots.txt en WordPress).

    En ambos casos siempre es conveniente antes de hacer cambios en este archivo realizar copias de seguridad.

Proceso para crear redirecciones 301

Una vez dentro de htaccess ya sea desde el administrador de archivos o desde la opción de Yoast Seo, para poder empezar a realizar redirecciones 301 como quieras es muy simple, sólo tienes que insertar los siguientes comandos en función de lo que necesites:
 

Redireccionar una url a otra nueva:

Redirect 301 /antigua-url https://tusitioweb.com/nueva-url

Con este simple código estás mandado la orden y la redirección ya está hecha.

Puedes guardar los cambios y si introduces la url en antigua en el navegador verás que va a la nueva.

Puedes querer hacer redirecciones no sólo de urls y se hacen de la misma forma añadiendo diferentes códigos como puedes ver si sigues leyendo.
 

Redireccionar un dominio antiguo a uno nuevo:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sitioanterior.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.sitioanterior.com [NC]
RewriteRule ^(.*)$ https://nuevositio.com/$1 [L,R=301,NC]

 

Redireccionar todo el dominio de no-www a www:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

non www to www redirect

 

Redirecciones todo el dominio de www a no-www:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

www to non www redirect

 

Redireccionar el dominio entero de HTTP a HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

https redirect

 

Debes tener un certificado SSL instalado en tu sitio web para que esto funcione. De lo contrario tu web seguirá estando como no segura en https.

Webempresa ofrece la migración automática de http a https en un clic.

 

Redireccionar url sin / a con / al final:

Es posible que cuando pones enlaces a la home lo hagas sin la / al final de la url, o al contrario.

A lo mejor todo tu sitio está con el slug al final y en algunos enlaces no la has añadido. A esto se le llaman enlaces espejo y pueden generar duplicidades y hay que localizarlos.

Se pueden detectar automáticamente en herramientas como Seranking, una herramienta SEO muy buena y económica o bien establecer una regla en el Htacces:

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ http://www.ejemplo.com/$1 [R=301,L,QSA]

</IfModule>

 

Redireccionar url con / a sin / al final:

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule (.*) http://www.ejemplo.com/$1/ [R=301,L,QSA]

</IfModule>

 

Redirigir directorios:

Si quieres redireccionar un directorio a otro nombre podrás usar la siguiente regla.

Redirect 301 /directorio-antiguo/ http://www.ejemplo.com/directorio-nuevo/

 

Cómo hacer una redirección 301 con un plugin:

Más sencillo que lo anterior es instalar un plugin.

Para ello podemos utilizar el Plugin Redirection.

Una vez instalado y activado es sumamente sencillo de manejar ya que el Plugin te muestra dos campos.

En el primer campo (url de origen) pondrás la url antigua a redirigir y en el otro (url de destino), la página destino.

Plugin Redirection

Haciendo esto si alguien accede a la primera url hará una redirección hacia la segunda.

Además, desde el mismo plugin puedes ver lo errores 404 que tiene tu web y tomar medidas: Eliminarlas en Search Console o redirigirlas a otras direcciones de la web.

Cómo has visto los dos métodos son sencillos, rápidos y efectivos.

Gracias a ello ya no tendrás urls rotas mejorando la usabilidad y el SEO de tu web.

Pero esto no es todo, si realmente quieres sacar el máximo partido a la redirecciones en un proyecto para conseguir el mejor posicionamiento web sigue leyendo el siguiente punto.
 
 

Redirecciones 301 en SEO

Las redirecciones 301 afectan como te he comentado mucho al SEO de una página web y tienes que tener en cuenta los siguiente factores para que el trabajo no sea en balde:

  1. Un número elevado de redirecciones puede afectar a la velocidad de carga.

    Teniendo en cuenta este punto, si tu web tiene 200 urls mal optimizadas no tienes que volverte loco cambiándolas una a una. Puedes concentrar tus esfuerzos en otras tareas Seo, aunque sí es recomendable optimizar las urls.

  2. Una triple redirección (cadenas de redirección) puede hacer que los bots.
  3. pierdan un tiempo precioso hasta llegar a la url y no queremos esto.

    Debes intentar evitar las cadenas de redirección para mejorar el prepuesto de rastreo de Google.

    Por ejemplo, si has cambiado una url de un artículo de tu blog y esta tenía enlaces internos, es buena idea modificar esos enlaces y poner la nueva url.

    Herramientas como Screaming Frog te ayudarán a detectar estás redirecciones y cambiarlas. Puedes aprender a usar esta herramienta leyendo este Tutorial de Screaming Frog SEO Spider.

  4. Las redirecciones acumulan pagerank que se puede aprovechar de forma inteligente para mejorar dominios y urls a potenciar en una web.

    Si tienes un artículo obsoleto o antiguo que tiene cierta fuerza, puedes crear un nuevo contenido actual y aprovechar la fuerza de este hacía el nuevo.

    De esta manera recibe fuerza y el usuario tendrá como destino una información actualizada.

Son muchas las ventajas a tener en cuenta en SEO cuando se trabajan redirecciones y muchos casos que se pueden presentar como son los siguientes:

 

Comprobar si las 4 propiedades de tu sitio apuntan a la versión definitiva.

Imagina que cuando alguien desde el navegador entra en https:www.tusitio.com no redirige a https://tusitio.com (versión definitiva) o si accede desde http:/tusitio.com no redirige a https://tusitio.

Si ocurre eso significa que tienes 4 web iguales y por lo tanto contenido duplicado de cara a Google.

Los buscadores no saben cuál es tu sitio y debes trabajar las reglas de redirecciones que hemos mencionado antes.

Se puede comprobar si todo está ok de varias maneras pero lo más sencillo es acudir a la herramienta status.io.

Esta herramienta te permite introducir las 4 variables de la web y comprobar si dan código 200 las 4 (esto no es correcto) o muestra la web oficial como 200 y las otras 3 con el código 301 (esto es lo correcto).

 

Redirecciones Status Code

 

Comprobar si la redirección http y https es correcta

Para comprobar esto puedes instalar la extensión de Chrome Redirect Pack. Está debe mostrar un código 200.

Si muestra un 301 antes del 200 tienes que mirar si la redirección aplicada en htaccess es correcta.

 

Redirect Pack

Además de esto, debes comprobar que todas las páginas de tu web están en https y muestran en el navegador el candado seguro.

Si no, tienes que averiguar dónde está la url en http. Para ello puedes usar el dev tools de Google Chrome o usar Firefox y detectarlo.

O más fácil aún es usar la herramienta Why No Padlock? que muestra dónde está el error.

En el peor de los casos puedes usar el Plugin Really simple SSL que lo hace automáticamente, aunque por norma general con un hosting como Webmpresa no tendrás estos problemas.

 

Cuida los enlaces rotos

Cuando vas a hacer una redirección desde htaccess o desde el plugin Yoast SEO tienes que tener cuidado a la hora de introducir bien la url antigua y de destino, en caso contrario estarás cometiendo un doble error.

  1. Estás haciendo que el bot rastree una redirección.
  2. Además, una vez llega a la dirección final, comprobar que la página no existe (error 404).

 

Redireccionar errores 404 hacía paginas relevantes del sitio

Imagina que has eliminado artículos no interesantes, servicios que ya no ofreces o productos que ya no tienes en tu ecommerce.

¿Qué hacer con estas urls? Pues bien, si estás urls no pueden ir destinadas a un sitio similar o no son relevantes lo mejor es eliminarlas en Search Console.

 

Eliminación Urls Search Console

Puedes aprender a hacer todo esto gracias a este Tutorial sobre Google Search Console.

Tienes que mirar también antes de eliminar la dirección, si la url que quieres eliminar tiene enlaces externos.

En ese caso puede ser interesante aprovechar (si los enlaces son potentes) la fuerza de ellas para hacer una redirección y aprovecharlo.

Lo que no debes hacer (es una mala práctica que se ha trabajado anteriormente) es mandar todas esas url con 404 a la home con el fin de aprovechar toda la fuerza.

¿Actualizo el contenido o hago redirección? Esta es una duda que surge en el SEO.

Te cuento:

  • Si la web en su url tiene fecha, es decir: tusitio.com/tendencias-seo-2019, puede ser buena idea actualizar el contenido, actualizar la url con la fecha 2020 y hacer una redirección de la antigua a la nueva.
  • Si la url es adecuada, olvídate de redirección o nuevos post. Actualiza el contenido y publica de nuevo con la fecha actual.
  • Si tienes dos artículos o tres que no tienen visitas, no tienen urls amigables SEO y son similares, puede ser buena idea juntar los 3, crear una nueva url optimizada y hacer redirecciones de los 3 hacia el nuevo post.

Como ves, existen muchas opciones y dependiendo del proyecto las redirecciones 301 puedes ser muy interesantes.

 

Asegúrate que el índice de Google no hay redirecciones

Si has hecho una redirección hacia una página B, tienes que asegurar de eliminar la A del sitemap.

Para ello tienes que eliminar la url antigua en Search console.

Cuando Google detecta la nueva, es esta la que debe mostrar.

Puedes forzar la indexación enviando la nueva en el apartado de Search Console.

 

Canibalizaciones

Las canibalizaciones son uno de los factores SEO a tener en cuenta y que se pueden solucionar con redirecciones 301.

Imagina que tienes dos páginas, una es tusitio.com7comida-de-periquitos y la otra es tusitio.com/alimentos-para-periquitos.

Si Google muestra las dos urls arriba del todo, genial, significa que a pesar de existir canibalización, por escasa competencia o por autoridad debes aprovecharte de ello (Google dijo que sólo mostraría una dominio por página pero no es así de momento)

Y si uno está el final de la primera página y la otra en posición 14 por ejemplo.

Esto puede ser un síntoma claro de canibalización.

Podemos actuar de varias formas:

  1. No hacer redirección y usar enlaces desde la página web peor posicionada y que menos interesa hacia la que está más arriba y usar anchort exacto.
  2. Eliminar la url menos relevante y peor posicionada y hacer una redirección 301 hacia la mejor posicionada.
  3. Fusionar el contenido de las 2 usando que la mejor posicionada y hacer una redirección de la peor a la mejor.

 

Conclusión

Como ves las redirecciones son muy importantes en el SEO y existen muchos casos donde poder trabajarlas y sacarles el máximo partido.

En cualquier caso no pierdas el tiempo en hacer redirecciones de urls que poco aportan, que no trataran buen contenido o que no tenían tráfico o enlaces. Lo mejor en estos casos es dejarlas morir.

Espero que te haya ayudado este post y empieces a trabajar las redirecciones 301 como debe ser.