Las taxonomías en WordPress son herramientas esenciales para organizar el contenido de manera eficaz. Ya sea utilizando las taxonomías predeterminadas como categorías y etiquetas, o creando nuevas taxonomías personalizadas, puedes optimizar la estructura de tu sitio y mejorar la experiencia del usuario.
En esta guía, exploraremos cómo crear y gestionar taxonomías en WordPress, resaltando sus beneficios y proporcionando ejemplos prácticos para su aplicación. Si necesitas ayuda cuento con experiencia cómo diseñador web con WordPress desde el 2008.
¿Cómo puedo ayudarte a conseguir más clientes online?
- A corto plazo (Publicidad en Google, Facebook, e Instagram).
- A medio plazo (SEO local).
- A largo plazo (Posicionó tu web).
- Diseño página web, tienda online o landing page, si es necesario.
- Herramientas de seguimiento y medición.
- Diversificación: Marketing de contenidos, mail marketing, redes sociales, alta en directorios, etc.
- Automatiza con IA: Optimiza tareas y aumenta tu productividad.
¿Qué es una taxonomía en WordPress?
Las taxonomías son sistemas de clasificación que se utilizan en WordPress para agrupar y organizar el contenido. En su esencia, permiten a los usuarios estructurar sus sitios de manera lógica, facilitando la navegación y búsqueda de información.
WordPress ofrece dos taxonomías predeterminadas: categorías y etiquetas, cada una con usos específicos para organizar los posts.
- Categorías: Se utilizan para temas generales y son jerárquicas, permitiendo subcategorías.
- Etiquetas: No son jerárquicas y permiten una clasificación más detallada sin relaciones padre-hijo.
Cómo crear una taxonomía personalizada
Crear taxonomías personalizadas en WordPress te permite definir nuevas formas de clasificar el contenido de acuerdo a las necesidades de tu sitio. Este nivel de personalización es particularmente útil para sitios que manejan gran cantidad de contenido o que requieren una estructura específica no cubierta por categorías o etiquetas estándar.
Registra la taxonomía
Utiliza el hook register_taxonomy
dentro del archivo functions.php
de tu tema para definir la nueva taxonomía. Esto incluye dar un nombre, definir si es jerárquica como las categorías, y asignar los tipos de post a los que se aplicará.
register_taxonomy($name,$modulo, $parametros).
$name: nombre interno de la taxonomía.
$modulo: se refiere al nombre interno del módulo en el que se establecerá la taxonomía. Por ejemplo, en un módulo llamado «recetas», la taxonomía podría ser «ingredientes». Así, contaríamos con un menú llamado «Recetas» que incluiría un bloque para clasificar las recetas según los ingredientes. Esto nos permitiría registrar los ingredientes y posteriormente vincular cada receta con dichos ingredientes.
$parametros:
- hierarchical: permite anidar atributos.
- Labels: permite definir los nombres que se mostrarán en el gestor.
- Query_var: indica si se puede usar en las URL para ver todas las entradas de una taxonomía creada. Por ejemplo, si en ingredientes tenemos arroz, y establecemos query_va como true, podemos usar la URL: URL.com/?ingredientes=arroz. Mostrará todas las entradas etiquetadas como arroz.
- Rewrite: su funcionamiento es el mismo que query_var() pero con urls amigables. Url.com/ingredientes/arroz
//En este caso vamos a registrar una nueva taxonomía dentro de una que es recetas, y que previamente deberíamos tener creada
add_action('init', 'nueva_taxonomia');
funtion nueva_taxonomia(){
register_taxonomy('ingredientes','recetas',array('hierarchical' => true, 'label' => 'Ingredientes', ));
}
La creación debe realizarse dentro de un conector init, que se ejecuta en la fase inicial de WordPress.
Utilizar la taxonomía personalizada
Wp_tag_cloud($parametros): permite crear una nube de etiquetas. Consulta los parametros aquí.
//Muestra una nube con 5 ingredientes
<?php wp_tag_cloud(array('taxonomy' => 'ingredientes', 'number' =>5));?>
WP_Query(): podemos mostrar las entradas de una taxonomía concreta en un plugin o en un tema.
//filtramos los contenidos de recetas, que tengan asignado el ingrediente arroz
$argumentos = array('post_type' => 'recetas', 'tax_query' => array(array('taxonomy' => 'ingredientes', 'terms' => 'arroz')));
$recetas_arroz=new WP_Query($argumentos);
Get_the_term_list($id, $taxanomyName, ‘titulo’, ‘,’, »): Muestra las etiquetas de una taxonomía de la entrada indicada. Se usa dentro del bucle de WordPress, en el ejemplo ponemos el título de las etiquetas y las separamos por comas.
//Muestra todos los ingredientes de la receta que se esta visualizando
get_the_term_list($post->ID,'ingredientes','Ingredientes de la receta: ',',','');
Get_terms($taxanomyName): devuelve un array con todas las etiquetas de la taxonomía definida.
//Listado de todos los ingredientes
$ingredientes = get_terms('ingredientes');
foreach ($ingredientes as $ingrediente){
echo $ingrediente->name;
}
Más información en el codex de WordPress: https://codex.wordpress.org/Function_Reference/register_taxonomy
Beneficios de usar taxonomías personalizadas
Las taxonomías personalizadas no solo enriquecen la organización de tu sitio web, sino que también aportan una serie de ventajas significativas tanto para los usuarios como para el rendimiento de tu página en los motores de búsqueda.
Mejor organización del contenido
Al implementar taxonomías personalizadas, el contenido se puede estructurar de manera más precisa, lo que mejora la navegación del usuario. Esto permite a los visitantes encontrar información relevante de manera más eficiente, lo que puede aumentar el tiempo de permanencia en la página y disminuir la tasa de rebote.
Impacto en el SEO
El uso adecuado de taxonomías puede potenciar tu estrategia SEO. Al categorizar el contenido de forma clara, se crea una estructura de enlaces internos que ayuda a los motores de búsqueda a comprender la jerarquía y relación entre diferentes partes del contenido.
Además, páginas bien organizadas tienen más probabilidades de ser vistas como relevantes por los motores de búsqueda, lo que podría resultar en un mejor posicionamiento.
Ejemplos prácticos de taxonomías
El uso de taxonomías personalizadas puede variar ampliamente según el tipo de sitio web y los objetivos de su contenido. A continuación, te muestro algunos ejemplos de cómo se pueden aplicar de manera efectiva.
Usos comunes
- Sitios de recetas: Las taxonomías pueden clasificarse por tipo de plato (postres, ensaladas), ingredientes principales (pollo, vegetales) o tiempo de preparación (rápido, moderado).
- Portafolios fotográficos: Clasificar las imágenes por ubicación, tipo de fotografía (paisaje, retrato) o incluso por la cámara utilizada.
- Tiendas online: Implementar taxonomías para categorizar productos según marcas, características específicas (como color o tamaño) o categorías de descuentos.
Casos de estudio relevantes
- Blog educativo: Un sitio que ofrece cursos online podría utilizar taxonomías para agrupar los cursos por nivel de dificultad (principiante, intermedio, avanzado) o áreas temáticas (ciencias, humanidades).
- Revista online: Una publicación digital podría organizar sus artículos por secciones fijas, como noticias, informes especiales, y entrevistas, permitiendo a los lectores acceder rápidamente a las áreas de su interés.
Preguntas frecuentes
¿Qué es una taxonomía personalizada en WordPress?
Una taxonomía personalizada en WordPress es una forma específica de organizar el contenido de tu sitio web que no está cubierta por las taxonomías predeterminadas como categorías y etiquetas. Te permite clasificar los posts en grupos definidos por el administrador del sitio, adecuados a las necesidades particulares del contenido.
¿Cómo afectan las taxonomías al SEO?
Las taxonomías afectan positivamente al SEO al proporcionar una estructura clara y lógica en el contenido del sitio. Mejoran la organización del contenido, lo que facilita la indexación por parte de los motores de búsqueda y potencialmente mejora el ranking al clarificar la relación entre diferentes contenidos.
¿Puedo cambiar las taxonomías predeterminadas de WordPress?
Sí, puedes modificar las taxonomías predeterminadas como categorías y etiquetas para adaptarlas a tus necesidades mediante funciones como register_taxonomy
y register_taxonomy_for_object_type
, aunque esto requiere conocimientos de programación en WordPress.
Conclusión
Las taxonomías en WordPress son una herramienta esencial para la organización eficaz del contenido de un sitio web.
La capacidad de crear taxonomías personalizadas ofrece a los propietarios de sitios la flexibilidad de adaptar las clasificaciones a sus necesidades específicas, mejorando tanto la experiencia del usuario como el rendimiento SEO.
Implementar una estrategia de taxonomías bien diseñada puede resultar en un sitio más intuitivo, atractor de más tráfico y que retiene mejor a su audiencia.
Comentarios