Permalink is a portmanteau made from permanent link. Wikipedia defines it as "a URL that points to a specific blog or forum entry after it has passed from the front page to the archives." Wordpress offers you different types of permalinks to choose from like :
- /year/month/date/post-name/
- /post-name/
- ?p=post-number
- /archives/post-number/
Also, you can create your own permalink structures too. Of all these, the first two mentioned above are the most widely used. Permalinks are one of the easily over-looked aspects when building a blog. They are important because, they are permanent links to your posts. You can’t change their structure later without losing your backlinks. Of course, you can set up 301 redirects. But, its beyond the knowledge of most bloggers.
Now coming back to the topic, which permalink structure to choose ? It comes down to the personal preference of the blogger. But, one must think twice before choosing, as it cannot be easily changed later. Almost 90% of the bloggers go for a permalink that has the post title in the URL. So, that has become a standard. But, a variety of opinion exists in whether to have the date in the URL or not. My personal choice is that I’d like to know when a post was made just by looking at the URL. I asked a few popular bloggers out there which structure they prefer. Check out their answers below :
Michael Martin uses /category/post-name/
Out of the two, I would probably go for /post-name/ now. (Simply because the long date isn’t necessary, and makes the URL look too complicated).
I’m using /category/post-name/ because when I set up the structure, I was thinking of categories as folders for the posts. One post went into one folder. It made sense, and showed the hierarchy of the site (domain/category/post).
If I was starting all over again though, I definitely wouldn’t be using /category/post-name/. The categories I set up originally were far too rigid, so I ended up with the majority of the posts being in 2 or 3 categories just. And now I don’t use categories at all because of that.
Garry Conn uses /post-name.php
I use the post-name.php for my permalink on my WordPress blogs. The reason I do that compared to /post-name/ is because a post is actually a file and not a sub directory on a server. I feel like it provides a very good balance in how I structure folders and files on my server (even though these are dynamic and don’t physically exist). Google and other search engines when they crawl my pages, they don’t know that my site is dynamic. They just see logical filing system I have created for my site.
Kevin Muldoon uses /yyyy/mm/dd/post-name/
If I am using WordPress for a static website then I tend to use /post-name/ as the site will not have any more than 50 posts. However, for blogs which I update frequently I usually use /yyyy/mm/dd/post-name/. Although /post-name/ may be slightly better from an SEO point of view, there is a chance you will start duplication post titles after a while (certainly after 1,000 posts). Also, I prefer to include the date in the post URL so that it is clear to readers when the article was posted.
Aibek uses /tag/post-name/
I think it depends on the type of blog. If it’s a news site, I’d go with /yyyy/mm/dd/post-name/. If it’s reviews/tips or anything that doesn’t really depend on time too much I’d go with 2nd one
I prefer to use /post-name/ as it’s simple, easy to remember, and cleaner. /yyyy/mm/dd/post-name/ is too complicated and has all the unnecessary junk!
Daniel Scocco uses /post-name/
/post-name/. Because it is shorter.
Now that you’ve read what they say, what is your personal choice of permalink structure ? Which one do you use now ? And, if you were starting over again, which one will you go for ? Share your opinions in the comments.






Thanks for giving me the chance to answer Shrihari. I love the other answers you rounded up, there really is a wide range of viewpoints on which to pick! :)
I use the “XX/year/month/date/post-name/ Html ” It’s SEO!
Thanks for stopping by, Michael.. Glad you liked it :)
@WebAboutMoney, Sorry, your comment was caught in Spam..
Yeah, many prefer URLs with extensions like .html or .php
nice
As for me the best is /archives/post-number/
Why is that so Den ? As i said, having the post title in the URL has become quite standard now.. Why do you still prefer /archives/post-number/ ?
I usually prefer to write my own URL structures based on the keyword research for each page.
I use a custom one, like this:
/year/month/postname
a lot of people search for up to date stuff like this:
“search term” inurl:2008/12
it means they only find stuff published this month
@Stu,
Ah, that’s a very nice point in favor of having date in the URL.. But, I wonder how many people search like that..
I certainly do! :-)
If I use /index.php/%year%/%monthnum%/%day%/%postname%/
so this not look like use CMS wordpress
@Stu, Oh.. I’ve not searched that way even once..
i usually use /category/post-name.htm
simple and SEO-ed
and i also add my blog name/description on the title, just like this blog….
Yeah, that looks good..
I like more /post-name. It’s simpler and does not leave tracks if the post is a little old ;-)
I have chosen /category/postname/post_id.html for the blog
(http://technukkad.com )i am going to start.wordpress codex recommends to include some numeric data for some reasons which i didn’t get fully that’s why i have included post id in my permalink.
Oh.. Thats not a requirement to have numerical ID in the URL. It is just to avoid clash with files and directories with the same names..
Looks like everyone here is mostly in agreement that post name works best..I tend to agree, for the shorted version, but also because I feel it has better SEO implications. :) Sharon
Thanks for sharing your knowledge
I use /year/month/date/post-name/ on two different blogs. I really never paid much attention to this question because I don’t think it makes much difference for any reason. There are some things that require engineering and some that do not, and this is one that, for 99.9% of bloggers out there, does not.