search
top

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" />

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" />

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:

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

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

Error 404:

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

Archivo de autor:

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

Fechas:

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

Tags:

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

Todos Juntos:

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

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

Articulos relacionados:

6 Comentarios

  1. Platinum SEO Pack has these function and can be changed for every post…Pretty useful…

  2. det says:

    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

  3. Det, no te respondí antes porque estaba viendo como hacerlo, al final me resultó mas fácil de lo que pensaba, tenes que sacar el id de la página, el siguiente post te puede ayudar: http://wordpress-hacks.com/como-excluir-categorias-en-wordpress.php

    Una vez que sepas el id de la página, ponés en el header.php lo siguiente: (antes de la etiqueta title)

    1
    2
    3
    
    <?php if(is_page('ID')) { ?>
      <meta name="robots" content="noindex,noarchive,nofollow" />
    <?php } ?>

    Si tenés mas dudas, avisá ;)

  4. det says:

    ya, clarisimo…

    gracias!

  5. 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.

  6. Neri says:

    Yo dejaría el sitemap sin noindex y sin nofollow, pero eso va en cada uno

Dejar un comentario

top