• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Nile Flores Media

Helping You Rock Out Your Website Like A Rockstar

  • Home
  • About
  • Blog
  • Portfolio
  • Hire Me
  • Resources
  • Contact
  • Blogging
  • WordPress
  • Social Media
  • SEO
  • Web Design
  • News
  • Podcast
You are here: Home » WordPress » What Is the Best Permalink Structure in WordPress?

What Is the Best Permalink Structure in WordPress?

By Nile Flores 75 Comments


A lot of people who are into search engine optimization vary on this. Personally I use /%postname%/ and set it up for my own clients. Why?

It is easy and contains the keywords necessary for the optimal search. I am not known as an expert, but I have built quite a few sites that have improved well through ranking. I believe this has been the best. I know there are people that like %postname%.html and /%category%/%postname%/.

Why is it not as great to put the date or category in the URL structure?

Well, you are telling the search engine that the day and the category are more important than the article itself. For those who write tutorials and helpful topics, it is not the date or category that people are looking for in the search engine.

The great thing about WordPress is that is is easy to choose a custom structure and while posting, you can have a page slug that sums up the article, while the actual post name is longer. A lot of times this is to focus on keywords.

By the way, I really think that if you have not, you should check out Matt Cutt’s article Straight from Google: What You Need to Know. If you noticed, Matt Cutts uses a post name structure, but he also utilizes custom slugs where his URL path contains keywords the sums up his post, and his title is different. The article contains a slide show and video too. Another person I recommend that has a lot of experience is Joost de Valk.

As a note, with WordPress 3.3, this ability to select the Post Name structure had been added, so you no longer have to manually type a custom structure.

What permalink structure do you use for your website and why? Any SEO tips for WordPress users?


Filed Under: WordPress Tagged With: permalinks, search engine optimization

About Nile Flores

Nile is a 43-year old female from the greater St. Louis (Southern Illinois side) area. Nile is a mother of 1 son. She is also a web designer and developer, a graphic designer, and a public speaker, who exclusively designs and develops using WordPress. She also blogs at GoDaddy's Blog, Verpex Hosting's blog and her very personal sites, Pixelled and Nail Polish Happy.




Related posts:

No related posts.

Reader Interactions

Comments

  1. Hendarto says

    July 7, 2012 at 8:20 pm

    using %postname%/ for our permalink is a good choice when we need our URL crawled by google and it will put our content as a priority than we put /%category%/%postname%/

    Reply
    • Aditya Ramna says

      August 22, 2012 at 4:56 am

      using %postname% as our permalink is a very effective to highlight our content on google.

      Reply
  2. Pritam says

    July 8, 2012 at 12:03 am

    Yes, that is true. %postname%/ is the best permalink structure. I have experimented with all those you have mentioned in your post & found this one to perform better in search engines.

    Reply
  3. david dawson says

    July 8, 2012 at 12:04 am

    I’ve taken up the /blog/%postname%”.html” on our blog because then if I decide to re categorise or move the post (or if it appears in 2 categories) then we won’t get a duplicate content penalty.

    You see with /category/postname.html you can run into problems later on and have to mess about with a load of 301’s or the like…

    Reply
  4. Rehan says

    July 8, 2012 at 10:09 am

    Both matt cutts and yoast follows postname permalink but it’s not like that you will get on first page by using this permalink. if you are using category then also you can use this for your advantage by making your category your focus keyword for ex: if you have a blog about SEO then you can have a category name SEO and it will be added to your URL giving you keyword advantage. Though using dates in your URL is not a good option it will only make the URL. How to Blog

    Reply
    • Nile says

      July 8, 2012 at 11:06 am

      No, you will not automatically get on the first page, and I would never tell anyone that unless I wanted to ruin my reputation in the WordPress, Blogging and SEO communities….lol

      Reply
      • Rehan says

        July 8, 2012 at 11:49 am

        Actually your reply making me lol.. do you really think that this info is not available on other sites. Come on, it’s the info that best people in SEO share so are you saying that they are ruining their reputation in blogging and i would say that they are helping others by sharing their knoweldge and believe me if someone wants to learn this info it is available all over net. So i really don’t think what i said was so unique unless a newbie is reading this.
        and if were a newbie, the way you have replied i would definitely feel that you don’t want to share worth reading info. SEO experts can write a whole book on SEO and this is just a paragraph. Hope you will approve this comment for your readers.

        Reply
        • Nile says

          July 8, 2012 at 10:50 pm

          You misunderstand. I would not tell people false information…that is what I meant. English must not be your first language. I apologize if you did not understand.

          Reply
          • Rehan says

            July 9, 2012 at 1:25 am

            You guessed it right Nile. English ain’t my first language actually i wasn’t hoping that there is some wrong info in what i wrote so i took your reply in other way, I was wrong Matt cutts not using Postname permalink structure( recently read an article on SEO in which it was written Matt uses http://www.mattcutts.com/blog/remove-result/) So i took blog as his page name and remove-result as his Postname permalink structure didn’t checked Matt site, my bad. I would like to edit it but now i can’t and if anything except that is false then i would really like to know.

  5. Rehan says

    July 8, 2012 at 10:12 am

    Sorry i didn’t completed my last sentence i meant to say using of dates only give you long URL.

    Reply
  6. John Smith says

    July 8, 2012 at 10:54 am

    yeah… %postname%/ this permalink is good for seo…. and help to get your site post in first page of google….

    Reply
  7. Rashmi Sinha says

    July 8, 2012 at 8:37 pm

    Nice tips, thanks a lot for sharing them. Permalinks are vital if you want your blog to be successful and having the right structure is very important.

    Reply
  8. Imtiaz Rayhan says

    July 8, 2012 at 11:46 pm

    Permalinks are indeed very important. I always use %postname%/

    Reply
  9. Sam says

    July 9, 2012 at 12:44 am

    When we want to get result in our favor then we should have knew about that all options like this one which will do lots of help for us.

    Reply
  10. Rohit says

    July 9, 2012 at 1:32 am

    Hi Nile,

    I faced an issue with using the date in the URL structure in one of my blogs, so I have moved to using only the %postname% in the permalinks for all blogs now..

    I have also noticed that WordPress now offers it as a Custom permalink structure by default.

    Reply
  11. Anton Koekemoer says

    July 9, 2012 at 3:23 am

    Hi Nile,

    I do agree with you – Using the % and or with the – Sign works well; especially with guiding the user to a page that is readable in the URL by first glance. Having a good permalink structure is important not only for the users but for the Search Engines as well.

    Reply
  12. Prakash says

    July 9, 2012 at 6:52 am

    Hi Nile I want to changed my Permalink but the posts indexed in google responds in nothing found for…..so what should I do? I also want to change it…………….

    Reply
  13. Adrian says

    July 9, 2012 at 7:24 am

    First of all , being a newbie blogger , I was much biased about appropriate permalink structure! Now I got to know about the perfect permalink structure and I have to change my permalinks for my past posts of my personal blogs! Thanks Nile

    Reply
  14. Robert Koenig says

    July 9, 2012 at 11:58 am

    I totally agree with you. It’s important to use the right permalink to maximize SEO.

    Reply
  15. Rushan Kavindu says

    July 9, 2012 at 12:26 pm

    Yes,that’s correct.this is the real permalink system.thank you for you teach us about this.

    Reply
  16. Tejindra singh says

    July 9, 2012 at 3:06 pm

    yeah agree with you post.I always use my permalink like this /%postname%/ .Its play a big role in SEO of the post.

    Reply
  17. Jacob says

    July 9, 2012 at 4:30 pm

    I personally like the post name structure. It looks way cleaner and should have your keywords in it. I like to make the post name my keyword but like 1 or two other words not the whole post name.

    Reply
  18. Nicole says

    July 10, 2012 at 2:42 am

    I always used the %postname% structure for permalinks as I believe it works best for SEO. However I have read from some other bloggers that using %postname% causes your site to load slower than using a permalink with year and date in front of the post name. Not sure how true this is, but this might affect how big authority sites choose their permalink structure.

    Reply
  19. matt says

    July 10, 2012 at 5:18 am

    Hi Nile, I’m utilizing postdate/postname/ but in my recent blogs I utilize /postname/

    Reply
  20. Jeffrey T. Sooey says

    July 10, 2012 at 9:12 am

    Thanks for sharing this information. I am not familiar with permalinks for SEO and this post has helped me understand its use and importance more clearly. Thanks!

    Reply
  21. Chris says

    July 10, 2012 at 1:35 pm

    Yeah, I have been using /%postname%/ since the beginnig.
    I can’t believe WP has only added this option (without needing to click on ‘custom type’ and copying it) a couple months ago.

    Reply
    • Nile says

      July 10, 2012 at 10:55 pm

      Apparently there were some conflicts that needed to be worked around to get it to work correctly even as a setting.

      Reply
  22. Paul says

    July 11, 2012 at 12:33 am

    I agree postname is the best permalink structure in terms of SEO but it is actually the slowest URL structure. Therefore if you use it make sure you use a caching plugin.

    Reply
  23. Sadie-Michaela Harris says

    July 11, 2012 at 4:13 am

    Hello Nile

    I also you the /%postname%/ permalink structure. I have seen so many site were people still have the default permalink structure in place and it is awful. I do often wonder why the default is set as it is and not to something more readily user friendly like /%postname%/. I know some people like to include the category on their permalink structure too just as you mentioned but I have never felt the need to do so …. Great share 🙂

    Reply
  24. Kostas says

    July 11, 2012 at 4:17 am

    Hi Nile I use this permalink structure /%category%/%postname%/ but probably it would be better if I used /%postname%/ from the beginning, Anyway since I cannot change it now without losing backlinks I think that it’s the second best choise…

    Reply
    • Matt says

      July 15, 2012 at 12:27 pm

      The wordpress plugin, Advanced Permalinks will allow you to change the structure of all future posts while creating redirects for existing posts so that all backlinks can be retained. Although it has not been recently updated, it works perfectly with the latest release of wordpress.

      Reply
      • Matt says

        July 15, 2012 at 12:31 pm

        PS: The fact that my commentluv link below still works is proof of this – the post was originally produced using a structure that included the date but having read the post above, I have now changed it to /%postname%/

        Reply
  25. Jupiter Jim says

    July 11, 2012 at 8:24 am

    Nile,

    Your reasoning is sound. However, I have over 100 blog posts now and I started with the old stupid date/%postname structure because I started by myself and no one told me any better.

    If you were me, would you change your permalink structure now? Should I do 301 redirects for all 100 posts?

    What would you do if you were me?

    Thanks in advance for your response!

    ~ Jupiter JIm

    Reply
  26. Nick says

    July 12, 2012 at 3:52 am

    Hi Nile,

    I do agree with you – Using the % and or with the – Sign works well;

    Reply
  27. Gary Young China Sourcing says

    July 13, 2012 at 12:31 am

    Thanks for the great post. Your help in search engine optimization is great. Thanks for helping!

    Reply
  28. prabhat says

    July 13, 2012 at 7:35 am

    hey nile,
    i was using a custom structure like sitename-date-category-postname but after reading this article i have changed it. and the reason you wrote here has some meaning. no one is going to read your date and category
    thanks for this post

    Reply
  29. Roman says

    July 13, 2012 at 4:41 pm

    Sometimes have categories in the URL is good. If I want to improve ranking for searches containing “web design” if all my pages under “web design” category will have structure like /web design/toronto as URL, it’s definitely a good thing and it lets me not to repeat keywords needlessly in page titles. I use custom CMS engine, but I believe it’s the same in WordPress.

    Reply
  30. farouk says

    July 15, 2012 at 5:02 am

    i am new to word press and i was wondering about the answer of that question
    thank you for giving us the answer

    Reply
  31. Spencer says

    July 18, 2012 at 11:23 am

    I use /%postname%/. It is much better for long tail key word searches as well. For example, Shoes-Mens Shoes-Nike-Lowcut-blue. My post would appear in many search results as opposed to just shoes or men’s shoes. The more specific the better.

    Reply
  32. vishvast says

    July 18, 2012 at 11:51 am

    hello I have experimented with all those you have mentioned in your post & found this one to perform better in search engines.

    Reply
  33. Ashish says

    July 20, 2012 at 3:20 pm

    I have a Question regarding this that “I have seen many using post name and .html at the end so which is good simple closing or by using simple post name?

    Reply
    • Pardeep says

      July 21, 2012 at 7:45 pm

      Ashish I think by adding .html to the permalink we can minimise the chances of hacking

      Reply
  34. Marriam says

    July 22, 2012 at 7:12 am

    Sometimes have categories in the URL is good. If I want to improve ranking for searches containing “web design” if all my pages under “web design” category will have structure like /web design/toronto as URL, it’s definitely a good thing and it lets me not to repeat keywords needlessly in page titles. I use custom CMS engine, but I believe it’s the same in WordPress

    Reply
  35. Mia, Rat 7 says

    July 22, 2012 at 9:16 am

    I also use %postname%/

    My advice would be to use Yoast as it has some really key features for SEO that wordpress lacks. Also the ‘page menu editor’ plugin is handy if you want the name of the page to be different to the link in your sidebar to it.

    Reply
  36. Steve Donovan says

    July 23, 2012 at 7:33 am

    I prefer %postname% as my permalink structure, but I recently moved it from %postname%postid%

    Reply
  37. Pankil Joshi says

    July 23, 2012 at 8:25 am

    I think /%postname%/ is better but, better to stick with your existing permalink structure. Changing your permalink structure will effect your traffic and seo.

    Reply
  38. Caimin says

    July 23, 2012 at 2:33 pm

    Another advantage to keeping the category name out of the permalink is that it gives you the freedom to put posts in a different category, or rename / delete a category without changing the post url.

    Reply
  39. Craig says

    July 23, 2012 at 3:14 pm

    I tend to also use %postname%/ Not only because it is suppose to be good for SERP but also because I think it looks better.

    Reply
  40. Emma says

    July 24, 2012 at 11:14 am

    Yes, that is true. %postname%/ is the best permalink structure. I have experimented with all those you have mentioned in your post & found this one to perform better in search engines.

    Reply
  41. Suneeta says

    July 25, 2012 at 9:38 am

    I absolutely agree that %postname% is undoubtedly the best permalink structure. Permalink is a URL that names a particular blog or forum entry after it has passed from the front page to the archives. For the reason that a permalink remains untouched for an indefinite period, it is less vulnerable to link rot. The majority modern web blogging and content-syndication software systems support such links. Permanence in links is sought-after when content items are likely to be linked to, from, or cited by a source outside the originating organization. Amplified number of content and intricacy of management led to the increase of database-driven systems, and the resulting unmanageable and often-changing URLs necessitated premeditated policies with regard to URL design and link permanence.

    Reply
  42. Derek Maak says

    July 25, 2012 at 3:57 pm

    Hi Nile,

    I use the %postname% structure, but I usually use the permalink “edit” feature under the post title to make it shorter. So for example, if I was targeting the keyword “blue widgets” and if my blog post was titled, “3 Tips For Getting More Out Of Blue Widgets”, then I might edit my permalink so that the link to the post would just be domain.com/blue-widgets instead of domain.com/3-tips-for-getting-more-out-of-blue-widgets . That’s mostly done for SEO purposes, but I’ve found it doesn’t make much of a difference as long as your keyword gets in there somewhere.

    Reply
  43. Mithu Alamin says

    July 25, 2012 at 4:45 pm

    I use /%postname%/ as my permalink. I have learned a lot from this article. Just removed my confusion after reading this post. Thank you friend.

    Reply
  44. saksare says

    July 26, 2012 at 2:54 am

    I also prefer %postname% technique and it works well in SEO and helps google to find me easily…. =D

    Reply
  45. samuel says

    July 26, 2012 at 6:09 am

    am using the %postname& structure and i think it serves right as it helps in reducing the long url to a shorter one and i also think it helps in terms of seo.

    Reply
  46. David says

    July 26, 2012 at 3:29 pm

    I’d say it completely depends on the type of page and its depth in the site. Standard pages should reflect where they “live” within the context of the site, should include keywords (separated by hyphens) and remain relatively short. Blog posts should include some iteration of the date as well as the blog post title (slightly edited to remove useless words and keep length under control).

    Avoid parameters, useless numbers and so on. Just with these basics you should have a 90% optimized URL.

    Reply
  47. Prateek says

    July 27, 2012 at 2:20 am

    Well i also use post name in permalink. I fell it’s the best as it also adds to your SEO

    Reply
  48. Rajnish says

    July 27, 2012 at 8:00 pm

    I am doing blogging from a while but I was on blogger but now I moved to wordpress for professional blogging, but as I am new with it I wasn’t knowing that permalinks also affect SEO.

    Reply
  49. Craig says

    July 27, 2012 at 10:26 pm

    Considering my Google webmaster and S.E.O. audit software both same first thing on every site “clean up URL structure” i have always opted for the simple %postname%. I don’t think a URL could get much cleaner although I have seen other variations used more commonly for word stuffing techniques.

    Reply
  50. andrea sira says

    July 28, 2012 at 10:09 pm

    Yes I also use the /%postname%/ structure… it is shorter and direct… it is probably better with the SEO….

    Reply
  51. ayesha says

    July 31, 2012 at 12:10 am

    permalink plays an important role in blog’s success. This post is very useful. Thanks for sharing

    Reply
  52. Imran says

    July 31, 2012 at 10:02 am

    I think post id and then post name is the best permalink structure. All of my sites have the same structure and it’s doing great.

    Reply
    • Nile says

      July 31, 2012 at 5:19 pm

      If you use the Post ID, you are telling Google and other search engines that your Post ID is more important. That would not help you, nor be a logical move for SEO. Now, you could do a custom structure where if it is a certain category, like videos… you could have your domain/watches/postname or your domain/video/postname would work great. Post ID really is something these days only necessary for designing a different post or page template in WordPress, or when dealing with MySQL.

      Reply
  53. Troy says

    July 31, 2012 at 4:51 pm

    I’ve always used %postname% for my permalinks. I think keeping it short and clean is the way to go. Stuffing keywords in there is just asking for a new Google update to ruin you. IMO

    Reply
  54. Jean-Luc says

    August 9, 2012 at 2:30 am

    I’m using the stupid year month postname, but if i change now it will affect all posts which s….
    I was told that it was faster to access…

    Reply
  55. Rohit Agarwal says

    August 10, 2012 at 6:30 am

    Thanks It will help me to select permalink structure for my blog.

    Reply
  56. Andrew says

    August 18, 2012 at 10:42 am

    i alwais use %postname%.html and /%category%/%postname%/. for my blog permalink
    but i think i will try yours..

    Reply
  57. David Bennett says

    August 18, 2012 at 4:35 pm

    I remember listening to the wisdom of using ‘post date/postname’ so that one could use the same post title more than once.

    It seemed good advice at the time, but now I see the appeal of just ‘postname’ – because even if the slug is short and catchy, the date certainly is never going to be short and catchy.

    That is on top of the fact that a good post that is a couple of years old can seem ‘old’ just because there is a date attached to it.

    So nowadays I am of the same mind as you – just the postname (and don’t worry about maybe just maybe wanting to used the same post title in the future).

    Reply
  58. William says

    August 20, 2012 at 3:50 am

    I think the safest bet is to use /%postname%/ structure if you’re unsure what to use. At least there’s no huge downside for it. I’m not entirely sure but I have a strong feeling that in some occasions Google favors pages with dates in urls though…

    Reply
  59. Bruce | Cleanzone says

    August 24, 2012 at 12:02 pm

    After working with straight html for so long, getting WordPress to make pretty urls has been a challenge. Your article and the google link helped. Thanks.

    Reply
  60. Keshilla says

    August 24, 2012 at 1:09 pm

    Thanks a lot, that will help me to determine which permalinks to use on my new website. 🙂

    Reply
  61. James M says

    August 28, 2012 at 12:21 am

    But I have seen many “big” websites with hundreds of pages and post still rank well for the homepage yet the permalink is only date-month-year. So how much does this permalink do make differences?

    Reply
  62. Dexter says

    September 4, 2012 at 11:26 am

    I totally Agree With you but those who shift from blogger to wordpress they have a big problem in changing the permalinks. What you think?

    Reply
  63. Melanie Young says

    October 6, 2012 at 8:04 pm

    When I first set up my WordPress Blog I chose %postname% permalink structure right off the bat because it seemed to me the most logical. I didn’t see any need in using the one that adds the date because if it is older people may not feel the information is relevant for what they are looking for.

    Reply
  64. Alex says

    April 16, 2013 at 4:45 pm

    i think %postname% is the best permalink structure. because it just contains website name and post name not day time or year or category.

    Reply
  65. Uche Okoye says

    June 10, 2013 at 6:25 pm

    I too think using post name is better, this is because it helps improve clickthrough rates; people are more likely to click on your listing in the search engine if your pages url contains keywords from their search term. On the flip side, putting the date in your url, lets people immediately know the age of your article, which I think is a bad thing unless what you’ve written is time dependent, like a news article on a specific event. Any other circumstance and having the date in the url serves no real benefit.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Follow Me On:

  • Facebook
  • Instagram
  • LinkedIn
  • Twitter
  • YouTube

Get The Latest WordPress & Blogging Tips

Sign up for my newsletter, and also get my free ebook on 10 Reasons Why Your Website Isn't Converting, and How to Fix it!




Try to be More Positive on Social Media

Note: You can click on image and view the video in a larger lightbox window.

Footer

The Blog

Lots of free information, tutorials, and more to help you bring your best foot forward with your website.

  • Blogging
  • WordPress
  • Social Media
  • SEO
  • Web Design

Get The Latest WordPress & Blogging Tips

Sign up for my newsletter, and also get my free ebook on 10 Reasons Why Your Website Isn't Converting, and How to Fix it!

Copyright © 2025 · · WordPress