google
yahoo
bing

Redirección de páginas estáticas

Por Susana Caballero • 28 Aug, 2008 • Sección: Artículos: Programación

La redirección del lado del cliente puede realizarse de dos formas por META-TAGs o por JavaScripts. La segunda opción se descarta porque los javaScripts no son interpretados por los motores de búsqueda. Con respecto a la primera opción, no es buena, pero si hay que elegir es mejor que la segunda.

La sintaxis es la siguiente:

<META http-equiv=”refresh” content=”0;
URL=http://www.ASpamSite.com/”>

No existe ninguna declaración oficial de cómo los buscadores tratan el META refresh. Yahoo ha declarado que trata como direccionamiento permanente si el tiempo de refresh es 0 segundos, y si es mayor que 1 lo trata como un redireccionamiento temporal. MSN lo trata como un direccionamiento temporal, por lo que sigue manteniendo los índices a las páginas originales.

Existe otra alternativa para solucionar este problema que es utilizar el mod_rewrite en Apache.

Este módulo utiliza un motor de reescritura basado en reglas (basado en un parser de expresiones regulares) para reescribir las URL’s requeridas.

Las reglas para que se apliquen las redirecciones se pueden añadir directamente en el archivo de configuración del servidor o dentro de un archivo .htaccess. Al mismo se debe agregar, p.e.:

Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/productos(/.*)?$ http://www.example.com/catalogo/productos/$1 [R=301,L]

Dependiento del servidor, podria obviarse las dos primeras líneas.

Con RewriteEngine on se arranca el motor de redirecciones, con RewriteBase / se indica el directorio sobre el cual se aplica la regla y con RewriteRule se especifica la regla de reescritura, al final de la regla se incluye la condicion R=301, que envia una cabecera 301, que indica a los robots de búsqueda que se trata de una redireccion permanente y L que indica que no hay que seguir procesando el resto de reglas.

Una de las premisas en la tarea de redireccionamiento de páginas es no perder la visivilidad ante los moteres de búsqueda.

En el weblog de Nelson Minar, empleado de Google, se cuenta la experiencia de Nelson al mover su weblog.

La clave en este caso fue realizar una redirección 301, que corresponde a una redirección permanente. Para esto utilizó el mod_rewrite de Apache, especificando el flag [R=301].

Con el redireccionamiento cada motor de búsqueda comenzó rápidamente a indexar la nueva URL. El primer motor de búsqueda en encontrar el nuevo host fue Yahoo, que tenía 47 páginas del sitio nuevo en menos de 15 horas. Google tuvo el sitio nuevo en cerca de 24 horas. MSN lo consiguió sobre cerca de 48 horas.

También comenta que Google desechó el viejo host en 36 horas, MSN en 3 días y Yahoo se tomó unos 12 días.

Share/Save/Bookmark

Marketing en Internet: Otras noticias relacionadas

Etiquetado con: ,

Escribe un comentario