GoDaddy hosting has always been a boondoggle and for a long time I refused to even work on sites hosted at GoDaddy. I ended up taking a job recently from someone that was using their new Cpanel hosting platform and it was ok, a bit slow but no major issues or funky setup.

So I take another job for another client migrating a dev site to GoDaddy hosting. I immediately noticed GoDaddy hadn’t upgraded their old hosting account and it was the old inferior GoDaddy platform with a little bit nicer of an interface, lipstick on a pig….

After not letting me upload all of the files via FTP the first day, I finally got the files uploaded the following day after they amazingly fixed something on their end. I got the site up and running, the urls searched and replaced, updated the permalinks and discovered most of the pages were getting hijacked by GoDaddy’s generic 404 page.

So I switched it to the basic ?p=123 ugly type links and they worked fine. At first I suspected that mod rewrite wasn’t enabled and was ask to take on the long and slow process of contacting GoDaddy support.

So after literally 30+ minutes of waiting on their live chat for support, I finally get someone. I explain the issue and after a long runaround I get a reply something like we don’t provide WordPress support… and that was when I replied something like, I’m not asking for WordPress support all I’m asking for is that you take a look at the problem with your hosting and fix it. lol

So after getting no help there I started searching Google for an answer which I should have done in the first place. I came across a post by Baltimore Drew on his site….

WordPress Permalinks 404 on GoDaddy

Drew shows a fast and easy .htaccess hack to override the GoDaddy 404 error pages and get your permalinks working properly.

# BEGIN WordPress

<IfModule mod_rewrite.c>
ErrorDocument 404 /index.php?error=404
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Drew’s permalink preferences were a bit different than mine though… so what I did was set the permalinks the way I wanted them on the WP admin page and clicked save, then added the 3rd line Error Document 404 to the .htaccess file it created. Voila permalinks working, thanks a bunch Drew! GoDaddy should hire guys like you and maybe they’d be a top hosting company instead of one of the most complained about hosting companies.

If you’re having issues with your WordPress site hosted at GoDaddy contact me and I’ll see what I can do. But always remember, don’t buy hosting from any company that mainly deals in domain name registration, just don’t do it! There are some great hosts out there like Siteground, WPEngine, or have me set up your own Cpanel setup on a digitalocean or linode server which is what I ended up doing.

©2017 WPLAMP

Log in with your credentials

Forgot your details?