Redirección 301 Guía de Buenas Prácticas

En muchas ocasiones hemos escuchado el termino “redirección 301” pero no estamos familiarizados con el mismo. Una redirección 301 puede ser utilizada cuando:

  • Queremos cambiar o eliminar una URL de nuestro sitio web
  • Vamos a cambiar el CMS de nuestro sitio
  • Recibimos enlaces a nuestro sitio a URLs que están rotas
  • Elegimos si nuestro dominio debe ir o no con www
  • Detectamos una URL rota y queremos repararla

Qué es una redirección 301

La redirección 301 cómo hablábamos en un post anterior es un elemento muy importante en un principio para elegir si tu dominio ira o no con “www”. Podemos resumir lo que hace una redirección en una frase:

Una redirección 301 es un método para enviar a los usuarios o buscadores automaticamente a una URL diferente de la solicitada.

Cómo hacer redirecciones 301

Para aplicar una redirección 301 el proceso en realidad es muy sencillo:

  1. Entrar a tu servidor por medio de ftp o ssh y acceder a la carpeta raíz de tu dominio
  2. Abrir el archivo .htaccess. En algunos casos minimos el archivo no está, entonces puedes crear uno con cualquier editor de texto o código.
  3. En este paso simplemente debes habilitar la redirección y luego agregar el código correspondiente a tu caso que los encontraras más abajo.
    Para habilitar la redirección debes poner esta linea al comienzo si es que no se encuentra:

     RewriteEngine On
  4. Por último, guardar o subir tu archivo y eso es todo.

Hay diferentes casos de redirección los cuales son utilizados según lo que deseamos hacer así que procedamos.

Elegir tu dominio www o sin www

Si estás usando WordPress a la hora de realizar la instalación simplemente debes entrar a tu dominio como desees que este vaya a quedar siempre. Pero no si no tienes WordPress o algún otro CMS que incluya la redirección el código que debes incluir es:

Con www

De: http://tudominio.com
A: http://www.tudominio.com

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

Sin www

De: http://www.tudominio.com
A: http://tudominio.com

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

Redireccionar una sola página o un directorio

De: http://www.tudominio.com/vieja-pagina-o-directorio
A: http://www.tudominio.com/nueva-pagina-o-directorio

Este es el mejor camino para reparar una URL rota y mover/eliminar una URL que desees.

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

Y para mover tu directorio completo es completamente igual.

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

Redireccionar cambio de extensiones

De: http://www.tudominioviejo.com/seo/guia/archivo.html
A: http://www.tudominionuevo.org/guias/archivo.php

RedirectMatch 301 /seo/guia/(.*)\.(php|html) http://www.tudominionuevo.org/guias/$1.php

Conclusión

Realizar una redirección 301 es un proceso bastante sencillo, solamente debes tener un poco de cuidado y fijarte bien que haces ya que el archivo .htaccess es un poco delicado, recomendamos siempre realizar una copia del archivo y no tocar ninguna otra linea del código que se encuentra en el archivo si no tienes conocimiento de cual es su función.

Espero este artículo haya sido de tu ayuda para plantear tu redirección, sin embargo si tienes alguna duda o quieres plantear tu caso no dudes en comentar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *