Internal Link and Permalink Not Working : Fix It

While implementing a WordPress client, the consumer blog was migrated from Godaddy to Hostgator webhosting. After migration Blog homepage was working fine nevertheless the internal pages wasn’t working. Instead of showing any error, that it was giving a blank link. I searched into support forum and a lot of users are facing this matter. Problem usually is whithin Two case :

1.WordPress blog migration
2.After upgrading wordpress


Solution to WordPress Blank page problem

In my case this challenge came after migration, but such issue will come at any point on the WordPress blog. First allow me to share the answer that worked for me personally, and I can even share several of the alternate answer to blank page WordPress problem. The solution is fairly simple.

If you’re using any cache plugin, you must empty the cache. A good idea is usually to re-install the cache plugin. Do remember, you have to uninstall the plugin properly, and disabling the plugin is not going to help. In my client case, it turned out super cache plugin, and emptying the cache worked. Go to Settings > Super cache and empty the cache. Once done, Create a fresh page from the WordPress admin page. Publish the page and verify whether it is loading or you cannot loading. In most in the cases it loads else you must check with your hosting along with your .htaccess file.

If the modern page load successfully, return to edit pages and delete that page.

Another issue which will create problems with internal link showing 404 error or otherwise not working whatsoever is due to improper or non information on WordPress .htaccess file. Simply login for a server FTP, and check out .htacess file at the root within your WordPress installation. Make sure hidden files are shown. Now confirm 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

This work around worked for me personally and I hope it’ll be helpful for other people who get into similar problem.

Leave a Reply

Your email address will not be published. Required fields are marked *