{"id":5353,"date":"2022-08-01T10:13:50","date_gmt":"2022-08-01T10:13:50","guid":{"rendered":"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/"},"modified":"2022-08-01T10:13:50","modified_gmt":"2022-08-01T10:13:50","slug":"site-taxonomy-for-seo-a-straightforward-guide","status":"publish","type":"post","link":"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/","title":{"rendered":"Site taxonomy for SEO: A straightforward guide"},"content":{"rendered":"<p>You\u2019ve optimised your homepage, products and articles \u2013 but still aren\u2019t hitting your SEO KPIs.<\/p>\n<p>Why could this be happening?<\/p>\n<p>Chances are your site taxonomy is holding you back.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#What_is_site_taxonomy\" >What is site taxonomy?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#Focus_on_topics_not_keywords\" >Focus on topics, not keywords<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#How_to_optimize_site_taxonomies\" >How to optimize site taxonomies<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#SEO_category_pages\" >SEO category pages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#SEO_tag_pages\" >SEO tag pages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#SEO_faceted_navigation\" >SEO faceted navigation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#Taxonomy_creation_is_not_a_one-time_event\" >Taxonomy creation is not a one-time event<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/01\/site-taxonomy-for-seo-a-straightforward-guide\/#Site_taxonomy_tool\" >Site taxonomy tool<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_site_taxonomy\"><\/span>What is site taxonomy?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Every website has a structure that acts as the scaffolding supporting your individual content pages. It\u2019s a question of quality. <\/p>\n<p>Is the system rigorous and streamlined? Or is it an unmanaged and disorganised jumble of pages?<\/p>\n<p>Site taxonomy is the way in which a website classifies its content. <\/p>\n<p>This allows the content to be organized into groups that share similar characteristics. This helps audiences to find content and Googlebot to index it.<\/p>\n<p>The three most common site taxonomies are:<\/p>\n<ul>\n<li><strong>Categories<\/strong>: These tend to be hierarchical and general in nature.<\/li>\n<li><strong>Tags<\/strong>: These tend to be single value, non-hierarchical and specific in nature.<\/li>\n<li><strong>Facets<\/strong> (a.k.a., filters or attributes): These tend to be multi-value, non-hierarchical and specific in nature.<\/li>\n<\/ul>\n<p>When you create a new category, tag or facet, you\u2019re creating a <strong>term<\/strong> within your taxonomy. <\/p>\n<p>More often than not, every new term auto-generates a new page based on the URL structure. And this is exactly where the SEO problems begin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Focus_on_topics_not_keywords\"><\/span>Focus on topics, not keywords<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Remember the SEO dark ages of <strong>keyword targeting<\/strong> \u2013 where the reigning advice was to create a page for each variant; the singular, the plural, the words in a different order, etc.<\/p>\n<p>Those days are behind us. Replaced by the <strong>topic focus<\/strong> renaissance where we as SEOs need to think bigger than keyword variations and concentrate on satisfying the user intent behind the query.<\/p>\n<p>Yet many website taxonomies unknowingly hark back to those dark ages of one keyword per page. Sometimes due to a lack of understanding. Sometimes because the content is just that old. Often because of poorly maintained taxonomies.<\/p>\n<p><strong>The reality is people love to publish new content, but they are fearful to remove pages.<\/strong><\/p>\n<p>This leads to a teeming mass of out-of-date, badly organized, potentially cannibalistic content obfuscated by navigation that is designed for the now.<\/p>\n<p>And this is a gargantuan problem for SEO.<\/p>\n<p>URLs are not ranked solely on their own merits. Every page indexed by search engines impacts how the quality algorithms evaluate <strong>domain reputation<\/strong>.<\/p>\n<p>Google\u2019s <a href=\"https:\/\/www.youtube.com\/watch?v=QWL864VlW7I&amp;ab_channel=GoogleSearchCentral\" target=\"_blank\" rel=\"noreferrer noopener\">John Mueller<\/a> has said:<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>\u201cOur quality algorithms do look at the website overall, so they do look at everything that\u2019s indexed.\u00a0 And if we see that the bulk of the indexed content is actually lower quality content then we might say \u2018well, maybe this site overall is kind of lower quality\u2019.\u201d<\/p>\n<\/blockquote>\n<p>All those taxonomy pages lurking in the depths of your site are causing <strong>index bloat<\/strong>, where an excessive number of low-value pages have made it into the index and are dragging down your ability to rank all pages on your website.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_optimize_site_taxonomies\"><\/span>How to optimize site taxonomies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"SEO_category_pages\"><\/span>SEO category pages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If you call yourself a technical SEO, chances are you\u2019ve invested endless hours into category tree (re)design.<\/p>\n<p>You\u2019ve delved into keyword research, competitor analysis, current user behaviour (navigation patterns, page entries, time on page, conversion rates, search behaviour, etc.), brand positioning and content coverage to see if you can not only match but satisfy the user\u2019s intent.<\/p>\n<p>This is followed by seemingly endless discussions and workshops with stakeholders to get buy-in and, after a lot of compromises, an agreement.<\/p>\n<p>Then, finally, it\u2019s time for a nerve-wracking launch that hopefully leads to an upward trend of organic search sessions.\u00a0<\/p>\n<p>But site taxonomy is beyond category tree design alone.<\/p>\n<p>On an enterprise-level website, you may have say 50 to 300 categories and subcategories, but tens of thousands of pages auto-generated by other taxonomies, such as tags or facet combinations.<\/p>\n<p>So when Googlebot comes along to look at your website, categories are only a small part of the whole.<\/p>\n<p>And optimizing only a fraction of your website, even if they are the pages with the highest search volume, is not enough. Index bloat can impact your site authority.<\/p>\n<p>What\u2019s more, there\u2019s a high chance for some of your curated category pages there lurks an unseen tag page competing for the same topic. For example, if a restaurant site may have both a category and tag page for \u201cpizza.\u201d<\/p>\n<p>This negatively impacts user experience as it makes it more difficult to find the content the user is looking for. It also dilutes the site\u2019s topical authority, and thus its ability to rank either of the pages.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"SEO_tag_pages\"><\/span>SEO tag pages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Get a database export of every tag on your website.<\/p>\n<p>You will likely be shocked by not only the number, but also the terms used.<\/p>\n<p>Excessive tagging is criminal. The worst offenders are on sites where content creators can assign free-form tags to each post.<\/p>\n<p>These tags are designed to speak to the entities in the story \u2013 things like a person, an event, a location or a broader topic.<\/p>\n<p>I have seen multitudes of tags with only one article assigned. Not because the topic hadn\u2019t been covered many times, but because the people manually tagging the pages don\u2019t all think in the same words. So you get all kinds of keyword variation tag pages.<\/p>\n<p>For example, for one topic (e.g., RuPaul\u2019s Drag Race), there can be multiple free-form tags:<\/p>\n<ul>\n<li>RuPaul Drag Race<\/li>\n<li>RPDR<\/li>\n<li>Ru-Pauls Drag Race<\/li>\n<li>UKDragRace<\/li>\n<li>Ru-Paul<\/li>\n<li>All Stars<\/li>\n<\/ul>\n<p>Each creating an indexable tag page (hi, BuzzFeed):<\/p>\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"498\" height=\"600\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/07\/rupaul-drag-race-tags-498x600.png\" alt=\"| Craig Hordlow\" class=\"wp-image-386839\" title=\"| Craig Hordlow\"><\/figure>\n<p>And this was just one topic.<\/p>\n<p>More often than not, sites have no agreed upon limitations. No naming conventions. No method. Only madness.<\/p>\n<p>By creating so many redundant tag pages, link equity value is split across multiple pages and the site is bloated with similar but thin content pages, which sends mixed signals to Google.<\/p>\n<p><strong>Quick fix<\/strong>: Use autocomplete to suggest existing tags as content creators begin to type.<\/p>\n<p><strong>Long-term SEO solution<\/strong>: Review the entire tag list. Keep tags that are valuable to users. 301 redirect or remove with a 410 those which aren\u2019t. Then implement relevant limitations on tag creation, either via business processes or a technological approach.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"SEO_faceted_navigation\"><\/span>SEO faceted navigation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"420\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/07\/faceted-navigation-example-800x420.jpg\" alt=\"| Craig Hordlow\" class=\"wp-image-386838\" title=\"| Craig Hordlow\"><figcaption>Enterprise-level ecommerce or classifieds sites are some of the worst offenders when it comes to bloated faceted navigation.<\/figcaption><\/figure>\n<p>For many sites, similar to tag pages, historical free-form entry has been the issue. So you end up with a color filter with blue, petrol and turquoise. <\/p>\n<p>This creates thin content issues for the more uncommon colors \u2013 and annoys the user because there are only three items in petrol, one is actually dark blue and the other turquoise.<\/p>\n<p>For other sites, the issue is balancing the needs of the user to filter down to exactly what they are looking for against indexable pages being high quality and unique. For example, you can filter down by every neighborhood in a city, but only three have substantial content.<\/p>\n<p>Many sites handle their faceted navigation with dynamic parameters and falsely believe this action alone takes care of all things SEO. However, depending how it is implemented, it can have a wide range of impacts on your SEO.<\/p>\n<p>What\u2019s more, a wild proliferation of facets will inevitably lead to pages that have too little content to justify their existence. They are not useful to the user and won\u2019t send a strong topical authority signal to search engines.<\/p>\n<ul>\n<li><strong>Quick fix<\/strong>: Consolidate facet values that will never offer either users or Google value, adding a 301 redirect if the facet was indexed.<\/li>\n<li><strong>Long-term SEO solution<\/strong>: Review all existing and prospective facets (keys and their values) with both SEO potential and audience usage metrics in mind. Based on this list, take data-backed decisions which are to be static vs. dynamic URLs, as well as how you will handle the parameters. Finally, decide who in your organization owns the ongoing maintenance of that list.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Taxonomy_creation_is_not_a_one-time_event\"><\/span>Taxonomy creation is not a one-time event<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The secret to designing website taxonomy?<\/p>\n<p>It will never be finished and it will never be perfect because content is constantly in flux:<\/p>\n<ul>\n<li>Categories become obsolete.<\/li>\n<li>New types of products are added.<\/li>\n<li>Market conditions change.<\/li>\n<li>Brand positioning shifts.<\/li>\n<li>Fresh user data highlights previously unseen opportunities.<\/li>\n<\/ul>\n<p>There needs to be a plan on how to optimize site taxonomy on a regular basis.\u00a0<\/p>\n<p>This often involves a <strong>controlled vocabulary<\/strong> \u2013 an authoritative, restricted list of terms to classify content to support findability.\u00a0<\/p>\n<p>And this requires <strong>taxonomy governance<\/strong> \u2013 a design for existing and future content to follow the taxonomy with clear directives of when terms are to be added, edited or removed and by whom to reflect the changing needs of users.<\/p>\n<p>The problem? The best laid plans rarely work in the long term. <\/p>\n<p>People leave. Decision power shifts. All that documentation will likely be forgotten.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Site_taxonomy_tool\"><\/span>Site taxonomy tool<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Rather than having site taxonomy as something to be reviewed on a periodic basis, get familiar with APIs (or hire a developer who is) and build yourself a site taxonomy tool that gives you all the data you need to make the right taxonomy decisions on an ongoing basis.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"800\" height=\"575\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/07\/taxonomy-tool-800x575.png\" alt=\"| Craig Hordlow\" class=\"wp-image-386840\" title=\"| Craig Hordlow\"><\/figure>\n<p>Understand the reality of your current taxonomies by adding terms and mapping them against a taxonomy type, URL and associated keywords.<\/p>\n<p>Then, for each term, you can begin to balance topic demand against content supply.\u00a0<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"575\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/07\/topic-demand-content-supply-800x575.png\" alt=\"| Craig Hordlow\" class=\"wp-image-386841\" title=\"| Craig Hordlow\"><\/figure>\n<p>Understand on-site demand with pageviews and site search data from the Google Analytics Reporting API and off-site demand by connecting to the Google Search Console API to pull impressions, CTR and position. For wider market demand, you can pull data from the Google Ads API or the unofficial Google Trends API.<\/p>\n<p>Understand the amount and quality of supply from your database by pulling in the number of content pieces that are assigned to that taxonomy term, freshness based on the average age of the most recent content pieces or bounce rates from the Google Analytics Reporting API.<\/p>\n<p>Bear in mind, the best site taxonomy ever designed won\u2019t perform well if it\u2019s not properly applied so that the right content gets the right tags.<\/p>\n<p>Why use a living tool, rather than periodic review and formal documentation?<\/p>\n<ul>\n<li>You can scale the site taxonomy in response primarily to the website\u2019s end user, secondarily to the market.<\/li>\n<li>Based decisions on data over individual opinions. <\/li>\n<li>Drive a deeper understanding of topics and intents to help you provide content users actually want, not content based only on the face-value of keywords.<\/li>\n<\/ul>\n<p>The post <a rel=\"nofollow noopener\" href=\"https:\/\/searchengineland.com\/site-taxonomy-seo-guide-386837\" target=\"_blank\">Site taxonomy for SEO: A straightforward guide<\/a> appeared first on <a rel=\"nofollow noopener\" href=\"https:\/\/searchengineland.com\/\" target=\"_blank\">Search Engine Land<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You\u2019ve optimised your homepage, products and articles \u2013 but still aren\u2019t hitting your SEO KPIs. Why could this be happening? Chances are your site taxonomy is holding you back. What is site taxonomy? Every website has a structure that acts as the scaffolding supporting your individual content pages. It\u2019s a question of quality. Is the system rigorous and streamlined? Or is it an unmanaged and disorganised jumble of pages? Site taxonomy is the way in which a website classifies its content. This allows the content to [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"h5ap_radio_sources":[],"cybocfi_hide_featured_image":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-5353","post","type-post","status-publish","format-standard","hentry","category-best-seo-blogs"],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":false,"author_link":"https:\/\/craighordlow.com\/author\/"},"_links":{"self":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/5353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/comments?post=5353"}],"version-history":[{"count":0,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/5353\/revisions"}],"wp:attachment":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/media?parent=5353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/categories?post=5353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/tags?post=5353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}