WordPress Internal Link and Permalink Not Working

By WP Saviour •  Updated: 04/16/21 •  3 min read

Whereas engaged on a WordPress consumer, the consumer weblog was migrated from GoDaddy to Hostgator webhosting. After migration Weblog homepage was working superb, however the inner pages weren’t working. As an alternative of exhibiting any error, it was giving a clean hyperlink. I searched into assist discussion board, and plenty of customers are dealing with this drawback. The issue often happens in Two instances:

  1. WordPress weblog migration
  2. After upgrading WordPress

Resolution to WordPress Clean web page drawback

In my case, this situation got here after migration, however such situation can come at any level on a WordPress weblog. First, let me share the answer that labored for me, and I can even share a number of the alternate options to clean web page WordPress drawback. The answer is fairly easy.

If you’re utilizing any cache plugin, it’s best to empty the cache. A good suggestion is to re-install the cache plugin. Do keep in mind, it’s worthwhile to uninstall the plugin correctly, and easily disabling the plugin won’t assist. In my consumer case, it was tremendous cache plugin, and emptying the cache labored.

Go to Settings > Tremendous cache and empty the cache. As soon as executed,  Create a brand new web page out of your WordPress admin web page.   Publish the web page and confirm if its loading or not loading. In many of the instances, it hundreds else it’s worthwhile to examine together with your internet hosting and together with your .htaccess file.

If the brand new web page load efficiently, return to edit pages and delete that web page.

One other situation which often creates points with the interior hyperlink exhibiting 404 error or not working in any respect is because of an improper or non-existence of WordPress .htaccess file. Merely log in to your server FTP, and search for the .htacess file on the root of your WordPress set up. Make sure that hidden information are proven. Now examine the content material of the .htaccess file. Right here is the default content material 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

Examine your weblog now and examine few inner hyperlinks. If each factor works superb. ( Purchase me a Pizza ) .

This work round labored for me and I hope it is going to be useful for others who get into the same drawback.

gp-3588157 as-8251166

WP Saviour

I am a WordPress specialist. My mission is to help you create beautiful websites with ease!