I am just creating a new post type "BOOKS" and got stuck on a decision whether to make the post type hierarchical or not.

I will be dividing the books into different custom taxonomies such as - GENRE, AUTHOR

I am thinking to make this post type hierarchical and then create parent post pages for books and genres, so the end permalink would look like :

example.com > books > drama > edgar-allan-poe > the-raven

Or should I go for much simpler setup such as :

example.com > books > the-raven-by-edgar-allan-poe

And then have a link on each post to "genres" and "authors" archives with filtering system on it?

What's a better setup for SEO?

  • Are you talking about permalink or breadcrumb?
    – Goyllo
    Jan 9, 2017 at 8:52
  • I'm talking about a permalink
    – Joe Bloggs
    Jan 10, 2017 at 11:54
  • It does not affect in SEO, go with what easiest for you. Personally I will go with second permalink.
    – Goyllo
    Jan 10, 2017 at 19:03
  • @Goyllo It sounds like your link answered the question for him. Can you exapand it a bit into an answer? Jan 23, 2017 at 17:35

1 Answer 1


Either of this will work fine for SEO, both formats have the essential information that makes the URL relevant to the topic of the page.

And then have a link on each post to "genres" and "authors" archives with filtering system on it?

Depending on how your filters are implemented this could be a bad move. Many Ecommerce sites have similar implementations: main categories, then filter attributes to drill down products further within the category.

However, often the implementation is done in such a way that the URL used for the filter is just URL parameters on the same category URL and does not give the ability to create relevant page titles, meta descriptions, headings and content for the filtered page, it just uses the same page content as the category before its filtered. Also internal linking to filter pages is usually missing, as they are often buttons, rather than links.

This means there isn't a relevant landing page optimised for the attribute used as the filter, which means missing out on potential traffic.

So if you were to use filters, make sure you create pages that you can independently optimise, as categories such as genres and authors would make ideal landing pages to capture traffic.

Some other factors you can use to base you decision on

  • Whats easiest to implement for development time
  • Giving yourself room to grow, could one format make it easier to scale as the site grows without having to change the logic?
  • Reporting: having a structured format like the first option makes it super easier to report when you have a lot of data and a big site. You can easily use the directory as a unique identifier to quickly segment data for that category: books, drama, author, etc. and you can add them as separate entries in search console too.
  • What works for users: Either format makes contextual sense and reads fine, some might say option two makes it easier to write the URL down. But who actually writes URLs down? Exactly.
  • relevant landing page optimised for the attribute ... Are you saying a colour attribute could be an example, where a Colour Facet/Filter could be implemented onto a page but, pending search volume, could also have its own SEO optimised colour variant landing page? Not to hijack this question but I have a similar query here ... webmasters.stackexchange.com/questions/115857/…
    – Craig
    Jun 17, 2018 at 1:27
  • No, ideally I meant a single page but one that is seo freindly.
    – Max
    Jun 19, 2018 at 6:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.