Skip to content

seo: comprehensive SEO/GEO audit — AI crawlers, structured data, entity signals#79

Open
elninad wants to merge 1 commit into
masterfrom
claude/festive-cannon-8dttwe
Open

seo: comprehensive SEO/GEO audit — AI crawlers, structured data, entity signals#79
elninad wants to merge 1 commit into
masterfrom
claude/festive-cannon-8dttwe

Conversation

@elninad

@elninad elninad commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Summary

Comprehensive SEO and GEO (Generative Engine Optimization) audit to improve ranking on Google and citations by AI/LLM systems (ChatGPT, Perplexity, Gemini, Grok, Claude, etc.). Changes were researched against 2026 best practices before implementation.

New file: profile.jsonld

Standalone JSON-LD Person entity at /profile.jsonld for AI systems that fetch dedicated machine-readable endpoints. Referenced via <link rel="alternate" type="application/ld+json"> in <head> and added to sitemap.xml.

Structured Data improvements

  • hasCertification — added schema.org/Certification type block (more semantically precise than hasCredential alone for third-party AWS credential)
  • hasPart articles — added all 4 authored Medium articles as Article nodes in ProfilePage.hasPart, creating the bidirectional authorship link Google uses for author attribution
  • alumniOf sameAs — upgraded from single university website URLs to arrays including Wikipedia KG entries for UTA and University of Mumbai
  • worksFor sameAs — added Crunchbase URL for Upstox alongside Wikipedia and LinkedIn
  • knowsAbout — converted mixed string entries to typed Thing objects with Wikipedia sameAs (Technical Strategy, Mentorship, Express.js, Technical Leadership, API Design, Site Reliability Engineering)
  • Removed deprecated SearchAction — Google retired SitelinksSearchBox globally Nov 21 2024; the dead query-input potentialAction was removed

GEO (AI citation signals)

  • 14 new meta tagsentity-industry, entity-experience, entity-employer, entity-profile-url, profile, citation-url/title/author/year/language, expertise, professional-title/employer/location
  • External citation links in About section — 5 outbound links to authoritative sources (Wikipedia: Upstox, discount broker, fintech, UTA, Amazon CloudFront; AWS cert page). Per Princeton GEO paper (KDD 2024), inline citations to external authoritative sources increase AI citation rate by ~+115%
  • ai.txt expanded — added Published-Articles fields and Entity-Disambiguation section for AI co-reference resolution

AI crawler coverage (robots.txt)

  • Fixed BravebotBrave-AI was a non-functional token; Bravebot is the documented Brave Search crawler user-agent
  • 20+ new user-agentsDeepSeekBot, Kimi-User, TavilyBot, ExaBot, claude-code, bedrockbot, Amzn-SearchBot, Gemini-Deep-Research, Google-NotebookLM, Google-Agent, GoogleAgent-URLContext, meta-webindexer, SearchGPT, Fable-Fetcher, Firecrawl, ia_archiver, archive.org_bot, ApifyBot, Exa, MojeekBot, Baiduspider, YandexBot, DuckDuckBot

Freshness signals

  • Updated all dateModified, lastmod, lastBuildDate, and Last updated fields across all files to 2026-06-28

Off-site recommendations (not code — require manual action)

  • Wikidata entity: create a Q-item for "Ninad Malvankar" — entities with Wikidata items are 3.2x more likely to display a Google Knowledge Panel
  • GitHub profile README with bio matching JSON-LD description verbatim
  • Monthly Medium publishing — Perplexity weights content updated within 30 days (82% vs 37% citation rate)
  • Indian tech press mentions — named entity mentions from Inc42, YourStory, ET Tech boost Knowledge Graph confidence

🤖 Generated with Claude Code

https://claude.ai/code/session_019iWTSGpLLvBkYHTVXkjp7g


Generated by Claude Code

…ty signals

- Refresh all freshness dates to 2026-06-28 across index.html, sitemap.xml,
  feed.xml, humans.txt, llms.txt, llms-full.txt, and ai.txt
- Add profile.jsonld — standalone JSON-LD Person entity for AI direct fetching
- Add 14 new GEO meta tags (entity-industry, citation-*, expertise, professional-*)
- Add <link rel="alternate" type="application/ld+json" href="/profile.jsonld">
- Expand knowsAbout with Webpack, Spring Security, Java, Frontend Performance,
  and convert mixed string entries to typed Thing objects with Wikipedia sameAs
- Add hasCertification (schema.org Certification type) for AWS Cloud Practitioner
- Add hasPart Article entries to ProfilePage linking to all 4 authored articles
- Add Crunchbase to worksFor.sameAs and Wikipedia URLs to alumniOf sameAs
- Remove deprecated SitelinksSearchBox SearchAction (retired Nov 2024)
- Add external authoritative citation links in About entity summary (GEO signal)
- Expand ai.txt with Published-Articles fields and Entity-Disambiguation section
- robots.txt: add 20+ new AI crawlers (Bravebot correct token replacing Brave-AI,
  DeepSeekBot, Kimi-User, TavilyBot, ExaBot, claude-code, bedrockbot,
  Gemini-Deep-Research, Google-NotebookLM, Google-Agent, meta-webindexer, etc.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants