WordPress by default is very SEO friendly. Its only Bloggers who make it difficult for Search engine Spiders or Crawlers to understand the blog by loading in more and more stuff in the name of features and add-on value items. In this post we will look at the most simple and the very first change you should make in your WordPress Blog to make it geared towards Search Engines.

Permalinks
Permalinks (short for Permanent Links) are permanent URLs for your individual Blog Post, Category Pages, Tag Pages, Archives and typically any page in a WordPress CMS. It is the string called URL you see in your Address Bar of the Web Browser while visiting the page.
Types of Permalinks
WordPress classify Permalinks into 4 Types. Let’s take a look into each of them:
1. Ugly Permalinks: These are the ones where the Permalinks use PostID in the structure. The advantage is you can refer to it by just remembering the PostID. The main disadvantage is, the Permalink itself does not tell anything about the Post or its content.
Ex: www.smartblogtips.com/?p=4125 or www.smartblogtips.com/2008/?p=4125
2. Pretty Permalinks: Here mod_rewrite is used to make your Permalinks eligible for humans, by redirecting it to the corresponding PostID. The good thing about this one is that now you can actually have a Permalink that speaks what the Blog Post is about.
Ex: www.smartblogtips.com/this-post-will-tell-you-about-permalinks
3. Hackable Permalinks: Similar to Pretty Permalinks, Hackable Permalinks consists of levels in the URL where it can be broken down by user to navigate to a different portion in the site.
Ex: www.smartblgotips.com/2008/03/i-told-you-this-is-nice-info (If I remove the last string i get www.smartblogtips.com/2008/03 which takes me to the monthly archives for Year 2008 Month March)
4. Almost Pretty: Similar to Pretty Permalinks in every way, but it inserts index.php between the Site URL and Permalink.
Ex: www.smartblogtips.com/index.php/2008/03/i-dont-like-it
Permalinks Settings
Settings to change Permalinks can be found at (WordPress ver 2.5 and above)
WordPress Admin Panel –> Settings -> Permalinks Panel

Here you can choose from the few given structures, make your own or return to default structure. Here comes the fun part. You can use the Custom Option to define your won Permalink Structure. For this you need to use what is called as Structure Tags. Let’s take a look.
Structure Tags
As you can see Pretty Permalinks and Almost Pretty Permalinks can be modified to produce customized Permalinks. You have many options to choose from, and then mix and match to create your own customized structure.
-
%year% – Year of the post, 4 digits, Ex: 2009
-
%monthnum% – Month of the year, 2 digits Ex: 02
-
%day% – Day of the month, Ex: 29
-
%hour% – Hour of the day, Ex: 10
-
%minute% – Minute of the hour, Ex: 48
-
%second% – Second of the minute, Ex: 25
-
%postname% – Post Slug (editable lower case hyphened field. By default “Permalink Post by TJ” will become “permalink-post-by-tj”)
-
%post_id% – The unique ID # of the post, Ex: 1243
-
%category% – Category Slug field. Nested sub-categories appear as nested directories in the URL.
-
%tag% – Tag Slug Field.
-
%author% – Author Name.
Best Permalink Structure for Users and Search Engine
There are few Permalink Structure which qualify as useful from Search Engine’s point of view and also are easy on the eyes for Humans. They are as follows
1. /%postname%
This is the one I like the most and use on all my blogs. It results in short URL, is straight to the point and good for Search Engine Spiders/Crawlers by displaying keywords in the link structure. It is not Hackable, meaning you cannot navigate to any other portion of the site. Also it may interfere with accessing some of site’s links.
Ex: If I have a TinyURL Script located at www.smartblogtips.com/TinyURL and have already written a post with slug “tinyurl”, both location would have a common URL and hence the conflict.
2. /%year%/%postname% OR /%year%/%monthnum%/%postname%
This is the most widely acknowledge structure. It is Pretty, Informative and Hackable. By removing the post details you can actually land to yearly or monthly archives. Also it tells Search Engine about the year of the post in addition to the keywords in title.
4. /%category%/%postname% OR /%tag%/%postname%
This is the best match from Search Engine point of view. It is the best you can get. However it has two serious defects. First, if you change your Category Slug or Tag Slug, it will directly affect your Search Engine Rankings. Second, it would become pretty useless where you have more than one category or tag. In case you are wondering, it will show the lowest ID category/tag among the selected ones.
Note: You can copy these Permalink Structure and paste into your WordPress Settings -> Permalinks -> Custom field.
As you can see I am using the first structure. Which one are you using? Let us know via comments.
Have a nice Day..!!
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.


[...] See the original post: Best Permalink URL Structure for your WordPress Blog | Smart Blog Tips [...]
Some very interesting and insightful thoughts. I like this.
your article is very interesting
great article. thank
I was wondering about, seen it proposed elsewhere, the benefits of appending .php or .html to the post name i.e /%postname%.php
Any thoughts on that? It keeps the SEO keyword phrase benefit but shows that it’s a page – heck I DON’T KNOW – SOMEBODY TOLD ME IT WAS GOOD!
Some people says it benefits by appending .php or .html at the end. To me I don’t see how it matters to Search Engines. It might help for Human readers to link with it as a HTML Page.
Regards
TJ
I am using the /%category%/%postname% format. As you said, when we change the slug, the links are broken but there is a plugin called Dean’s Permalink migration plugin that automatically redirects
Nice article. Kudos.
Arun Basil Lal
i am so glad that your site is loaded with information and not ads. every post i click on is meaningful and to the point. KEEP UP THE GOOD WORK!!!
It might be a good idea to leave a unique number in your permalinks. I often have posts with the same name and it can be troublesome unless you leave in date or post_id information. I currently use: /%category%/%postname%.html
It might be a good idea to leave a unique number in your permalinks. I often have posts with the same name and it can be troublesome unless you leave in date or post_id information. I currently use: /%category%/%post_id/%postname%
[...] Best Permalinks URL Structure for your WordPress Blog [...]
I m using the below URL as said by V.C
/%postname%/%post_id%/
and its also recommended by Search Engine journal
Nice article. Thanks for sharing.
Hi,
If I change the category slug, will it affect my indexed pages?
Currently I’m using category / post name as the permalink structure.
[...] Check out this page for more information on WordPress Permalinks. Its very important to select the best URL structure for your website. I use the short URL as mentioned in the [...]
I like old style. I’m using /%postname%.htm. Thanks
I understand now. I’ll try /%postname% on my other new blog. It looks easier to manage.
[...] SmartBlogTips – Best Permalinks URL structure for your WordPress blog [...]
Best Permalinks URL Structure for your WordPress Blog | Smart Blog ……
…og Post, Category Pages, Tag Pages, Archives and typically any page in a WordPress CMS. It is the string called URL you see in your Address Bar of the Web Browser while visiting the … In case you are wondering, it will show the lowest ID category/…