# Blog topic best practices

**URL:** <https://community.hubspot.com/t/blog-topic-best-practices/800>\
**Category:** Tips, Tricks & Best Practices\
**Tags:** content\
**Created:** [January 22, 2017, 9:59pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800 "2017-01-22T21:59:07Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![dbarbara](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dbarbara/32/10081_2.png) [@dbarbara](https://community.hubspot.com/u/dbarbara)\
**Post date:** [January 22, 2017, 9:59pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/1 "2017-01-22T21:59:07Z")

</div>

Hi,

A client has defined blog topics along with sub-topics, and also wants to assign more than one topic per post. Are HubSpot blog best practices to assign just one topic per post, or are two or more topics common?

Also, I haven’t found answers in the documentation for these other questions:

- is there a way to nest topics?

- is there a way to add labels to blog posts? (this would be a great solution)

It would be ideal to be able to refer the client to a Best Practics for defining blog topics in the documentation. Any links or other input would be greatly appreciated!

Thanks.

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [January 23, 2017, 9:25am UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/2 "2017-01-23T09:25:20Z")

</div>

Hi dbarbara,

Good questions.

There isn’t really much in the way of topic best practice, espeically in the HubSpot context.

Many clients create complex topic structures becuase that’s what WordPress has encourged them to do with Categories and Tags in the past.

In HubSpot curently, topics can only have one layer, so it is not possible to nest topics.  
Assigning multiple topcis to a single blog post is fine - that post will simply appear on the topic page for both topics.

FYI - you currently can not edit topic pages, hence they do not contain any unique content and are therefore unlikely to provide any significant SEO benefit.

There is no label component in HubSpot but, with development knowledge, you can of course display topics on the post layout somewhere, which may achieve the result you are looking for.

Hope this helps.

---

<div class="post-metadata">

**Author:** ![dbarbara](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dbarbara/32/10081_2.png) [@dbarbara](https://community.hubspot.com/u/dbarbara)\
**Post date:** [January 23, 2017, 2:13pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/3 "2017-01-23T14:13:04Z")

</div>

Thanks so much! This is exactly the confirmation I needed.

And yes, the client is coming over from WordPress, and what they really want is a category/topic AND a tag/label structure. They are basing their categories on input from the SEO member of the team, so your comment below is particularly helpful:

_FYI - you currently can not edit topic pages, hence they do not contain any unique content and are therefore unlikely to provide any significant SEO benefit._

As the designers/developers, we have to send information back upstream that HubSpot has a flat category structure. Hopefully, they adjust their direction on the UI for categories based on that.

Thanks again,

Barbara

---

<div class="post-metadata">

**Author:** ![Jess\_171](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jess_171/32/59606_2.png) [@Jess\_171](https://community.hubspot.com/u/Jess_171)\
**Post date:** [April 20, 2017, 8:12pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/4 "2017-04-20T20:12:07Z")

</div>

As a content strategist, I really worry about the impact of having no nesting or layed topics. Perhaps this is simpler for the audience, but it does seem like it’s going to make it flat.

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [April 21, 2017, 8:06am UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/5 "2017-04-21T08:06:13Z")

</div>

Hi Jess,

I agree that a content strategy needs strcuture, but what’s your worry in the context of the user?

Regards, Phil.

---

<div class="post-metadata">

**Author:** ![Jess\_171](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jess_171/32/59606_2.png) [@Jess\_171](https://community.hubspot.com/u/Jess_171)\
**Post date:** [April 29, 2017, 11:30pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/6 "2017-04-29T23:30:46Z")

</div>

Hey Phil!

Thanks for asking!

My biggest concern is my readers not finding what they want fast enough by not having enough topics categorized. The problem with our old blog was that readers had to go from page to page to page (annoying for them I can imagine), unless they clicked on a tag that they saw and liked. Technically we had pages as well, but it was limited - for example - in case studies, there was no way for someone to find a case study vertical fast if they were looking for a specific one.

That would be something that I wish Hubspot could do. We were able however to create a topics page, like the Hubspot blog has, so I’m hoping that will definitely help. I’m going to start monitoring. Nesting topics and giving heirarchy seems like it would also provide us more detialed information on what they were looking for, but perhaps I’ll be able to see this with the info from cookies. We are still new to Hubspot after all!

Jess

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [April 30, 2017, 8:59pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/7 "2017-04-30T20:59:22Z")

</div>

Hey [@Jess\_171](https://community.hubspot.com/t5/user/viewprofilepage/user-id/7360)

I don’t tend to worry about complex topic structures as I find that most visitors don’t use them to discover content. I suppose this is because topics don’t answer a specific question, whereas a Google search will.

Case studies are a different matter and do benefit from being filterable, by vertical for instance, but a single layer of topics is normally sufficient for this.

Monitoring what your visitors do is a great idea. I suggest using Hotjar heatmaps/recordings as well as Google Analytics and Page Performance in HubSpot.

Good luck 🙂

---

<div class="post-metadata">

**Author:** ![lulupearse](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/lulupearse/32/99678_2.png) [@lulupearse](https://community.hubspot.com/u/lulupearse)\
**Post date:** [July 19, 2017, 10:51am UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/8 "2017-07-19T10:51:25Z")

</div>

Is there such a thing as having too many / too little blog topics?

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [July 19, 2017, 11:06am UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/9 "2017-07-19T11:06:24Z")

</div>

Hi @lulupearse

No, I don’t think so. The right number of blog topics depends on your application.

If topics are used, they are normally present as a navigational aid to help people discover content (though I’m not convinced this works). If this is the case, I think it is important that the layout can display the full list of topics - often not the case.

When topics are in use like this, I tend to apply the same rataonale as I would to other navigation design - the minimumm number that still achieves the vistor’s objectives being best. To that end, I would normally recommend sticking to 5 or 6 key topics.

This is all in the context of B2B marketing websites of course, not ecommerce stores on online publications.

Hope this helps.

---

<div class="post-metadata">

**Author:** ![system](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/system/32/124_2.png) [@system](https://community.hubspot.com/u/system)\
**Post date:** [December 21, 2017, 12:32pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/10 "2017-12-21T12:32:41Z")

</div>

@Hubspot this is a feature that will be very useful for us

---

<div class="post-metadata">

**Author:** ![aniek\_2](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/aniek_2/32/31184_2.png) [@aniek\_2](https://community.hubspot.com/u/aniek_2)\
**Post date:** [April 4, 2018, 1:50pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/11 "2018-04-04T13:50:41Z")

</div>

I would love to have this feature available.

We use the blog structure for our resources page.

It would be very usefull if the user can filter on f.e. industry + type of content, and it combines the filters in the search results. The tags should really work like a filter, not linking to a seperate page as it is right now.

When the content on a website is increasing, filters are very useful for the user experience.

---

<div class="post-metadata">

**Author:** ![Phil\_Vallender](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/phil_vallender/32/48924_2.png) [@Phil\_Vallender](https://community.hubspot.com/u/Phil_Vallender)\
**Post date:** [April 4, 2018, 3:11pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/12 "2018-04-04T15:11:44Z")

</div>

Hi [@aniek\_2](https://community.hubspot.com/t5/user/viewprofilepage/user-id/51275)

While a blog can work well for a simple resources centre, for a more complex one I would strongly recommend using HubDB. With a HubDB table, you can create multiple columns of metadata that can work as multiple filters.

Hope that helps.

---

<div class="post-metadata">

**Author:** ![awwaldesign](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/awwaldesign/32/66807_2.png) [@awwaldesign](https://community.hubspot.com/u/awwaldesign)\
**Post date:** [December 14, 2018, 8:53pm UTC](https://community.hubspot.com/t/blog-topic-best-practices/800/13 "2018-12-14T20:53:02Z")

</div>

Hi [@Phil\_Vallender](https://community.hubspot.com/t5/user/viewprofilepage/user-id/74),

I’m really late to this thread but I’m creating something similar for my Resources page. Can you please explain how do I do that with HubDB. I can create a table with all the information but how do use it to create multi-layered filters?

I’d really appreciate if you help me out 🙂 I’m kinda stuck.  
Something like this?

 ![Capture.PNG.jpg](https://d2qpr2jzcazej7.cloudfront.net/original/2X/d/d300635543f792b7f63424ee6935d6bec9da3999.jpeg)
