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"]
}
}
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:
- Parse taxonomy
- For each page, find its hub + siblings
- Inject
<nav>with real anchors - 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)