what-are-WordPress-taxonomies

A Complete Guide to WordPress Taxonomies- Learn Everything about Default & Custom Taxonomies

Chances are high that you already saw or used taxonomies but don’t notice that they are named as taxonomies.

If you’re thinking biology, you’re correct. But taxonomies have a slightly different meaning in WordPress.

The basic ideas behindWordPress taxonomies are identical. Since the two fields are completely different, the practical application of taxonomies also differs to a great extent.

Well, let us unfold the mystery right away. Taxonomies are tags and categories used in WordPress to group or categorize the post types of your website.

Sounds familiar, right? There are a few more components of WordPress taxonomies. You will find all of them explained in the following sections. Let’s go ahead!

A Bit about Taxonomies in WordPress

Taxonomy is the branch of science/biology that deals with the identification, classification, and nomenclature of organisms. This term acquired a different meaning in the realm of WordPress.

It refers to a less complex idea here. WordPress taxonomies are a method of labeling the type of WordPress posts.

Let us explain it in a simple manner. Suppose you have a blogging website that mainly focuses on travel and tourism. You post blogs on different tourist spots around the world.

Hills, oceans, heritage sites, continents, countries, etc. are a few areas you cover. These are actually the categories of the posts you publish in WordPress. You can also add relevant tags to each of these posts.

To cover hills and mountain-related posts, you can use tags such as hill, nature, landscape, travel, photography, mountains, sky mountain, travel photography. So, grouping a few related posts under a tag is actually a practice of WordPress taxonomies.

Hopefully, now you are clear about what are taxonomies in WordPress. and we are going to cover both of the types-

  • WordPress Default Taxonomies
  • WordPress Custom Taxonomies

Let’s jump into details.

Default Types of WordPress Taxonomies

WordPress provides a few taxonomies by default. Here we are going to cover 4 types of default WordPress taxonomies.

  1. Category
  2. Tag
  3. Link_category
  4. And post_format

Category, tag, link_category, and post_format are the taxonomies that need no use of PHP, CSS, and HTML coding.

Let’s check a few examples for each of the taxonomy types.

1. Category

Category taxonomies help you as WordPress users to identify the post types with ease. You can group a specific type of post under a suitable category.

WordPress Categories - default taxonomies

You will find the categories option on the right side of your WordPress editor. Click on the Settings icon to open the available options. You may need to scroll down a little bit to get the categories

You can also add a parent category and name a few sub-categories under it. We’ll show how to create and display them in a later part of this post.

2. Tag

Tags are close to categories in terms of the grouping attribute. It conveys extra information about a category and a post to the readers. Think WordPress as a category and responsive theme development, e-commerce plugin development, website builder, blogging websites, etc. as tags.

tag- default WordPress taxonomies

It implies that the categories deal with a broad idea, whereas tags depict the smaller topics that the specific idea comprises.

Like the categories option, tags are also available on the right side of the WordPress blog editor interface.

3. Link_category

Most people don’t notice that WordPress has an effective system of categorizing the URL based on a few common settings. Even you can customize an URL using the default options available on WordPress.

link-category- default WordPress taxonomies

For example, if one of your blogs has a slug like wptest.com/mountains/everest, it means that you’re writing about mountains. This is named link_category.

This is also a form of taxonomy.

4. Post_format

You can categorize WordPress posts based on their types such as standard, image, video, quote. link, audio, and more.

post-format-  default WordPress taxonomies

This option is available under the writing settings menu of the dashboard. You can choose the right post format as you see fit from the dropdown menu.

How to Display 4 Default WordPress Taxonomies

Category: You can simply add a category to your posts by using the WordPress dashboard. Go to Posts and select Categories.

adding category to wordpress
Adding a category to WordPress

There are four options for you, check the above image.

  • Name– Give your category a name.
  • Slug– select a short and SEO-friendly slug that will be added to your post URl.
  • Parent category– Decide whether it will be a parent category or a sub category under another parent category.
  • Description– You can add a description for the category that will help both your content team and search engines to know a bit about your category. This is optional. First three are very important to customize.

Tags: Go to the dashboard menu, hover your mouse on Posts, then choose Tags, and complete the blank input field provided by WordPress. This is not mandatory like the Category option.

adding tag to WordPress
Adding a tag to WordPress

You can create new tags from the blog editor. Go to the right sidebar of the page and type the new tags you want to add. You can select any of the suggested tags too if that fits with the context of your blog.

Simply put a comma between two tags or press the enter key to use more than one tag and separate them from one another.

image 3

Introducing Custom Taxonomies in WordPress

Your business or blogging website may need to use more taxonomies than just tags and categories. You can’t addCustom Taxonomies without the help of additional plugins or manual coding. I mean there are two ways for you-

  1. Add Custom Taxonomies using a plugin
  2. Add Custom Taxonomies using manual codes

Using a plugin is always easy if your site is already not so crowded with a bunch of plugins. And you can go for coding if you feel comfortable that way. Let’s see the ways.

How to Add Custom WordPress Taxonomies with Plugins

WP User Frontend Pro is one of the most powerful yet easy WordPress plugins that can help you create custom posts and associate them with custom taxonomies.

You can add or edit the taxonomies as per your requirements.

Install and activate the plugin at first from wordpress.org or you can buy the pro version from here.

Once the plugin is active you can easily create customer taxonomies by following this Complete Guide To WordPress Custom Post Types.

How to Add Custom WordPress Taxonomies with Codes

Both hierarchical taxonomy (category) and non-hierarchical taxonomy (tag) can be added with the help of coding. Only a few lines of coding are enough to create custom taxonomies on WordPress.

You need to notice carefully to add the coding lines as codes for hierarchical taxonomy are different from the non-hierarchical ones.

Go to your WordPress theme directory and click on the functions.php file to edit it. Paste the following codes right below the existing codes to create a new hierarchal taxonomy named- ‘Subjects.’

//hook into the init action and call create_book_taxonomies when it fires
 
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
 
//create a custom taxonomy name it subjects for your posts
 
function create_subjects_hierarchical_taxonomy() {
 
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
 
  $labels = array(
    'name' => _x( 'Subjects', 'taxonomy general name' ),
    'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Subjects' ),
    'all_items' => __( 'All Subjects' ),
    'parent_item' => __( 'Parent Subject' ),
    'parent_item_colon' => __( 'Parent Subject:' ),
    'edit_item' => __( 'Edit Subject' ), 
    'update_item' => __( 'Update Subject' ),
    'add_new_item' => __( 'Add New Subject' ),
    'new_item_name' => __( 'New Subject Name' ),
    'menu_name' => __( 'Subjects' ),
  );    
 
// Now register the taxonomy
  register_taxonomy('subjects',array('books'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'subject' ),
  ));
 
}

Paste the following codes, to create a non-hierarchical taxonomy named ‘Topics.’

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Labels part for the GUI
 
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  ); 
 
// Now register the non-hierarchical taxonomy like tag
 
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}

Check the below before and after pictures to see how they appear in the backend of the WordPress dashboard.

Before: Look at the blank space as marked

Add Custom WordPress Taxonomies with Codes

After: Two new taxonomies are visible after applying the codes manually.

Add Custom WordPress Taxonomies with Codes

FAQs About WordPress Taxonomies

Hope now you know everything about WordPress taxonomies. In case we missed anything, here are the answers to a few most asked questions for you.

What should I use? Categories or Tags?

The main difference lies in the application of these two taxonomies. Categories are required for each post whereas tags are optional.
If you don’t use a category for WordPress posts, the post will be labeled automatically as “Uncategorized”.
Usually, a post falls under a single category but you can add 5-10 tags for each post.
If you want to refer to a broader area that covers your topic, you should use a category. If you want to convey additional information about a topic, you can use tags.
For example: If “Hollywood Movies” is a category, Tom Cruise, Tom Hanks, Leonardo Decaprio, etc. are a few tags.

Is it possible to create custom taxonomies without using codes?

Yes, you can use the Custom Post Type UI or WP User Frontend plugin to create custom taxonomies without using codes.

  • Can I use multiple categories for a post?
  • Yes, you can. But remember that you need to write on a niche topic and present comprehensive information about that. It’s not wise to merge more than one category in a post. This practice implies that your research lacks depth.

  • Are taxonomies good for SEO?
  • Think of this as a user. Taxonomies tell additional info about a post and readers find it useful to search a topic based on the categories and tags. This surely improves the user experience and consequently affects the SEO health of a website.
    Besides, taxonomies are a systemic and organized way of grouping different types of posts. It eases the website navigation process for search engines.

  • Can I publish a non-category post without labeling it uncategorized?
  • No. WordPress will automatically keep it under the uncategorized category.

    Final Thoughts on WordPress Taxonomies

    Simply put, taxonomies are effective ways of classifying articles, blogs, media posts, and any other content published in WordPress.WordPress Taxonomies help you group similar things together to enhance the navigation experience for your readers.

    And if your readers are satisfied, you can get more and more conversions. That’s the purpose of using taxonomies in WordPress.

    Did we miss anything? Do let us know by commenting.

    Like it? Do let people know!

    Leave a Comment

    Your email address will not be published.