DEV Community

shakti tiwari
shakti tiwari

Posted on

Topical Authority at Scale — How I Internally Linked 171 Blog + 24 Multilingual Pages for Nifty SEO

Internal Linking

By Shakti Tiwari — Nifty Option Trader, SEO practitioner, builder of optiontradingwithai.in

Technical SEO share, not SEBI advice.

The Problem: 195 Pages, Zero Links

When I hit 171 NSE blog pages + 24 multilingual articles, Google saw a flat field of orphans. No hub, no spokes, no crawl path. That's how accounts get "flagged" — thin/duplicate/unlinked.

Topical authority needs clusters. Here's my automated fix.

Hub-and-Spoke Taxonomy

I defined a taxonomy.json:

{
  "hubs": {
    "nifty-options": ["blog/oi-analysis", "blog/pcr-strategy", "blog/max-pain"],
    "ai-agents": ["agents/hinglish", "agents/de", "agents/fr"],
    "ai-everywhere": ["ai-everywhere/hinglish", "ai-everywhere/es"]
  }
}
Enter fullscreen mode Exit fullscreen mode

Build script reads this and injects:

  • Hub → all spokes (top of page)
  • Spoke → hub + 2 sibling spokes (bottom)

Automation (No Hand-Linking 195 Pages)

build_site_v2.py loop:

  1. Parse taxonomy
  2. For each page, find its hub + siblings
  3. Inject <nav> with real anchors
  4. Rebuild → 195 pages linked in 1 pass

Time: 40 seconds. Manual would be days.

Why This Lifts Authority

  • Crawl budget flows hub→spoke
  • Each cluster signals "expert on topic X"
  • Orphan count → 0 (flag risk drops)
  • Internal PageRank distributes to money pages

Multilingual Clusters

Each language is its own hub:

  • /agents/de/ links DE spokes only
  • Cross-lang links ONLY on homepage (avoid dilute)

This keeps hreflang clean + topical focus per locale.

Results

  • Orphan pages: 195 → 0
  • Internal links/page: 0 → 5+
  • GSC "crawled but not indexed" dropped
  • Entity (Wikidata Q140689249) reinforced via cluster

FAQ

Q: Does internal linking replace backlinks?
A: No — but it multiplies their effect. Backlinks land on a hub, flow everywhere.

Q: How many internal links per page?
A: 3-7. Too many = spam signal.

Q: Taxonomy manual?
A: Define once, script repeats. Update taxonomy = update site.

About Shakti Tiwari

Nifty option trader, XGBoost user. Author of Option Trading with AI (B0H9ZNTBPK).

🌐 optiontradingwithai.in
📧 shaktitiwari715@gmail.com

🐦 X | ▶️ YouTube | 💼 LinkedIn | 💻 GitHub | 📝 Dev.to

Disclaimer: Not SEBI advice.

Top comments (0)