If you are considering building a new web site or redesigning a web site with SEO in mind so that your site will rank well at search engines (especially Google), you might want to consider organizing your site around theme pyramids. While this is not a new site architectural concept, theme pyramids are very effective for certain types of sites from a search engine optimization (SEO) perspective.
What are theme pyramids?
The basic concept behind theme pyramids is that your site is one big pyramid about a particular topic. It is divided into smaller sub-pyramids about more specific topics related to the parent topic. Each sub-pyramid is further subdivided into more sub pyramids about the same topic, only more specific.
The following illustration demonstrates how a site with three theme pyramids might be organized:
I’m not suggesting that you limit your site to only three theme pyramids. Nor am I suggesting that you limit your site to only 3 levels deep below the home page LOL. That is simply the most I could get into the image and it still be readable.
In this type of site architecture, the home page and level 1 pages target the head terms. The deeper you link into the site’s pyramids, the more long tail the targeted keyword phrases become.
Theme pyramid navigational structures
Simply organizing folders and pages on your file server into theme pyramids does not improve the site from an SEO perspective. Okay, maybe it helps a bit with SEO to whatever extent a keyword rich URL structure plays in rankings. But it is the navigational structure used to implement the theme pyramids that can drastically affect how the site is optimized for search engines. It is here where theme pyramids shine.
The main idea with navigational links for theme pyramids is that each page on the site should primarily link up to its ancestors and down to its descendants within their respective pyramids. In other words, pages within a pyramid should link up to their parent, grandparent, etc. pages and down to their children, grandchildren, great grandchildren, etc. pages. Cross-linking between pyramids and/or sub-pyramids (both from within the navigational structures and the content) should be kept to an absolute minimum.
There are varying degrees to which a site might adhere to the “link up and down only” rule within its navigational links. In its most extreme implementation, any given page might only link up to its immediate parent and down to its immediate children. I prefer an implementation that links up to all ancestors (parent, grandparent, etc.) and down only to its immediate children. But there are lots of variations that can be used on sites using theme pyramids.
The flow of relevance within theme pyramids
If you stop for a moment to consider the above linking structures, you will see how linking up and down within a theme pyramid distributes page rank/link juice optimally around the site. The pages targeting the most competitive keywords get the most “juice”.
It should be obvious that this also means any page on the site links primarily to other pages that are 100% relevant to that page. Every page’s parent is about the same theme only more general. Every page’s child is about the same theme only more specific. This promotes what I like to call “the flow of relevance” around the site. And it is this “flow of relevance” which I believe helps sites based on theme pyramid rank so well at Google.
The inverted “L” navigation structure
Coming up with a navigation structure that supports the above interlinking requirements might seem difficult at first glance. But an inverted “L” navigation structure works nicely for theme pyramid-based sites. By inverted “L” I mean using a common global navigation across the top of all pages on the site in combination with a context sensitive left navigation.
Basically, the top navigation allows the user to switch to a different high level pyramid. Though this violates the “link only up and down within a pyramid” rule, it is important from a usability perspective to provide the user with a global navigation IMO. And I did say keep cross-linking to a minimum, NOT eliminate it completely.
The purpose of the left navigation is to allow users to move up and down within the pyramid which they are currently browsing. It is the left navigation (and any contextual links within the content) that controls the flow of relevance and link juice up and down the pyramid.
Theme pyramids with breadcrumbs plus invert “L”
Another variation of the above linking structure is to use breadcrumbs on each page to link to all ancestor pages (parent, grandparent, etc.) This is, after all, what breadcrumbs typically do. Then the left navigation might contain ONLY links to immediate child pages. The leaf nodes at the deepest points in your site will not have a left navigation because they have no children.
A theme pyramid example
The best way to learn about theme pyramids is to see them in action. So I’ll throw out an example using home loans.
Assume you’re designing a site named example.com about home loans. You might decide the site should be organized with 3 level 1 pyramids:
- mortgage loans
- refinance loans
- home equity loans
with the following corresponding URLs:
Each level 1 pyramid might then be subdivided into several level 2 sub-pyramids:
- Loan request
with the following corresponding URLs:
Each level 2 calculator sub-pyramid might be further subdivided into multiple level 3 theme specific calculators. For example the /mortgage/calculators/ pyramid might contain multiple calculators like:
- rent vs. buy calculator
- mortgage payment calculator
- discount points calculator
with the following corresponding URLs:
Each level 2 rates sub-pyramid might be further subdivided into multiple level 3 state specific rates pages. Each state’s page could have content on it specific to rates in that state.
For example, the California mortgage rates page might include information about jumbo rates since the majority of loans in that state are likely jumbo or non-conforming loans. Also, the page might mention state specific assistance programs. These pages might have URLs like:
Each level 3 state rates sub-pyramid might be further subdivided into multiple level 4 city specific rates pages.
For example, the city pages under the California rates page might have URLs like:
I’ll leave it as an exercise for you to “blow out” the rest of the theme pyramids and sub-pyramids.
Targeted keywords for the theme pyramids and sub-pyramids
Let me explain how the various pages in a pyramid theme example above might target more and more specific keyword phrases as you stick deeper and deeper into the theme pyramid. Take the example.com/mortgage/rates/california/san-francisco/ rates page mentioned above as an example. The various pages in that pyramid path might target the following keyword phrases:
|URL||Targeted Keyword Phrases|
mortgage interest rates
current mortgage rates
|example.com/mortgage/rates/california/||california mortgage rates
california mortgage interest rates
current california mortgage rates
|example.com/mortgage/rates/california/san-francisco/||san francisco mortgage rates
san francisco california mortgage rates
san francisco mortgage interest rates
san francisco california mortgage interest rates
current san francisco mortgage rates
current san francisco california mortgage rates
As you can see by the above table of targeted keyword phrases, the head terms for the site are targeted by the home page and level 1 page. The deeper you click into the site, the longer tail the targeted keyword phrases become.
Summary of theme pyramids
In summary, using theme pyramids for your site architecture is a great way to build an SEO friendly site assuming your content lends itself to creating pyramids. Sites based on theme pyramids do very well in the SERPs (especially at Google), and lead to a lot more indented double listings than other site architectures.
Experiment with theme pyramids… especially with the navigational structures used to enforce the “link up and down within the pyramid” rule and let me know how things work out for your site! Good luck.