NoFollow, NoIndex, NoArchive y mas desde el Header

Muchos de ustedes conoceran las instrucciones para que los motores de busqueda Google no indexe, ni archive, y no siga los enlaces; Nofollow, Noindex y Noarchive.

meta tags

El atributo Nofollow es el que va cuando no queremos darle importancia a un enlace, ejemplo es de los feeds <a rel="nofollow" href="http://wordpress-hacks.com/feed">Feed con NoFollow</a>.

Mientras que el Noindex es un meta tag, que dice que no se indexe la pagina en cuestion, un ejemplo, son las paginas de contacto, o sitemaps, etc.

Ejemplo:  Politicas de Privacidad

<meta name="robots" content="noindex" />
[/php]
El Meta tag Noarchive, dice a google que no queremos que se guarde una copia de la pagina en la cache del buscador.
Se usa, al igual que como se usa el Noindex;

<meta name="robots" content="noarchive" />
[/php]

Los que usamos WordPress, para no andar agregando los meta tags a las paginas y/o articulos que desarrollamos, podemos configurar desde el header para que no se indexe lo que no queremos.

Por ejemplo, si no queremos que se indexen las busquedas, podemos poner:

PHP:
  1. <?php if(is_search()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

O los errores 404, el archivo de autor, los meses, o mas.
Algunos ejemplos adicionales:

Error 404:

PHP:
  1. <?php if(is_404()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

Archivo de autor:

PHP:
  1. <?php if(is_author()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

Fechas:

PHP:
  1. <?php if(is_month()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

Tags:

PHP:
  1. <?php if(is_tag()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

Todos Juntos:

PHP:
  1. <?php if(is_search() || is_404() || is_tag() || is_month() || is_author()) { ?>
  2.   <meta name="robots" content="noindex,noarchive,nofollow" />
  3. <?php } ?>

No lo he visto en ningun lado este tip, lo encontre un dia modificando un theme ;)

6 Comentarios!Dejá el tuyo!
    • neri, como cambias esto apra una pagina determinada? por ejemplo, como dijiste, la pagina de “politicas” o similar…

      o tengo que generar un template para cada pagina?

      gracias

    • Hola,

      Tengo 3 (Acerca, Contacto y Mapa-Web) y pensé en ponerle noindex, no follow a las 3.

      Pero luego me surgió la duda de que quizas a la de Mapa-Web no deberia ponerle nofollow…

      Vosotros como lo hariais?

      Gracias y un saludo.

¿Algo para decir?