Redirecciones 301

¿Te has preguntado alguna vez que es eso de las redirecciones 301?

Normalmente entre las personas que tienen ciertos conocimientos de SEO se suele comentar el tema de que “es necesario ejecutar unas redirecciones 301 antes de sacar a producción esta determinada página” . ¿Pero a que se refieren?¿Cómo me afecta a mi en mi negocio?

 

Es importante entender el concepto de las redirecciones 301 y saber cuándo hay que aplicarlo y porque.

En concreto hay dos tipos de redirecciones:

  • Redirecciones 301
    • Son redirecciones permanentes
    • Traspasan todo el Pagerank de la página origen a la de destino.
  • Redirecciones 302
    • Son redirecciones temporales. Vienen a decirle a los motores de los buscadores que la redirección entre una pagina y otra no es definitiva.
    • Hasta hace un tiempo se consideraba que no transmitía la popularidad de una pagina al ser un tema temporal. No obstante puedes consultar la nota que lanzó google sobre que estas redirecciones también transmitian el Pagerank.

¿Que sucede cuando un buscador un buscador se encuentra con una redirección 301?

  1. Primero elimina la antigua página de su índice. Así la página no volverá a aparecer en las páginas de resultados que dicho buscador vuelca cuando se ejecuta una búsqueda.
  2. Introduce la nueva página en su índice. El motivo de esto es que a partir de este momento debe tenerse en cuenta al confeccionar los resultados de búsqueda.
  3. Traslada el valor de PageRank de la antigua página a la nueva

 

¿Como puedo hacer una redirección 301?

Aunque pueda parecerte complejo se trata de editar el fichero .htaccess de tu servidor Web. Esto es un fichero “oculto” que los servidores apaches utilizan para definir ciertos comportamientos.

El proceso es sencillo pero habría que comentar que un error en la edición de este fichero dejaría tu web completamente inaccesible por lo que te recomiendo que ejecutes con sumo cuidado las configuraciones y como ya habrás oído con anterioridad haz un backup del sitio o del fichero.

Existen distintas formas de ejecutar redirecciones 301. Para que todas funcionen el fichero anterior debe estar editado con la función mod rewrite activada. Para ello, incluye el siguiente código al inicio del archivo:

Options +FollowSymlinks
RewriteEngine on

Redireccionar una página

  • Esto es útil cuando queremos cambiar el nombre de la página,suprimir una página o mover esta de un sitio a otro
  • Como se configura:
    • Redirect 301 /vieja-pagina http://www.example.com/nueva-pagina

Redireccionar la página home

  • Siendo un subconjunto de la anterior la sintaxis difiere un poco
  • Cómo se configura
    • RedirectMatch 301 ^/$ http://www.example.com/nueva-pagina

Redireccionar un directorio

  • Pensemos que este caso se nos podría presentar cuando queremos mover un directorio con subdirectorios y páginas dentro de él y queremos moverlo conservando toda la estructura
  • Cómo se configura (directorio / subdirectorio)
    • Redirect 301 /viejo-directorio/ http://www.example.com/nuevo-directorio/
    • Redirect 301 /directorio/viejo-subdirectorio/ http://www.example.com/directorio/nuevo-subdirectorio/

 

Dentro de este apartado podría darse el caso de querer suprimir un determinado directorio con los subdirectorios y páginas que dentro de el hay. Podría  ser una forma muy tediosa de trabajar las redirecciones. Para ello existe la posibilidad de mover subdirectorios completos

RedirectMatch 301 ^/viejo-directorio/(.*)$ http://www.example.com/nueva-pagina

Redireccionar un dominio

  • Puede darse el caso de querer redireccionar un dominio. Quizá haya dejado de tener sentido. Lo que si se quiere es seguir conservando la estructura de URLs pero con nombre cambiado al dominio
  • Cómo se configura
    • Redirect 301 / http://www.example.com/

Y en el caso de que quisiéramos redireccionar todo el contenido del viejo dominio a la página principal del nuevo:

RedirectMatch 301 (.*) http://www.example.com/ configura

Redireccionar de HTTP a HTTPS

Esto nos podría interesar si tuviesemos una web segura que funciona sólo con SSL. Entonces deberiamso asegurarnos de que nuestras paginas se sirven siempre desde el protocolo HTTPS.

Para ello, emplea la siguiente regla:

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

 

Si tienes interés por ampliar mas información al respecto o necesitas que te echemos una mano en tu proyecto, no dudes en contactarnos mediante nuestro formulario de contacto de Digital – Grupo Alemarsof.

Deja un comentario

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