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.

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.





