Optimizing Permalinks for Better SEO

Chain LinksPermanent Link or Permalink of a page is the unique location of that page on the internet. Permalink of a page is the address of the page shown on the browser’s address bar. Optimizing permalinks gives better SEO because search engines use the keywords on the permalink to classify the page and better classification brings in more quality search visits.

Why is Permalink Optimization important?

See these links:

  • mllionclues.com/?p=21 (a)
  • millionclues.com/?page_id=100 (b)

Now see these links:

  • millionclues.com/tutorials/twitter-quick-start-guide (A)
  • millionclues.com/contact (B)

The first two links does not tell us anything, they are just links. The second set of links gives us a better idea of the target pages. The link marked (A) tell us that it is a tutorial and to be more specific, it is a quick start guide for twitter. Similarly, link (B) tell that the target page contains contact information.

These are the same with the search bots too. A well structured permalink tells the web crawler a lot about the page. This information gives the pages better indexing and better SEO. Moreover, the Google search algorithm gives more importance to the keywords in the permalink. The more keyword match the permalink has with the search query, the higher will be the position of the page on the Search Results Page.

How to Optimize Permalinks on WordPress

Change the Permalink Structure

The default permalink structure looks like the first set of links (a) and (b). Change the default structure to something similar to (A) and (B)

Custom Permalinks In WordPress

Custom Permalinks In WordPress

  • Go to WordPress admin >> Settings >> Permalinks.
  • Under the ‘Custom Settings’ press the ‘Custom Structure’ radio button.
  • The most recommended Permalink Structure is the Home / Category / Post-Title Structure. For that enter the following in the text box in the Custom Structure selection: /%category%/%postname%
  • Save the changes.
  • If you are not satisfied with this Permalink Structure, read the Custom Permalinks Guide from WordPress Codex.

Remove irrelevant words from the permalinks for better Keyword weight

SEO guru’s believe that the keywords in the permalink are weighted based on the number of words in the permalink. The more words the permalink contain, the less will be the keyword weight of each keyword and hence lower will be its relevancy in a search.

Once you have a custom permalink as we did above, your posts will be automatically assigned the permalink from the title of your post. The permalink will be displayed just below the title once you save your post or after an auto save. You can edit the permalinks here. (See image)

Edit Permalinks In WordPress

Edit Permalinks In WordPress

Edit the permalinks and remove any unnecessary connecting words. Keep the Post Title long and Self-Explanatory for the readers and the permalinks short for the Search Engines. But do not stuff the permalinks with keywords alone. Make sure that anyone who reads the permalink gets an idea of what the post is about.

An example: The permalink of this post has been edited as optimize-wordpress-permalinks-seo-friendly. That keeps the permalink short, makes it keyword relevant and keeps it self explanatory.

If you had been using the default permalinks and wish to migrate now, use Dean’s Permalinks Migration Plugin and move safely without losing any back-links or google pagerank.

Update: WordPress says its not recommended to use Category/Post-Name style, but I havent had a problem yet. I have worked on over 200 WordPress websites. If you are concerned, you could just use the following format for the same results:

%post_id%/%category%/%postname%/

It will add the post id before the category name and each post will have a unique number in the permalink.



You May Also Like To Read:

  1. SEO Optimizing Permalinks for Blogger Blogs
  2. SEO-ing your Blog with All In One SEO Plugin and Custom Permalinks
  3. How to Change Permalinks of a WordPress Page without Losing Traffic
  4. Exploit All In One SEO Plugin in 5 Easy Steps
  5. Tools and Resources to Write Compelling Post Titles

This entry was posted in WordPress Optimization and tagged , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

For More Like, "Optimizing Permalinks for Better SEO"
Grab the Feed or,

65 Comments

  1. Posted January 20, 2009 at 06:31 | Permalink

    I remember using the default permalinks on my old domain. After changing them to “pretty” permalinks, my pages started getting indexed higher on Google/Yahoo within a matter of weeks. This is an important topic that many arising bloggers dismiss, so thanks for bringing it up!

    • Posted January 20, 2009 at 18:32 | Permalink

      There you go, I have experienced the benefits of a good permalink myslef, This post was no. 3 on Google Search for ‘optimizing permalinks’ just after 30 minutes, now its no. 2!

  2. Posted January 20, 2009 at 22:45 | Permalink

    Amazing buddy, I never knew of this trick. It will be great to learn how to do it in the blogger platform too

  3. JAGAN
    Posted January 24, 2009 at 17:04 | Permalink

    thanks you provide a clear example that why permalinks should be like that and I also come to know about Dean’s Permalinks Migration button.

    • Posted January 24, 2009 at 20:36 | Permalink

      You wont need the deans plugin, you can have cool permalinks right from the start.. :)

  4. Posted January 24, 2009 at 22:14 | Permalink

    That was a really good post. Thanks for the information.

  5. Posted January 28, 2009 at 21:40 | Permalink

    I have a doubt. Supposing I feature the post into 2 or more categories, what will happen to the permalink? In the case of magazine styled templates like Arthemia, this is the case. Please explain.

    • Posted January 29, 2009 at 23:02 | Permalink

      If you assign multiple categories to a single post, the lowest numbered category (The category with the lowest category id) will be used in the permalink. Read this part of the WordPress Codex for more information.

      Hope that helps, Cheers

  6. Posted February 2, 2009 at 14:23 | Permalink

    Now “optimizing permalinks” is no 1 in Google.

    Great.

    • Posted February 2, 2009 at 19:06 | Permalink

      Wow! Never realized that. thanks for the heads up. Cheers…

  7. Posted February 3, 2009 at 06:35 | Permalink

    Thanks for the info.

    I thought of switching to the permalink that you mentioned. but didn’t do till now.

    Right now my permalink has month/day/post title. Is this permalink bad when it comes to google SEO?

    • Posted February 3, 2009 at 17:55 | Permalink

      The inclusion of the day and date is ok when it comes to google, but it will add a time tag to your posts. You dont want your posts to die out after a while..right? Evergreen articles never need the time tag, So i dont use it in here…

      (Google is not the one who tags your posts, people who see the links will think that its outdated, thats all)

  8. Sneha Gupta
    Posted February 23, 2009 at 11:14 | Permalink

    Hi,
    Awesome Blog. I am very fresh to read this Blog. I am also interested in latest news…

    • Posted February 23, 2009 at 13:54 | Permalink

      Welcome Sneha,
      Glad you loved reading, Hope to see you around soon

      Cheers

  9. Posted May 9, 2009 at 08:27 | Permalink

    Hi ,I have just updated my Mobile Technology blog’s permalinks after reading your article and downloading permalink migration plugin. It is working fine . I did not lost the old links as those are being redirected automatically. Thanks a lot for the developer and you.

    • Posted May 10, 2009 at 00:31 | Permalink

      Yeah, The plugin is heavily used here too. I recently updated some of my slug names, and the plugin really came to my resque. Thanks for dropping in to leave the comment :)

      Good luck with your blog!

  10. Posted May 30, 2009 at 18:42 | Permalink

    Hi…My blog is new. I want to change permalinks of all the post. I CAN AGAIN IMPORT POSTS FROM BLOGSPOT. So i dont mind deleting all posts and again importing them.
    I want to know…will this help me solve the problem. willl new permalinks work after that.

    • Posted May 31, 2009 at 10:21 | Permalink

      Yeah, if you wish to change permalinks of all posts and still keep the old permalinks working, this is THE solution :)
      Green signal: Go ahead!

      • Posted May 31, 2009 at 10:53 | Permalink

        Its not working! I deleted all the posts, categories and tags. Then changed the permalink and wrote a post again. Its showing 404 error.
        I want year/postname permalink. Please tell me how to do it!

        • Posted June 2, 2009 at 19:21 | Permalink

          Did you configure the plugin well..? In the deans plugin you need to specify your old permalink structure, you did that too.?

          • Posted June 2, 2009 at 20:56 | Permalink

            I did. Actually, my webhost yahoo does not allow .htaccess file. Is there still any solution?

  11. Erica Jones
    Posted July 7, 2009 at 13:34 | Permalink

    This rocks! thank you so much!

  12. Posted August 1, 2009 at 12:58 | Permalink

    Nice article! It’s not a good idea to use the /%category%/%postname%。I use %post_id% at first.

    • Posted August 2, 2009 at 12:23 | Permalink

      Hope you have changed back now, use deans plugin, its cool :)

      • Posted August 6, 2009 at 13:25 | Permalink

        http://codex.wordpress.org/Using_Permalinks
        In the document,there are some content like: Starting Permalinks with %postname% is strongly not recommended for performance reasons..

        I think the xxID is primary key,but other are not.

        • Posted August 9, 2009 at 21:48 | Permalink

          using domain.com/postname is not recommended, but its ok. I am using domain.com/cats/postname which is always recommended :)

  13. DianJoubert
    Posted September 28, 2009 at 07:05 | Permalink

    Ok so did what you said. I changed the parmalinks to custom and copied what you had on the post “/%category%/%postname%” (as I now know, it’s missing a “/”).
    I’ve got a slight problem now. The only screen I get is blank with the wording “Forbidden, perhaps you need to change the file permissions for this document or upload an index page.”

    • Posted October 10, 2009 at 00:53 | Permalink

      I dont know about it, never seen it before. Hey, why dont you contact the plugin author, he might help you better.
      Sorry and ty :)

  14. Posted November 19, 2009 at 03:08 | Permalink

    I am using cascading drop down menus for pages on my header. All the drop down menus have a fixed real estate length. I need to make the length longer and do not know how to do this. The theme developer cannot tell me how to do this. Rather than spend hours hacking, does anyone know how to work on pull down menus?

    I am open to changing themes too. I am tired of so much hacking.
    Mark

  15. Charles Lindup
    Posted January 6, 2010 at 18:37 | Permalink

    Hello Arun,

    After spending many wasted hours, trying to get my blog set-up from behind the scenes, it was refreshing to find your advice on permalinks. Amidst the confusion and head-banging frustrations that we are subjected to on the internet as we try to find our ways around, people like you are a blessing in disguise!

    Thank you for your knowledge and expert advice,

    I appreciate it very much.

    Kind regards,

    Charles Peter Lindup
    http://www,charleslindup.com

  16. Posted January 18, 2010 at 09:24 | Permalink

    hi arun… thank for your great info… really appreciate it… i just try it on my blog…

  17. Emma
    Posted April 4, 2010 at 17:57 | Permalink

    Hi – i dont think changing the permalink structure works for changing pages.. can anyone help?

  18. Posted April 13, 2010 at 05:42 | Permalink

    Greate……cool plugin…

  19. Posted May 3, 2010 at 13:41 | Permalink

    This is really very very useful plugin, a must have plugin for all WordPress users. Thanks.

  20. Lizzie
    Posted May 5, 2010 at 04:51 | Permalink

    ok so i have a site 10 posts were just with the %postname%.. and i want to change those plus the new ones i added to category/postname etc..
    when i upload this plug in does it ask you which posts you want to direct?
    how can i tell which of the new pages are indexed or not. what if i redirect some that are not even indexed yet? great informative article you are bookmarked!

  21. Posted May 5, 2010 at 11:56 | Permalink

    Hi I’ve been trying everything to get my permalinks to be optimized but the won’t change from old structure /?page_id=N to /philippines-business-registration or whatever i want to optimize. I’ve used the dean migrator and changed it in permalinks, but i can’t get anything. Can someone please help.

    Thanks

    • Posted May 5, 2010 at 17:08 | Permalink

      What does it say after you change the permalink structure in WordPress, do you get a 404 error?

  22. Posted May 25, 2010 at 17:59 | Permalink

    Thanks for this information! I have a question about your permalink suggestion. What happens if you assign a post to multiple categories (which happens about 50% of the time for me)? How will WP know which category to use? Will this have a negative effect on SEO?

  23. Posted August 9, 2010 at 15:05 | Permalink

    Hi Arun,

    great post! I use this permalinks structure and it works excellent. Also the tip about Dean’s migration plugin works like a treat!

    Thanks a lot

  24. SEO
    Posted August 12, 2010 at 05:17 | Permalink

    Great ideas.

  25. Posted October 1, 2010 at 14:38 | Permalink

    Any ideas how to get the .html file extension on the post?

    Also when I add %category% in the posts do not display

    Thanks
    P

  26. Posted December 4, 2010 at 11:57 | Permalink

    kuttappai rocks. thanks

  27. Posted January 3, 2011 at 21:50 | Permalink

    Hello,

    “/%category%/%postname% /” and “/%postname%/ ”

    Which are better?

    Thanks.

    • Posted January 25, 2011 at 01:03 | Permalink

      both are kinda same, pick the one you like better, I like the first one better :)

  28. sinner
    Posted January 14, 2011 at 15:10 | Permalink

    Thank you for the information. I learn a lot from this.

  29. Posted February 18, 2011 at 11:35 | Permalink

    Search engine optimization is indeed one of the most important Internet marketing is a perfect bridge between technology and business.

  30. Permalinkku
    Posted March 31, 2011 at 10:34 | Permalink

    That permalink structure is realy SEO frindly ! sip deh

  31. Posted April 4, 2011 at 14:20 | Permalink

    Indeed. With a little tweak on the permalink, we could get many more traffics from search engine like Google. It leads to better SEO.

    Recently I just update my links from “url+year+month+title” to a shorter one = “url+title”.
    I write about personal growth and developments, which is timeless contents, so year and month is not really important here.

    Anyway, I’m happy with the change.

  32. Posted April 14, 2011 at 05:40 | Permalink

    Great article! I’ve been afraid to change my permalink structure after I messed it up last time. Your article helped me do it successfully. Thanks

  33. Posted May 6, 2011 at 05:33 | Permalink

    How long each post page to fit with the new permalink?? is there any plugin other than Permalink Migration plugin to move permalink

  34. Posted June 14, 2011 at 14:41 | Permalink

    all my blogs use to be category/postname, but I was just reading WordPress’ own info about permalinks an they strongly suggest against it. They suggest using numbers (date) first then post, since adding a text slug confuses the blog and takes more time.. something like that.

  35. Posted June 23, 2011 at 17:07 | Permalink

    But the WordPress Codex says that

    “Starting Permalinks with %category% is strongly not recommended for performance reasons.”

    • Posted June 23, 2011 at 17:10 | Permalink

      It will only be a problem if you have too many pages. I have been using it on over 200 websites and most of my clients over the past 3 years and it has never been a problem. The advantages you have by using it so is much more than the minor performance issues :)

  36. Posted August 11, 2011 at 13:12 | Permalink

    Can you help me with a redirect? If yes, please, send me e-mail.

    How can I redirect with htacces a structure that were /index.php/%year%/%postname%-%post_id%.html to /%year%/%postname%-%post_id%.html (without index.php).
    Is it possible?

4 Trackbacks

  1. By » 35 super useful wordpress plugins that you may ever need on February 4, 2009 at 22:15

    [...] Permalink Migration plugin: Permalink structure determines the format of url for individual posts. The structure of your permalink has significant impact on seo. The problem is if you change your permalink structure then old bookmarks and external links will stop working. This plugin solves the problem and allows you to optimize your permalink structure for best seo result. [...]

  2. [...] permalink structure to what you want. (personally I recommend /%category%/%postname%/, you can read @ArunBasilLal’s tour  to learn more about how to Optimizing Permalinks for Better [...]

  3. By Permalinks Migration Plugin for wordpress - people-in-china on April 24, 2010 at 10:40

    [...] permalink structure to what you want. (personally I recommend /%category%/%postname%/, you can read @ArunBasilLal’s tour  to learn more about how to Optimizing Permalinks for Better [...]

  4. [...] noch nen Link zu jemandem der sich mit SEO in Verbindung mit Permalinks auseinandergesetzt hat: Permalink Optimization Recommend on Facebook Share on Linkedin Share on mrwong Share via MySpace Share on Orkut share via [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting

  • Get Free Updates