WordPress Permalinks on GoDaddy Hosting

If you’ve been trying without success to create pretty permalinks for your GoDaddy hosted WordPress blog, do not despair. It will work.

About WordPress Permalinks

For those that are new to WordPress, Pretty Permalinks or Custom Permalinks allow you to transform the typical page urls that are created by the software. If you take a look at your address bar as you click through a new WordPress website, you will see urls that look like this:

http://www.velvetblues.com/?p=7

Clearly, there are many problems with this url. First, it isn’t search engine friendly. And second, it is hard for any visitor to remember. So, you can create urls that look like this:

http://www.velvetblues.com/services/

Much better!

 

And all of this is easily accomplished from a simple Settings page, shown below.

WordPress Custom Permalinks   

The Problem

However, once you update the structure and click save, it doesn’t seem to work on GoDaddy hosted websites. In fact, when you navigate your website using the new permalink structure, you will generate these frustrating Page Not Found errors.

GoDaddy 404 Error

What could be wrong?

The GoDaddy Delay

We like to call this a case of The GoDaddy Delay, and it can be explained by considering what happens behind the scenes.

When you update your permalink structure, WordPress creates something called an htaccess file. This file saves certain configuration settings for your link structure. However, it takes GoDaddy about 30 minutes to recognize that this file has been created, and start following the new rules within it.

So when dealing with GoDaddy, just be patient. Go put the kettle on, and make a cup of tea. And perhaps your permalinks will be working when you return.

 

For more information on using and customizing your permalinks, see the WordPress permalink documentation.

Tags: , , , ,

20 Responses to “WordPress Permalinks on GoDaddy Hosting”

  • James February 17, 2009 at 4:12 am

    You are a life saver. This problem was driving me nuts. I started thinking I would have to change server configurations or hosts. Patience is a virtue, or so I’m told.

    • Velvet Blues February 18, 2009 at 2:23 pm

      Glad to help. I had a similar experience the first time I worked with GoDaddy’s hosting. So I thought I’d save people some stress by posting this info. :-)

  • faze one studio February 17, 2009 at 7:44 pm

    yeah! thanks i kept flipping back and forth from perma structures and trying every plugin known.. thank you!

  • StacyN February 20, 2009 at 8:49 pm

    YES – thank you. Because this is making me crazy, and I’ve built plenty of WordPress sites! I was trying EVERYTHING to make this work…

  • Art February 27, 2009 at 1:14 pm

    I guess I need to stop this “I want it now!” attitude with GoDaddy. Your post was extremely helpful, so thanks!

  • mccormicky March 25, 2009 at 2:14 am

    Thanks for writing this.You are awesome! I can’t believe how long I sweated this problem. Months. When I first began talks with my client and wanted them to change from /?p=123 I felt really silly and stupid when I got that 1st 404.
    In this case it was only a 10 minute wait before the new permalinks kicked in proper-like. Jeez!

  • s1 March 28, 2009 at 5:08 pm

    Yes, thank you!! It’s hard to leave broken links alone and think they will eventually start working :) This should be posted on GoDaddy!

  • Josh April 10, 2009 at 8:34 pm

    Thanks for the info. Could not get help on the Godaddy FAQ so I hit Google and found your post. Thanks for sharing.

  • Brian May 7, 2009 at 4:52 am

    I’ve read countless posts on the godaddy delay and waiting 10 minutes to 2 hrs for it to update but after 3 hrs I’m getting really impatient and wondering if this will EVER be resolved!!

    I’m running wordpress 2.7.1 on an economy hosting plan and others have done fine but me…not so much :(

    Any help would be appreciated!

  • andy rooney June 2, 2009 at 5:33 pm

    Anyone have a GoDaddy account? I need to migrate my shared servers to a dedicated server and not sure how all of that works.

  • Learn To Ride A Horse September 8, 2009 at 4:11 am

    oh man, thank you SO much… i thought my brain was going to explode! lol. you’re a lifesaver! thanks!

  • Carrie September 18, 2009 at 7:28 pm

    Thank you for posting this. I have been working with clients that have GoDaddy as a host and couldn’t figure out what had gone wrong. I tried CHMOD’ing the .htaccess file and even did a funny dance around my computer hoping the gods would take pity on me.

    I will wait and see what happens. I am just wondering if in the .htaccess file if it should have something like this in it:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  • Carrie September 18, 2009 at 7:30 pm

    Thank you for posting this. I have been working with clients that have GoDaddy as a host and couldn’t figure out what had gone wrong. I tried CHMOD’ing the .htaccess file and even did a funny dance around my computer hoping the gods would take pity on me.

    I will wait and see what happens. I am just wondering if in the .htaccess file if it should have something in it once you have messed with the settings? Cause I have Begin WordPRess and End WordPress and nothing in between. On my other sites there is, but on this one there isn’t. Strange.

  • Adam January 4, 2010 at 1:02 pm

    Im dealing with this issue and was wondering if the htaccess should contain the wrapper or not? Anyone know? Im just using basic pretty permalink setup with /%category%/%postname%

    Thanks!

  • Adam January 4, 2010 at 1:58 pm

    OK here’s hoping everyone who is having problems with this reads this comment. Thanks to http://faq.wordpress.net/view.php?p=20, I tried accessing the godaddy control panel, going to setttings, 404 error handling, and changed the default “godaddy’s 404 error page” to “home page” and viola, everything worked. It did take about 20 minutes for the change to take effect.

  • Roch June 8, 2010 at 5:00 pm

    Do you know of anyway with htaccess to disable someone from using your domain to point to their own website on the same server? Ex: they use YOURDOMAIN.com to promote their PHISHING WEBSITE.COM by using this simple URL to send users : YOURDOMAIN.COM/~phishing/file.html

    Any help would be greatly appreciated. Thanks

  • Tracy August 28, 2010 at 12:02 pm

    Thanks for this clear explanation. Helped me avoid pulling out my hair!

  • Simon Rimmington March 16, 2011 at 2:20 pm

    Thanks for this tip, I was going nuts trying to figure it out. Everytime I changed something it added the to 30 mins. Time for a cup of tea indeed. Thanks Again

Trackbacks

Trackback URL:

Leave a Reply

Want us to work on your project?

Contact us today for a quote. Click here to submit details regarding your project.

If you are making a general inquiry, send an email to info@velvetblues.com

Go Daddy Deal of the Week: Cheap .COM Domains! Offer expires soon!