search
top

Metas descripciones en tags y categorías sin plugins

La meta tag description es una de las más importantes a la hora de hacer seo on page en un sitio, si tenemos categorías y tags que sean relevantes seguro podrán aprovechar este artículo.

meta tags

Desconozco si algún plugin para optimización seo tiene implementado las descripciones en las tags, ya que desde la versión 2.8 de WordPress se pueden agregar, pero probablemente si.

Ayer estuve gran parte de la tarde buscando el mejor código para hacer esto y me decidí por el siguiente:

Para llamar las descripciones en tags:

1
2
3
<?php if ( is_tag()) : ?>
	<meta name="description" content="<?php echo tag_description() ?>" />
<?php endif; ?>

en categorías:

1
2
3
<?php if ( is_category()) : ?>
	<meta name="description" content="<?php echo category_description() ?>" />
<?php endif; ?>

Este código obviamente va en el header antes de /head.

El problema que tenía era que me quedaban las descripciones con un <p> y </p> , por ejemplo quedaba:

1
<meta name="description" content="<p>descripcion</p>" />

Anduve buscando por un rato y encontré algo que realmente desconocía, la función wpautop, fuí al blog de Matt y entendí un poco más.

Al rato encontré en el foro de Wp la solución a mi problema.

Hay que agregar la siguiente línea en el functions.php del theme en uso:

1
remove_filter('term_description','wpautop');

Para los desprevenidos que se pregunten donde agregar las descripciones a los tags y las categorías les respondo que se hacen entrando a la lista de tags o categorías y dándo clic en editar -no en edición rápida- y agregando en el campo descripción lo que queramos mostrar.

Nota: si usan algún “plugin seo” chequeen que no les quede duplicada la descripción, la mayoría de los plugins seo que conozco solo agregan la meta tag description a las categorías y no a los tags, si es su caso pueden agregar solo el código para las descripciones de los tags.

Articulos relacionados:

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:

Página 1 De 11
top