I'm starting a quote site using Wordpress.

I'm wondering what would be the best way to structure the site considering the fact that I'd like to include a lot of static content on the tier 2 pages.

For Example: Imagine there is HOME PAGE > Love Quotes > French love quotes, romantic love quotes...etc

I could do all the tier 3 content as posts and throw them into the category of "love quotes", but the problem is that I'd like the tier 2 "love quotes" page to have a bunch of static content (the 30 best love quotes, etc...). So it seems I would have to code individual archive pages to include a bunch of static content, and do this for the 30+ categories I intend on including?

Or, I could just use pages and sub pages, and forget about posts and categories altogether. But it seems like I'll lose some features like the ability to easily promote new posts or posts within a certain topic.

Does it make a difference in terms of SEO? What would you recommend, considering this site will be more like a static site than a blog...

Any help would be greatly appreciated.


You are going to need a place to park all that static content, so that's more or less got to be a post of some kind with a bunch of custom fields. Whether it's superficially called a post, custom post type or page might not matter much after you've done all the hacking you're going to need to.

The way I see it, there's really one kind of basic data object called (behind the scenes) a post; we can divide this up into different types if we want to, and wordpress comes by default with it divided into 2 types to suit the most common use scenarios, 1 called post (confusingly) and 1 called page. No need to get too hung up on these existing distinctions when you plan to depart from a common scenario anyway.

I wouldn't sweat the SEO angle at all as that will hang on how you set up the internal linking and the permalinks; whatever backend structure you use you can still control both of these how you want them.

I would consider using this structure: 1) Grab the Advanced custom fields plugin so you can control easily what fields go with posts and pages 2) Use the existing 'posts' to store your quotes 3) Use pages for any generic pages your site needs like FAQs, contact me, etc. 4) Either use pages, or create a custom post type, to store the static info for the tier 2 categories. Having it in a custom post type might take a tiny bit more work but makes things neater in the backend by separating them out. 5) Create your tier 2 and 3 categories; assign those pages / custom posts from 4) with the appropriate tier 2 category

and for the important point: 6) Hack your categories template so that it calls the static info from the first page / custom post from that particular category. Actually there will only be one, as you will only have assigned one page / custom post for each category. 7) Your URL scheme and SEO should all slot nicely into place without any hacking, just selecting the right setting from the permalinks settings place.

  • Oh man... I wish I could say I'm not totally confused by that. Let me clarify one thing: I won't be taking a database approach with the quotes. So, I won't be entering quotes into a database and assigning individual quotes to many categories, etc... I plan on simply creating a page of quotes for each topic, as one would simply write a regular piece of content. Does that make sense? Would that alter the advice you just gave, or no? – Michael Feb 2 '13 at 5:34
  • Yes, changes it a lot. Sounds like your site is a like a whole set of static pages. The catch being that you'd like to be able to promote new pages or pages within a certain category. This should all be possible with a pages/subpages scheme just as with a category/post structure. Given that you want static content on the "category" pages, I suggest pages/subpages is the way to go – Jonathan Feb 2 '13 at 10:57
  • Thanks Jonathan... That was the way I was leaning. But it's good to know it's not too crazy of a strategy. I appreciate the help. – Michael Feb 3 '13 at 21:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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