Skip to content
Troubleshooting

How to Fix Internal Nofollow Links in WordPress

What “internal nofollow” means

Internal nofollow links are links within your own site that have a rel="nofollow" attribute. The nofollow tag tells search engines not to follow the link or pass page authority through it. On internal links, this is almost always a mistake — usually added accidentally by a plugin or theme.

Why it’s worth fixing

Removing accidental internal nofollows:

  • Improves crawlability — search engines follow more of your site
  • Distributes page authority through your internal link graph
  • Helps thin pages get discovered and indexed

Fix with Linkilo (fastest)

Linkilo lists every link on a post, with a follow/nofollow switch for each, inside the post editor:

  1. Open the post in WordPress and scroll below the content to the LINKILO – Link Analysis Dashboard box
  2. Find the Internal list table
  3. Change the filter from All Links to Nofollow Only
  4. In the Follow column, tick the checkbox on each link you want to switch back to follow (or use the check-all box in the header)
  5. Click Save changes

Linkilo updates the link in the actual post content — no manual HTML editing. The box also shows a Nofollow count and a Nofollow Balance score for the post, so you can see at a glance whether a page has a problem. For a site-wide view of which posts carry the most links, use Linkilo → Diagnose → Anchor Report, then open the posts it points to.

To stop Linkilo itself from adding nofollow to internal links, check Linkilo → Settings → Internal Links.

Fix without Linkilo (manual)

Step 1 — Find the affected pages

  1. Run Screaming Frog SEO Spider (free for up to 500 URLs)
  2. Crawl your site
  3. Export the Internal links report
  4. Filter for rel="nofollow" on internal URLs

Step 2 — Edit each post

  1. Open the post in WordPress
  2. Switch to the Code editor (top-right menu in Gutenberg) or HTML view in Classic
  3. Find the link, which looks like: <a href="https://yoursite.com/page" rel="nofollow">Link text</a>
  4. Remove rel="nofollow" so it reads: <a href="https://yoursite.com/page">Link text</a>
  5. Update the post

Step 3 — Verify

View the page on the front-end and inspect the link in your browser’s dev tools to confirm rel="nofollow" is gone.

Tips

  • Audit regularly — quarterly scans catch new nofollows added by plugins or imports
  • Check plugins that auto-add nofollow — some SEO plugins do this by default. Look in their link-attribute settings.
  • Don’t remove intentional nofollows — login, logout, admin, and some affiliate links can legitimately stay nofollow

Last reviewed for Linkilo 3.0.0 (October 2026).

Was this article helpful?

Still stuck?

If this article did not answer it, tell us what you were trying to do and we will help, and usually fix the article too.