Una taxonomía en WordPress es un sistema para agrupar contenido. La palabra viene de la ciencia de la clasificación, y eso es justo lo que hacen las taxonomías: te permiten ordenar entradas en grupos con nombre llamados términos, para que las visitas y los buscadores encuentren contenido relacionado en un mismo sitio. WordPress trae tres taxonomías visibles de serie: categorías, etiquetas y formatos de entrada. Las categorías y las etiquetas son las dos con las que trabajas a diario, y siguen reglas distintas que conviene entender, porque usarlas mal es uno de los errores estructurales más habituales en los sitios WordPress. Además de las integradas, quienes desarrollan pueden registrar taxonomías personalizadas para cualquier tipo de contenido, y ahí es donde las taxonomías pasan de ser una función de blog a una herramienta seria de arquitectura de la información.
¿Qué es una taxonomía en WordPress?
Técnicamente, una taxonomía es un sistema de agrupación con nombre, y las entradas individuales que contiene se llaman términos. La taxonomía es el archivador, los términos son los cajones. La taxonomía de categorías puede contener los términos Noticias, Tutoriales y Análisis; la taxonomía de etiquetas puede contener cientos de palabras clave pequeñas. A las entradas se les asignan términos, y WordPress genera automáticamente una página de archivo para cada término que lista todo el contenido que lo lleva, en URL del tipo /category/tutoriales/ o /tag/seguridad/.
WordPress registra varias taxonomías nada más instalarse:
- Categorías (nombre interno category): jerárquicas, admiten términos padre e hijo, obligatorias para las entradas.
- Etiquetas (nombre interno post_tag): planas, sin jerarquía, totalmente opcionales.
- Formatos de entrada (nombre interno post_format): un conjunto fijo de indicaciones de presentación como minientrada, galería o cita, usadas por algunos temas clásicos y prácticamente irrelevantes en los temas de bloques.
- Taxonomías internas como nav_menu, que WordPress usa entre bastidores para guardar los menús de navegación. Nunca las tocas directamente, pero enseñan hasta qué punto el sistema de taxonomías es central en el propio WordPress.
Categorías vs etiquetas: ¿cuál es la diferencia?
La analogía clásica sigue siendo la que mejor funciona: las categorías son el índice de contenidos de tu sitio, las etiquetas son el índice alfabético del final del libro. En concreto:
| Categorías | Etiquetas | |
|---|---|---|
| Estructura | Jerárquica, con términos padre e hijo | Plana, sin jerarquía |
| ¿Obligatorias? | Sí, toda entrada recibe al menos una (la categoría por defecto si no eliges ninguna) | No, completamente opcionales |
| Alcance | Secciones amplias, la estructura del sitio | Detalles concretos de una sola entrada |
| Cantidad típica | Un puñado para todo el sitio | Muchas en el conjunto del sitio, pocas por entrada |
| URL por defecto | /category/termino/ | /tag/termino/ |
Si una entrada sobre una actualización de seguridad de WooCommerce aterriza en la categoría Seguridad, sus etiquetas podrían ser woocommerce, actualizacion y vulnerabilidad. La categoría responde a la pregunta de a qué sección del sitio pertenece la entrada. Las etiquetas responden a qué menciona la entrada en concreto.
Cómo usar bien las categorías y las etiquetas
El sistema de taxonomías no impone disciplina, así que los sitios acumulan deuda estructural con los años. Estas reglas lo mantienen limpio:
- Pocas categorías y estables. Un puñado de categorías, idealmente entre cinco y diez para un sitio típico, definidas una vez y cambiadas rara vez. Si necesitas una categoría nueva a menudo, tus categorías son demasiado específicas.
- Una categoría por entrada como valor por defecto. Dos es aceptable cuando una entrada pertenece de verdad a dos secciones. Más que eso suele significar que las categorías se solapan y deberían fusionarse.
- Renombra la categoría por defecto. Las instalaciones nuevas asignan Sin categoría a toda entrada que no tenga categoría. Renómbrala por algo real en los ajustes, o define un valor por defecto sensato, porque los archivos de Sin categoría en un sitio en producción se ven tan abandonados como realmente están.
- Las etiquetas son para repetir, no para describir. Antes de crear una etiqueta, pregúntate si otras entradas la compartirán alguna vez. Una etiqueta usada por una sola entrada crea una página de archivo con una única entrada y no ayuda a nadie.
- Nunca dupliques una categoría como etiqueta. Una categoría Seguridad más una etiqueta seguridad producen dos archivos que compiten por el mismo tema.
- Poda de vez en cuando. Fusionar etiquetas sinónimas (woo, woocommerce, woo-commerce) y borrar términos huérfanos es aburrido y merece la pena.
¿Qué son las páginas de archivo de términos y por qué importan para el SEO?
Cada término obtiene automáticamente una página de archivo, y esas páginas son contenido indexable. Eso corta por los dos lados. Los archivos de categoría bien cuidados son páginas de aterrizaje potentes: reúnen contenido temático bajo una URL descriptiva y concentran enlaces internos, que es justo lo que premian los buscadores. Los archivos de términos abandonados hacen lo contrario. Decenas de archivos de etiqueta con una sola entrada son contenido pobre, y varios archivos de etiqueta casi idénticos compiten entre sí y con tus páginas de categoría por las mismas búsquedas.
Consecuencia práctica: trata los archivos de categoría como páginas de primera clase (algunos temas te permiten añadirles un texto introductorio, y merece la pena hacerlo) y sé deliberadamente tacaño con las etiquetas. Muchos plugins de SEO permiten poner los archivos de etiqueta en noindex si el sistema de etiquetas ya se ha desmadrado, lo cual es una limpieza defendible, pero el arreglo mejor a largo plazo es la disciplina con las etiquetas. Los detalles sobre cómo funcionan las directivas de indexación están en nuestros artículos sobre robots.txt y meta robots.
Cómo crear una taxonomía personalizada en WordPress
Las taxonomías personalizadas brillan combinadas con los tipos de contenido personalizados. Un tipo de contenido book con una taxonomía genre, un portafolio con una taxonomía de sector del cliente, un tipo evento con una taxonomía de recinto: siempre que un contenido necesite su propia clasificación al margen de las categorías del blog, register_taxonomy() es la herramienta. El manual para desarrolladores de WordPress documenta todos los argumentos; el registro esencial tiene este aspecto:
// Registrar una taxonomía genre jerárquica para el tipo de contenido book
add_action( 'init', function () {
register_taxonomy( 'genre', 'book', array(
'labels' => array(
'name' => 'Géneros',
'singular_name' => 'Género',
),
'hierarchical' => true, // true se comporta como las categorías, false como las etiquetas
'public' => true,
'show_in_rest' => true, // necesario para el editor de bloques
'rewrite' => array( 'slug' => 'genre' ),
) );
} );Dos argumentos merecen atención. hierarchical decide si la taxonomía se comporta como las categorías (árbol de casillas en el editor) o como las etiquetas (campo de texto libre). show_in_rest debe estar en true para que la taxonomía aparezca siquiera en el editor de bloques, y es uno de los fallos de por qué no veo mi taxonomía más habituales. Igual que los tipos de contenido personalizados, los registros de taxonomías van en un plugin y no en el tema, para que la estructura sobreviva a un cambio de tema.
Cómo te ayuda InspectWP a mantener sana la estructura de tu sitio
Los problemas de taxonomía afloran como problemas de SEO: páginas de archivo pobres, URL que compiten entre sí, señales canónicas ausentes. El informe de InspectWP comprueba los fundamentos de SEO que deciden hasta qué punto los buscadores entienden tu estructura, incluidos la etiqueta canónica, las directivas meta robots, el sitemap XML y la jerarquía de encabezados de la página rastreada. Si estás reestructurando categorías o limpiando años de crecimiento descontrolado de etiquetas, un informe antes y después de la limpieza te enseña que las señales técnicas siguen apuntando en la dirección correcta.