Run in your CMS or against a sitemap export
all_posts = [“post-1-slug”, “post-2-slug”, “post-3-slug”] # your post slugs
linked_posts = [] # collect slugs found in href attributes across all posts
for post in all_posts:
if post not in linked_posts:
print(f”ORPHAN: {post} — no internal links pointing here”)
“`
Fix every orphan by finding the most topically relevant existing post and adding a contextual link to it. This single audit improved indexation speed across 9 multisutra.com posts within 2 weeks of implementation.
Verification — How to Confirm It Worked
After applying internal links, check these signals within 30 days:
- Google Search Console → Coverage — orphan posts should move from “Discovered — not indexed” to “Indexed” status
- GSC → Performance — linked posts should show gradual position improvement (10-30 days)
- Site crawl tool (Screaming Frog free tier) — run a crawl and check “Inlinks” column. Every post should show 3+ inbound internal links
Troubleshooting
Problem — Google still not indexing a post after 3+ internal links
Cause: The linking pages themselves have low authority or are not well-indexed.
Fix: Use Google Search Console’s URL Inspection tool to check if the linking pages are indexed. If they are not, fix those pages first.
Problem — Internal links not showing in site crawl
Cause: Links are placed inside JavaScript components or lazy-loaded sections that crawlers cannot read.
Fix: Ensure internal links are in static HTML, not rendered by JavaScript after page load.
What to Do Next
- On-Page SEO for Long-Form Blog Posts — apply technical SEO to every post
- How to Build Blog Topic Clusters with AI — the cluster strategy in detail
- How to Write Blog Titles That Rank — your title controls your click-through rate
Frequently Asked Questions
How many internal links should each blog post have?
Aim for 3-5 internal links per post. Three is the minimum to establish topical connections and pass authority. More than 8 in a single post starts to dilute the value passed to each individual destination page.
Should internal links open in a new tab?
No, for internal links. Opening internal links in a new tab (target="_blank") is appropriate for external links only. Internal navigation should keep the reader in the same tab to maintain session continuity and reduce bounce rate signals.
Does the position of an internal link on the page matter?
Yes. Links higher on the page (closer to the top) receive slightly more authority weight than links at the bottom. Place your most important internal links within the first 50% of the post body, not only in the footer or related posts section.
What is the difference between internal links and external links for SEO?
Internal links connect pages within your own site and distribute your site’s authority internally. External links point to other websites and can pass authority outward (which is why you should use rel="nofollow" on paid or low-quality external links). Both types signal relevance to Google but serve different functions in a site’s SEO architecture.
How often should I audit my internal links?
Once per quarter is sufficient for most blogs. After publishing 10+ new posts, run an orphan audit to ensure no new posts are sitting without inbound internal links.
Conclusion
Internal links in content writing are the plumbing of your site’s SEO. Without them, even excellent content stays dry. The system is simple: map your topic clusters, identify your authority hubs, use descriptive anchor text, add 3 links minimum per new post, and fix every orphan quarterly.
Three actions to take today:
– Find your top 5 traffic pages in Google Search Console
– Add links from those pages to your 3 most recent posts
– Run an orphan audit and fix every post with zero inbound links
Next: On-Page SEO for Long-Form Blog Posts | Build a Topic Cluster with AI
— Shrikant Bhosale, TAC Stack content optimization engine, multisutra.com