WordPress Internal Link and Permalink Not Working

IN WordPress

WordPress Internal Link and Permalink Not Working

wordpress-logo.pngWhile working on a WordPress client, the client blog was migrated from Godaddy to Hostgator webhosting. After migration Blog homepage was working fine but the internal pages were not working. Instead of showing any error, it was giving a blank link. I searched into support forum and many users are facing this problem. Problem usually occurs in Two case :

  1. WordPress blog migration
  2. After upgrading wordpress

Solution to WordPress Blank page problem

In my case this issue came after migration, but such issue can come at any point on a WordPress blog. First let me share the solution that worked for me, and I will also share some of the alternate solution to blank page WordPress problem. The solution is pretty simple.

If you are using any cache plugin, you should empty the cache. A good idea is to re-install the cache plugin. Do remember, you need to uninstall the plugin properly, and simple disabling the plugin will not help. In my client case, it was super cache plugin, and emptying the cache worked. Go to Settings > Super cache and empty the cache. Once done,  Create a new page from your WordPress admin page.   Publish the page and verify if its loading or not loading. In most of the cases it loads else you need to check with your hosting and with your .htaccess file.

If the new page load successfully, go back to edit pages and delete that page.

Another issue which usually create issues with internal link showing 404 error or not working at all is due to improper or non existence of WordPress .htaccess file. Simply login to your server FTP, and look for .htacess file at the root of your WordPress installation. Make sure hidden files are shown. Now check the content of .htaccess file. Here is the default content for WordPress .htaccess file:

# BEGIN WordPress

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

# END WordPress

Check your blog now and check few internal links. If every thing works fine. ( Buy me a Pizza ) . :-)

This work around worked for me and I hope it will be helpful for others who get into similar problem.

Click to activate Offer & visit site Discount added automatically

Ultimate Blogging Strategies

Sign Up Today For Free

join our site and get free content delivered automatically each time we publish

100% privacy. we will never spam you

No related entires
  • Author Bio

  • Latest Post

Article by Harsh Agrawal

Harsh has written 1047 articles.

If you like This post, you can follow ShoutMeLoud on Twitter. Subscribe to ShoutMeLoud feed via RSS or EMAIL to receive instant updates.

Send Us Inquiry


  1. Andrew says

    Thank you so much dude. I was struggling with this problem all morning and getting so frustrated. This instantly fixed the issue.

  2. Udegbunam Chukwudi says

    Seems everybody is running to Hostgator. Makes me smile knowing that I made a smart decision to sign up with them right from day 1. Way to go Gator. ;-)

  3. Stefan says

    Great post Harsh since I’m sure more people will have this problem. One of my sites recently went totally blank after I updated WordPress to the latest version. My solution where a bit simply when finally solving it. Just inactivating all the plugins by changing name on the folder and then simply change it back again.

  4. Atul says

    I didn’t get the solution Harsh.. just creating a blank page and uploading it, how everything worked fine? but really its very useful.

  5. Ajith Edassery says

    Another plugin that screwed up my happiness during my move to hostgator last week was the site map generator…

Leave a Reply

Your email address will not be published. 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>