Lately I’ve been spending more time working on aesthetics, performance, and friendliness of this site. Now I’ve come to a very important decision to make and that is, should I change my permalink/organizational structure? I’ve read several blogs that say a /%category%/%post-title%/ is the best way to go because it adds depth as well as search engine optimization (SEO) strength since the category can be viewed as another keyword. Based on that, I would assume that a permalink structure that includes subcategories (i.e. example.com/category/subcategory/post-title) would rank even better, no? The criticisms of this structure seems to be that the permalink becomes too long, especially with more descriptive post titles. On the contrary, I’ve also heard that using a permalink structure with no categories and just a post title (example.com/post-title) permits more descriptive permalinks. The only other permalink structure that I’ve considered is the domain/year/month/date/post-title arrangement which is already in use here.
What about a trailing slash, does that matter as well? I’ve seen that discussed a few times and that adding the .html extension provides a little extra SEO weight too but I’ve only seen such things discussed a few times and not in any depth. However, in the video below (WordCamp 2007), Matt Cutts a well known blogger and head of Google’s Webspam team, says that extensions such as .html, .php, .asp, .htm, and others don’t matter whatsoever. It’s interesting that a lot of popular sites (i.e. TechCrunch) use the year/month/day/post-title structure and rank very well, but that observation is clouded by the fact that they have seniority over most other competitors due to the overall lifetime of their site.
What if we examine prominent SEO related blogs or blogs of prominent people that work in the field of search? For instance, Matt Cutts uses the domain/blog/post-title structure but said that including the post date in your URL structure does not affect PageRank flow (see video below at 00:27:00). As a side note and for future reference, I’ve created a SEO Blogs search engine to help discover answers to common SEO questions. Here’s a list of what some popular SEO blogs recommend to be the optimal wordpress permalink structure (found by searching SEO Blog Search Engine for: wordpress and “permalink structure” or “url structure”):
- SearchEngineJournal – domain/%postname%/%post_id%/
- Yoast – domain/post-title
- GrayWolf’s SEO Blog – /%category%/%postname%/
- MarketingPilgrim’s Andy Beal – Suggests using a permalink structure that includes numbers, “if you have aspirations of seeing your blog syndicated in Google News” as “One of the requirements for entry is to have at least three numbers in your slugs, so that Google can identify your posts from your other blog content. Using myblog.com/my-post-title would likely preclude you from Google News”
- Blue Hat SEO – /%postname%/
- Pronet Advertising – Neil Patel suggests domain.com/posttitle
Now that we’ve seen what they suggest, what URL structure do these popular SEO sites actually use? After all, these are considered the authority on search engine optimization and therefore would be expected to implement and use the most effective URL structure, right?
SearchEngineLand.com – domain/postname/post_id/
SeoBook.com – domain/postname/
SeoMoz.org/blog – domain/blog/postname/
MattCutts.com/blog – domain/blog/postname/
SearchEngineWatch.com/blog – blog.domain/postname/
SeRoundTable.com – domain/archives/post_id/
SearchEngineJournal.com – domain/postname/post_id/
TopRankBlog.com – domain/year/month/postname/
PronetAdvertising.com – domain/articles/postname/.html
MarketingPilgrim.com – domain/year/month/postname/.html
SeoChat.com – domain/c/a/category/postname/
SearchEngineGuide.com – domain/author/postname/.php
SeoBlackHat.com – domain/year/month/day/postname/
StuntDubl.com – domain/year/month/day/postname/
Wolf-Howl.com – domain/category/postname/
SeoByTheSea.com – domain/post_id/
JimBoyKin.com – domain/postname/
SeoPedia.org – domain/category/postname/
DavidNaylor.co.uk – domain/postname/.html
BruceClay.com/blog – domain/blog/archives/year/month/postname/.html
BlueHatSeo.com – domain/postname/
SeoRefugee.com/seoblog/index.php – domain/category/year/month/day/postname/
SmallBusinessSem.com – domain/postname/post_id/
Yoast.com – domain/postname/
Okay, obviously there is no consensus here but it appears that the most popular is the domain/post-title structure. The lack of a unanimous or overwhelming majority decision on which URL structure is most beneficial for search engine optimization leaves me to think that permalink structure really is not that big of a deal. That is as long as you include the post title within the URL and the words are separated with hyphens/dashes to permit easy idenfication by Google and other search engines. Thus, the choice of which permalink structure to use may be more of a personal preference issue or there maybe some URL structures that are more user-friendly (i.e. not including dates so content appears fresh to user). Personally, I think that if I do choose to change my permalink structure it will most likely be changed to the domain/postname option if at all.
Here’s a list of some of Matt’s suggestions for optimizing your WordPress blog:
- You may not want to put your blog in the root of your domain and instead add it to a subdirectory named “blog” (not “WordPress”) because at some point you may want to do something else with the domain besides just blogging. Also, when people link to your site you may get a little extra PageRank boost because there are now two sources for which they can link to (example.com and example.com/blog)
- Use dashes in your permalinks
- Make sure your backlinks are standardized; choose either www or non-www, not both
- Include relevant keywords in your titles, and synonyms of those keywords in your title slugs and within the post’s content
- Always include alt tags with your images
- Use full text feeds to promote loyal readers
- Make sure your site is viewable on smartphones and iphones
- Implement section targeting if you are using AdSense
Here’s some extra SEO tips from Joost de Valk’s WordPress Optimization Strategies presentation that was delivered at A4UExpo London:
>
Well, there you have it! That’s what most of the leading SEO professionals are using and saying about what is the optimal URL structure for your WordPress blog. For more related info, check out our list of great free WP SEO plugins and some terrific premium WordPress plugins to beef up your WP site.
Question: What permalink structure do YOU use and, more importantly, WHY did you choose that one?
If you liked this article, please take this time to share it with your Facebook friends using the Facebook button (see Facebook post button to the left) or retweet it using Twitter (see retweet button to the left). You may also want to follow us or subscribe to the site to stay up-to-date with this article. If you'd rather follow us from your Facebook account, join our Facebook fan page or subscribe to our NetworkedBlogs profile.Please Tweet, Bookmark, or Share This Free Content Using These Services:


Add New Comment
I dont know that I’d use what’s being done on an SEO’s blog as any sort of guideline for best practices. In my case my blog is more of a mad scientists lab than the pinnacle of an R&D facility that conforms to all OSHA standards if you know what I mean.
Reply
Twitter/Share/BookmarkWell, now you tell me!?
Thanks for chiming in here Michael, it’s an honor to have you here. So, are you saying that we should follow the “do as I say, not as I do†motto when it comes to SEO pros?
That would actually make sense now because as I searched Google for “SEOâ€, I noticed that all but a few of those blogs were listed within the top 100 search results. It’s sort of confusing to me because conventional wisdom would say that if SEO is your specialty, wouldn’t it be important to rank high for that keyword and related keywords/phrases?
Mad scientist…good one
Reply
Twitter/Share/BookmarkInteresting post. I think the words you choose to include in the URL, meta description, and page title are more important than the format of the URL. However, I have heard that keeping directories to one or two sub-directories is good and that search engines will ignore sub-directories that are greater than seven levels deep.
Reply
Twitter/Share/BookmarkYep, I finally got around to allocating all my posts to only one category per post. Before I was using categories more freely and assigning many per post. It’s sometimes just not very clear where to assign a post in that it may be a good fit for several categories. Regardless, I believe that it is better to only assign one category as it prevents duplicate content and creates a more search engine friendly organizational structure for your site. Another great thing about creating organizational structure is that it actually causes you to think about your goals for the site and it’s direction. It took some serious consideration and I am still not sure that I got it figured out yet
Reply
Twitter/Share/BookmarkKevin, why does your set of tag cloud links in the right sidebar each have the rel=”nofollow” attribute? Seems like the tag cloud is too large to be useful to users but that it might provide SEO value by associating many keywords to one post. However, that SEO value is negated with the use of rel=”nofollow”.
Reply
Twitter/Share/BookmarkHey thanks for the heads up Robert. I’ve changed things around here so much a I actually forgot about that
Reply
Twitter/Share/BookmarkI rely on what I believe to be the simplest URL structure for human beings to decipher, which is domain/postname for my blog. I didn’t really take search engines into account in making that decision…it was primarily with my user and any bookmarks they might save of my posts in mind. I tend to be of the mindset to “Keep It Simple Stupid” with regard to URL structure.
Reply
Twitter/Share/BookmarkOh! Before I forget…just a tip to anyone using WordPress and considering changing their permalink structure: before you do, install the “Redirection” plugin for WordPress. It can be set to automatically generate a 301 redirect when a post’s URL changes…that way existing links don’t get broken and the PR will still flow from the old URL to the new one. The plugin is a great time-saver if you’ve got a large number of posts and you’re considering changing your permalink structure.
Reply
Twitter/Share/BookmarkHey Alysson, thanks for the tip on Redirection. Could you explain what the differences are between Redirection and Objection Redirection?
Reply
Twitter/Share/BookmarkI have a nice and structured category list, with a lot of subcategories.
Example:
- Main news
- – Sports
- – - Football
- – - Baseball
- – - Curling
- – National news
- – - politics
- – - health
- – - environment
In the past these category slugs have been part of the permalink structure, eg: main-news/sports/football/postname
But after upgrading to 2.6 this seems not to be the case anymore, result: main-news/postname. It’s missing all the subcategories.
Unfortunately I HAVE to maintain this structure in the front-end of the site, due to indexed search results, bookmarks etc. Besides that, i believe it looks nice, logical and professional.
In the permalink settings I’m having the same settings as allways: Custom Structure: /%category%/%postname%/ which worked fine, until now.
Does anyone had the same problem, and a solution to this annoying problem ??
Reply
Kevin reply on October 29th, 2008 3:21 pm:
I haven’t experienced that nor have I seen a solution to your problem. You may consider hiring an experienced WP developer to fix it for you if you can’t fix it yourself. If you want, I can suggest an excellent developer that may be able to help. Email me through the Contact page if you would like me to give you his contact info.
Reply
“that permalink structure really is not that big of a deal”. Correct. Search engines don’t really care, although they help with humans’ click through rates: http://www.malcolmcoles.co.uk/blog/seo-friendly-urls-myth-and-fact/
Reply
Twitter/Share/BookmarkKevin- Great Article! I think it might come down to content, years around, etc , but really nothing hurts right. I am leaning toward just postname as that is what the gurus do. I am curious though what your thoughts on this from the Wordpress website:
http://codex.wordpress.org/Using_Permalinks
Using only %postname%
If you use postname as the only element in your permalinks to create a structure such as example.com/post-title, the rewrite rules may make it impossible to access pages such as your stylesheet (which has a similar format) or the /wp-admin/ folder [is this true in WordPress 2.0+ versions?]. It’s best to include some numeric data (e.g. the post ID or date) in the permalink to prevent this from happening. Additionally, WordPress v1.2.x requires the use of a date structure in order for some features, such as the calendar, to function properly. /%year%/%monthnum%/%day%/%postname%/ is always a good start.
Thanks for your advice!
Reply
Twitter/Share/BookmarkBJ. The codex warning is explained more fully here: http://dougal.gunters.org/blog/2009/02/04/efficient-wordpress-permalinks
Reply
Twitter/Share/Bookmarkmalcolmcoles – thanks for the link. So do you think that using simply postname is not wise? I am just starting a new blog and want to do it correctly. My main concern is for seo. My first question would be, why are all the big SEO guys as noted above using simply postname if it is a problem? Curious?
Reply
malcolmcoles reply on February 21st, 2009 4:39 pm:
The wordpress issue with /postname/ (the link I posted above) is only on blogs with 000s of posts. So depends how often you plan to post.
I actually do use postname on my blog. But I set my blog up a couple of years ago and SEO-friendly URLs were considered to be very important then (and I hadn’t read the codex properly!).
As explained in my first link here, the search engines don’t really care about your URL these days. It is a good idea to use SEO friendly URLs to encourage clickthroughs, but it won’t affect your rankings.
So if I were setting up my blog today, I would probably go /month/date/postname or /id/postname. Both would avoid future wordpress issues, would help humans understand what my posts were about, and wouldn’t harm my SE rankings.
Reply
malcolmcoles – Thanks again! That article makes sense. So out of curiosity, what are you (and others as in Matt Cutt’s, going to have to do as obviously you have more than 1k post and have just /postname/? Do you have to install a plugin like redirect? Every SEO pro I have asked, pretty much says to do postname or that is what they have on their blog. Thanks again.
I noticed on that other blog you referenced, you have a post that says:
[...] However, before you rush to adopt this, be aware of the drawbacks of SEO friendly URLs for wordpress. Read this. [...]
I can’t see what to read? To be honest, I am not 100% that SEO would not like /postname/ solely as the best option. It may not be the biggest option, but I would assume for SEO it may be the best option. I am of course, just going off what the actual Guru’s use.
Reply
Twitter/Share/BookmarkThe ‘read this’ links to: http://dougal.gunters.org/blog/2009/02/04/efficient-wordpress-permalinks
which recommends not using /postname/ on big blogs (but something like /id/postname/ instead). Er, I only have about 30/40 posts, so I’m a long way off having a problem!!!
As to why everyone else does it, maybe, like me, they didn’t realise it was a problem when your blog got really big.
Reply
Kevin reply on February 24th, 2009 5:44 pm:
I prefer the /%postname%/ option instead of category/postname or anything else because you can allocate multiple categories to a single post if you want. Also if you ever make changes to your categories or category structure it won’t affect your posts’ permalinks if you’re just using /postname/, whereas it will if you are using /category/postname. Hence you will have to redirect once more for any category changes. If this is the case, I would suggest using the Permalink Migration plugin.
Another added benefit of not using an /id/postname/ structure is that if you ever have to delete, recreate, or move a post on your blog you there’s no harm since the postname is the only identifying factor. Whereas with the /id/ base you would have to redirect from the old id to the new one if you had moved it.
The downside of using just the /postname/ structure is that you lose date based archives. For some that is a deal breaker but for me it’s not important.
Reply
Malcolmcoles – thanks again! Yeah, but the big bloggers probably do have over 1k post. I guess you can always start another blog when you get there.
Reply
Twitter/Share/BookmarkThanks for the great post. Interesting comparison. I like the domain/postname structure myself. It just makes sense both spider wise and more importantly for the humans that try to link to it.
Reply
Twitter/Share/BookmarkI agree, it also makes it easy to move posts to pages or refresh old posts with updates.
Reply
Twitter/Share/Bookmark