WordPress How To Clean Up Title Permalink URLs

February 5, 2010 · 117 comments

Image Credit Smith College

Image Credit: Smith College WPMU Award Nominated Blogs

NOTE: Although we use and have been recommending the obviously best for HUMANS URL format, be aware that Waqas (who shared no URL or Twitter accounts so I can’t link to him or her) pointed us to this:

WordPress recommends AGAINST
clean permanlinks saying:
Starting Permalinks with %postname%
is strongly not recommended
for performance reasons
.

For further information see the discussion in the comments of this post
and also this post and their answers in the comments at WpBeginner.

For reasons I don’t completely understand, the obvious best Permalink URL format is not a default in WordPress. Many blogs have dates in the URLs or other extraneous words that make your URLs too long and hard to remember.

A clean URL should have only your domain (and possibly /blog or a subdomain) and then a SHORTENED post name which ideally would be your target keyword phrase.

You can easily change a setting in WordPress so that you your future posts will automatically have cleaner URLs.

WARNING: Changing this setting is retroactive and will change the permalinks to all existing posts. We recommend you first install Platinum SEO and then make the change because that plugin will automatically redirect all your existing links. That alone makes it a great plugin to use as the default WordPress behavior that changes your permalink if you change your post title can introduce permanlink changes you may not have intended.

How to change the WordPress Permalink default:

  1. Log into your WordPress blog.
  2. At the very bottom of the left column find Settings and click on it.
  3. Click on Permalinks (under settings).
  4. Select the radio button for Custom Structure and paste /%postname%/ into the box.
  5. Click save changes.

Look for Permalink (just under your post title) when you write or edit posts or pages. WordPress will now automatically name your post YourDomain/the-name-of-the-post.

IMPORTANT: Click on Edit and shorten that name to your preferred page name, ideally your target keyword phrase and save it. You will end up with a post URL that looks like this: http://YourDomain.com/Your-Keyword-Phrase.

If you decide to change the title of the post WordPress will change your saved permalink and you will have to edit and save it again. Perhaps WordPress will give us an option to disable that behavior in the future (or maybe it already exists and someone will share it with me.

When it comes to passing Cisco certification exams, there is no doubt that 642-359 dumps are your best bet. Download 642-373 dumps and 642-383 dumps to cover the complete syllabus in days.

WordPress does make changes all the time. Have you noticed that (starting with version 2.9?) you can now convert posts to pages and pages to posts? That is a great idea I wish was available when I was first learning to use WordPress.

It is also why I am publishing this now. When you do a conversion you may have to know how to make this change if you want to be able to edit the names of your posts when converting them from pages.

OPTIMIZING PAGE URLS:


http://www.growmap.com/raven-tools/
 

Read the Best of GrowMap or Stay In The Loop!

Subscribe to the GrowMap feed via RSS or Email to receive notifications when new posts are published. Follow GrowMap on Twitter too!

{ 115 comments… read them below or add one }

Andrew who writes about Blogging Guide
Twitter:
April 21, 2010 at 9:41 am

Twitter: @andrewrondeau

I use the permalinks:

/%post_id%/%postname%/

And I use the Clean Slugs plugin from Yoast. It removes all unnecessary small words from your domain.

Andrew
.-= Andrew @ Blogging Guide´s last blog ..Blogging Guide: Increase Your Traffic and Google Crawl Rate =-.

Reply

Dennis Edell
Twitter:
April 21, 2010 at 5:27 pm

Twitter: @DennisEdell

Awesome thanks Andrew, I’ve been trying to remember that damn plugin forever. lol
.-= Dennis Edell @ Direct Sales Marketing´s last blog ..Do You Have 5 BURNING Questions? =-.

Reply

Andrew who writes about Blogging Guide
Twitter:
April 22, 2010 at 1:56 am

Twitter: @andrewrondeau

Dennis,

You do have to sign up for Yoast’s newsletter to get it though – but that is no bad thing!

Andrew
.-= Andrew @ Blogging Guide´s last blog ..Blogging Guide: Increase Your Traffic and Google Crawl Rate =-.

Reply

Dennis Edell
Twitter:
April 22, 2010 at 3:47 pm

Twitter: @DennisEdell

I’m on it; been on it; did I miss something?
.-= Dennis Edell @ Direct Sales Marketing´s last blog ..Theme Customization 4 – NEW Social Media Icons & RSS/Newsletter Subscription Box(s) Coming – You Need to Settle an Argument! =-.

Reply

Martijn van Turnhout who writes about Webdesign
Twitter:
March 28, 2010 at 2:49 am

Twitter: @erage_nl

Yeah, I don’t get it why WordPress doesn’t enable Permalink URL’s by default. Nowadays, it seems to be the standard with more and more content management systems.

I’m currently running a few WordPress blogs and I like the idea of the shortened postname. I’ll be sure to use it sometime in a future project. Thanks!

Reply

bric
Twitter:
March 23, 2010 at 1:12 am

Twitter: @mobilerainbow

i think every word press plug in have some unique features. like keyword luv , comment luv and many more.

Reply

james March 10, 2010 at 4:41 pm

Much appreciated. I didn’t know something like this was possible.

Reply

damien who writes about Online printing March 10, 2010 at 4:40 pm

Cheers brother. Been wondering how to do this for ages!

Reply

adam who writes about promotional stubby holders March 10, 2010 at 4:39 pm

Thanks for the tip mate. i’ve needed to clean up my archive of messy looking url’s for quite some time. This will only help my SEO efforts.

Reply

African Cichlid March 6, 2010 at 12:46 am

Changing the permalink structure to /%postname%/ is the first thing I do on any new wordpress installation. I feel this should be the default with perhaps a unique identifier (number or something).

Note:
I would recommend to edit your post to include. “Make sure your .htaccess is writable”.
.-= African Cichlid´s last blog ..Atlantis Tropical Fish =-.

Reply

Nate March 5, 2010 at 2:38 pm

Thanks! This is a handy little tip for us WordPress users. WordPress should already have this setting by default.
.-= Nate@Metal Water Bottles´s last blog ..Metal water bottle brands =-.

Reply

brandon who writes about Work From Home Stuffing envelopes
Twitter:
March 3, 2010 at 4:18 pm

Twitter: @20yearbillions

Yep , I do the same thing on all of my wordpress blogs.

Don’t forget to change the .htaccess too! Otherwise you’ll end up with a royally screwed over blog and might end up pulling out some hair trying to figure that one out (I have).

Reply

Paul & Scarecrow Motion Sprinkler February 28, 2010 at 11:22 am

Dennis, Yes I understand about the default. Sorry I worded that incorrectly. Understand now. Thanks
.-= Paul & Scarecrow Motion Sprinkler´s last blog ..Do Follow, Comment Luv, Keyword Luv =-.

Reply

Paul & Scarecrow Motion Sprinkler February 24, 2010 at 1:50 pm

Not too long ago I heard about this trick with permalinks. It would be nice if we did not have to actually remember to customize it. A default setting would be nice for sure.
.-= Paul & Scarecrow Motion Sprinkler´s last blog ..Do Follow, Comment Luv, Keyword Luv =-.

Reply

Dennis Edell
Twitter:
February 26, 2010 at 12:02 pm

Twitter: @DennisEdell

There is a default setting which sucks for both SEO and readers, that’s why we customize it….perhaps I misunderstood your statement?
.-= Dennis Edell´s last blog ..Do You Know The REAL Difference Between Bloggers and Internet Marketers? =-.

Reply

josh who writes about new jersey movers February 22, 2010 at 12:04 pm

This is a great tip for those who were not aware of it. It seems silly that it’s not like this by default, but I guess it’s probably because the general purpose of a blog has traditionally been as a weblog or online diary, in which case it makes sense to have the dates in the URL. Most people are not trying to rank for keywords in search engines or anything like that – they’re just making an online log of their thoughts and life events in order to share with friends and family, so there’s no need for search engine friendly URLs. Having said that, for purposes of making good, clean URLs I prefer to use %category%/%postname% so that the keyword-rich category names also get included.
.-= josh@new jersey movers´s last blog ..Somerset County Movers =-.

Reply

kkOr4b
Twitter:
February 21, 2010 at 7:29 am

Twitter: @kkOr4b

Oh man thanks very much for that I looked around for weeks and now i find the response.
.-= kkOr4b´s last blog ..Coming Service Pack 1 for Windows 7? =-.

Reply

mk akan
Twitter:
February 17, 2010 at 6:58 pm

Twitter: @mkakan

i have heard a lot about this platinum plugin ,its high time i check it out…i use the edited postname as my permalink
.-= mk akan ´s last blog ..VALENTINE DAY DROPS WITH A BUSINESS IDEA =-.

Reply

Tom - marketing tips
Twitter:
February 15, 2010 at 6:56 am

Twitter: @tlmarketing_net

Good tips.Getting the Wordpress permalinks right would definitely help with SEO.I will look into this.
.-= Tom – marketing tips´s last blog ..How To Sell Yourself On Internet Marketing Forums =-.

Reply

Lisa
Twitter:
February 14, 2010 at 8:40 pm

Twitter: @seoworks

There is another great wordpress plugin that removes the stop words from the title so that your URL only contains the keywords. http://www.vretoolbar.com/news/2007/04/01/seo-slugs-wordpress-plugin/
This just takes your optimisation one step further.
.-= Lisa´s last blog ..Importance of Designing and Optimising Your Website at the Same Time =-.

Reply

Dennis Edell
Twitter:
February 16, 2010 at 8:02 am

Twitter: @DennisEdell

Lisa – does it do it all automatically? Some (1-2) stop words are necessary if you still want it to make sense.
.-= Dennis Edell´s last blog ..Blog Updates: New Category-Pages Done, Like It? =-.

Reply

Thomas
Twitter:
February 11, 2010 at 3:31 pm

Twitter: @InteractOne

thnx for the tips…a well customized URL that reflects the keywords emphasized in the post can go along way with SEO.
.-= Thomas´s last blog ..Choosing an eCommerce Shopping Cart =-.

Reply

Paul
Twitter:
February 11, 2010 at 8:56 am

Twitter: @ChristmasCoUK

I have been thinking about my blog urls for the last few weeks (started my external blog in Jan this year). So, am I right in thinking when I install this plug-in my older posts will not be affected – meaning they will still be visable as they are now? If this works i’ll be ‘over the moon’.

Also, where can I find a leave a comment form plug-in with the twitter ID box as you have here?- I’d like to add this to my blog also.

Many thanks.

Reply

Howard who writes about SEO Help
Twitter:
February 11, 2010 at 7:00 am

Twitter: @francophile

Just a word of caution – sometimes you need to update your .htaccess file if it is write protected after you have updated the permalinks; Wordpress will give you a warning that it needs to updated and will give the code that needs to be added to the .htaccess file.
.-= Howard@SEO Help´s last blog ..Google Search Engine Optimization Tips | Organic Search Engine Optimization =-.

Reply

Dennis Edell
Twitter:
February 16, 2010 at 8:05 am

Twitter: @DennisEdell

Another word of caution regarding the .htaccess itself…..be very careful when messing with it.
.-= Dennis Edell´s last blog ..Blog Updates: New Category-Pages Done, Like It? =-.

Reply

Ching Ya
Twitter:
February 11, 2010 at 5:11 am

Twitter: @wchingya

As long the plugin can redirect old hyperlinks to the new ones successfully, I think it’s worth a shot. I just hope that having post name instead of the date within the URL can be a default for all blogging platforms. Save us the heart-attacks from the shifting. ^^

@wchingya
Social/Blogging Tracker

Reply

Leave a Comment

CommentLuv badge
This blog uses premium CommentLuv which allows you to put your keywords with your name if you have had 1 approved comments. Use your real name and then @ your keywords (maximum of 5) WARNING: Comments that contain ONLY keywords are likely to be deleted. Please use a name followed by @ your keywords.

{ 2 trackbacks }

Previous post:

Next post: