Redirección 301: Manual definitivo para mejorar el SEO de tu web

Muchas veces hemos oído hablar sobre las redirecciones 301 que sirven para esto o para lo otro, pero en realidad ¿Que es una redirección 301?

¿Qué beneficios SEO nos puede aportar hacer una redirección?

Y de eso te voy hablar en el post de hoy, de cómo hacer una redirección 301 de forma sencilla y práctica.

Vamos al lio pues!

 

Que es una redirección 301?

Una Redirección 301 es un comando que permite enviar a los usuarios y a los robots rastreadores de los buscadores de una URL a otra URL de manera permanente y automática.

Para que lo entiendas mejor.

Las redirecciones 301 sirven para enviar a los usuarios de un sitio web a otro sitio o de una sección a otra sección automáticamente.

Por ejemplo:

Si un usuario entra a la sitio www.dominio1.com automáticamente será redirigido al sitio  www.dominio2.com

Gracias a ello, el visitante no tendrá la mala experiencia de ser recibido por una página de error 404.

Hacer una redirección 301 es útil cuando:

  • Queremos cambiar una URL a otra URL.
  • Cuando hay contenido duplicado.
  • Una url ha sido cambiada o eliminada.

Por otra parte, también existe otro tipo de redirecciones.

 

Tipos de redirecciones.

Hay dos tipos de redirecciones principales:

Redirecciones Permanentes: Esta hace referencian a la redirección 301 que indica que una url ha sido movida a otra de forma permanente.

Con lo que los buscadores entenderán que deben dejar de tomar en cuenta la antigua url eliminándolo del índice y traspasar todo el Link Juice (Autoridad) a la nueva url.

Redirecciones Temporales: Se refiere a la redirección 302 que indica que una urlr ha sido movida a otra url pero de manera temporal.

Con esta redirección le indicamos a los buscadores que la url ha sido movida a otra pero esta no pasara la autoridad.

En el 2016 Google dio a conocer que las redirecciones  también transmiten Pagerank a lo largo de toda la cadena incluyendo las redirecciones 301 y 302.

En este caso, Google interpreta a las redirecciones de la siguiente manera:

Si es una redirección 301, elimina la antigua url del índice e incluye la nueva url traspasando la autoridad y popularidad.

En el caso de una redirección 302, la url no es eliminada del índice de pero si traspasa la autoridad y popularidad de la antigua url a la nueva url pero solo temporalmente.

 

El SEO y las redirecciones 301 (Caso de éxito)

Hace un par de semanas se llevó a cabo el segundo concurso de SEO patrocinado por Blogger3.0 y Raiolanetworks .

El concurso se trababa en posicionar la palabra “Raiola manda y no el Panda” donde el ganador se llevaría 5.000€.

Ahora bien.

Lo polémico y mal criticado de este concurso fue el ganador, a estas alturas sabrán que el ganador del concurso y de los 5.000€ fue Omar autor de haciaelautoempleo.com

Este blogger aunque no sea un puto seo ni se dedica al seo y donde el mismo ha corroborado que solo sabe lo esencial para que un post se posicione en Google.

Ha podido sobrepasar joder al resto de los participantes solo con lo que el afirmo, como el empujo que le hacía falta.

Una redirección 301.

El post de Omar recibió 2 redirecciones 301 la primera por Rubén Alonso que lo llevo de la segunda página al puesto #2

Luego de eso y un par de horas antes que terminara el concurso y nombraran al ganador, Miguel Cidre. Hace una redirección 301 de su artículo con el que participaba  al artículo de Omar.

Teniendo como resultado que el articulo pasase a la primera posición en Google por la palabra “Raiola manda y no el Panda”

Por lo tanto, Omar de la Fuente resulto ser el ganador de este concurso.

De que nos sirve esta caso por si te lo estás preguntando?

Por si aún no lo has captado, el post de Omar con la primera redirección 301 paso de la posición 12 a la 2.

Y luego con la segunda redirección 301 de Miguel, logra pasar a la primera posición en los resultados de búsquedas.

Este es un caso de posicionamiento conseguido por las redirecciones 301.

Ahora ya tenido claro que es una redirección 301 y como nos beneficia al posicionamiento, vamos a ver cómo crear las redirecciones 301.

 

 

Cómo hacer una redirección 301 sin errores

Para implementar una redirección 301 solo basta con editar el archivo .htaccess e incluir los comandos necesarios.

Previamente deberás descargar el archivo en tu ordenador para luego editarlo con tu editor de texto.

El archivo .htaccess lo puedes ubicar en el directorio raíz de tu servidor en la carpeta: Public, Public_html o en la carpeta WWW.

Para descargarlo lo puedes hacer desde el panel de control de tu hosting en la sección de Administrador de Archivos o mediante FTP a través de Filezilla.

Cuando lo tengas descargado en tu ordenador podrás editarlo con tu editor de texto Notepad++ o cualquier otro.

Nota: antes de editar el archivo .htaccess y realizar cualquier cambio en el, procura realizar una copia de seguridad por si algo sale mal.

Ahora debemos comenzar a crear las redirección en nuestro archivo.

Vamos a ver los tipos de redirecciones de diferentes cosos o escenarios:

 

Redirección 301 de un dominio:

En muchos casos cuando creamos un blog no elegimos correctamente el nombre del dominio y decidimos cambiar a un nuevo nombre. Como queremos cambiar solo el nombre y conservar la misma estructura de las urls.

Para ello podemos hacer la redirección 301 de esta manera:

Redirect 301 / http://www.dominio.com/

Por otro lado, si queremos mover el dominio y todo su contenido a la página principal de otro dominio.

La redirección  seria de esta manera:

RedirectMatch 301 (.*) http://www.dominio.com/

Nota: Al hacer una redirección de un dominio y su contenido, deberás mantener la renovación del mismo más la renovación del hosting de lo contrario al momento de vencerse estos servicios las redirecciones perderán su utilidad.

 

Redirección 301 de una URL a otra URL:

Algunas veces nos encontramos en la necesidad de mover una página a otra página ya sea por que deseamos cambiar el título, eliminaremos la página o cambiar la url de la página.

En este caso pare hacer una redirección 301 de una página a otra seria de la siguiente forma:

Redirect 301 /pagina-vieja http://www.tudominio.com/pagina-nueva

Puedes notar que en la primera URL no se incluye el nombre del dominio pero en la segunda URL si, esto se debe a que también podemos hacer una redirección a otra página de cualquier dominio externo.

 

Redirección 301 de un directorio

En alguna ocasión te toparas con el que deseas mover un directorio a otro directorio sea porque le cambies el nombre u otra cosa.

Entonces la redirección seria:

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

Otro caso sería el mover un directorio que se encuentra dentro de otro directorio, este caso sería mover un Sub-directorio.

La redirección se aria de esta manera:

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

Pero si queremos mover un directorio con todo su contenido a otro directorio, se aria la redirección del siguiente modo:

RedirectMatch 301 ^/antiguo-directorio/(.*)$ http://www.dominio.com/nuevo-direcctorio

 

Redirección 301 de WWW a sin WWW

Esta redirección la debemos tener en cuenta dependiendo de la versión que queremos mostrar por ejemplo:

Si queremos que nuestro dominio sea www.dominio.com la redirección seria de la siguiente forma:

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule (.*) http://www.dominio.com/$1 [R=301,L,QSA]
</IfModule>

O de lo contrario si queremos que nuestro dominio tenga las WWW al comienzo la redirección será de esta manera:

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www.dominio.com [NC]
RewriteRule (.*) http:// dominio.com /$1 [R=301,L,QSA]
</IfModule>

 

Redirección de HTTP a HTTPS

Imagino que has oído hablar que Google  está dando más prioridad a las web que tengan instalado un SSL (Certificado de seguridad) para posicionarla en el índice.

Pero no solo basta con añadir un SSL a nuestra web también hay que definir una redirección para nuestro dominio.

En este caso también debemos introducir un comando en el archivo .htaccess para redireccionar nuestra dominio a HTTPS.

Esta redirección seria de este modo:

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www. dominio.com/$1 [R=301,L,QSA]
</IfModule>

 

Redirección 301 con y sin barra (/) al final

El contenido duplica en nuestro blog esta perjudicial que Google nos puede penalizar por ese motivo debemos aseguraron que nuestro dominio solo se sirva con una versión.

Si queremos que nuestro dominio sea servido con la barra (/) al fina: www.dominio.com/

En esta versión la redirección seria:

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

O si queremos que se muestre sin la barra (/) al final: www.dominio.com.

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

 

Redirección 301 de una IP aun Dominio

En muchos casos suele pasar con la IP de nuestro servidor no redireccciona al dominio y sucede que Google puede tomar ambas direcciones como diferentes y esto nos trae el problema del contenido duplicado.

Para evitar esto, podemos incluir la siguiente regla:

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^111\.11\.100\.14
RewriteRule (.*) http://www.dominio.com/$1 [R=301,L,QSA]
</IfModule>

Ahora ya es momento que crees tus propias redirecciones 301.

Te ha servido el post? Tienes alguna duda para crear una redirección 301? Te espero en los comentarios para que me lo cuentes todo

4 comentarios en “Redirección 301: Manual definitivo para mejorar el SEO de tu web”

  1. Hola Eduardo tengo una duda que no logro resolver. ¿Se puede hacer una 301 de una página a una entrada de un blog? Me explico, mis artículos los publiqué como páginas estáticas pero ahora me doy cuenta que para ampliar contenido debería estar en única sección «blog» que las englobe a todas. La cuestión es que observando la URL que quedaría en las entradas sería del tipo miweb.com/?p=1; p=2; p=3… Se puede hacer una 301 para este caso? Como puedo abordarlo sin perder SEO? Mil gracias de antemano y enhorabuena por el artículo.

    Responder
    • Hola eusebio, porque publicastes los articulos como paginas estaticas y no como entradas? Para que la url sea miweb.com/nombre-del-articulo/ debes dirigirte en tu wordpress a ajustes > enlaces permanentes, y selecionar la opcion Nombre de la entrada, es muuyyy probable que el seo de tu web se vea afectado.

      Gracias por tu comentario

      Responder
  2. genial muy buen articulo, yo en mi caso quiero redireccionar un subdominio a una ip xxx.xxx.xxx.xxx:80 por ejemplo, pero quiero que al redireccionar se vea el subdominio, gracias

    Responder

Deja un comentario