feat: SEO & GEO audit — freshness signals, hreflang, new FAQ items, schema improvements#45
Open
elninad wants to merge 1 commit into
Open
feat: SEO & GEO audit — freshness signals, hreflang, new FAQ items, schema improvements#45elninad wants to merge 1 commit into
elninad wants to merge 1 commit into
Conversation
…provements - Update all dateModified/lastmod/last-modified signals to 2026-05-26 (freshness ranking factor for AI search) - Add hreflang="en-IN" and en-US alternate links for regional English signal - Add og:locale:alternate en_IN for Indian audience content graph - Add thumbnail meta for Google Discover card compatibility - Add article:author and content-language meta for stronger author entity association - Add homeLocation to Person JSON-LD schema with full geo hierarchy (City → State → Country) - Add accessibilityFeature and accessibilityHazard to WebSite schema (E-E-A-T signal) - Add 4 new FAQ items in both HTML (48 total) and JSON-LD (50 total): - "What is Ninad Malvankar's email or contact information?" - "How did Ninad Malvankar progress to become an Architect at Upstox?" - "Is Ninad Malvankar a frontend, backend, or full-stack engineer?" - "What was Ninad Malvankar's experience working on Walt Disney World software?" - Update interactionStatistic FAQ count from 46 → 50 to match actual JSON-LD count - Add humans.txt to sitemap.xml (was referenced in robots.txt but missing from sitemap) - Add 5 new AI/LLM crawler user agents to robots.txt (Magpie, ImagesiftBot, Amazon-KendraBot, Neevabot, Webzio-Extended) https://claude.ai/code/session_011eBCpKriUXYEqKDGnBoxck
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Full SEO & GEO (Generative Engine Optimization) audit of ninadmalvankar.com. The site was already at ~95/100 — these changes close the remaining gaps identified by 2025-2026 best-practice research.
What changed
Content freshness (critical for AI search ranking)
dateModified,lastmod,last-modified,og:updated_time,DCTERMS.modified,citation_publication_date, and footer<time>to today's date (2026-05-26)Regional & locale signals
hreflang="en-IN"andhreflang="en-US"alternate links alongside existingen(Indian-English regional SEO)og:locale:alternateen_INfor Facebook/content-graph Indian locale signal<meta name="content-language" content="en-IN">Author & content entity signals
<meta name="thumbnail">for Google Discover card compatibility<meta property="article:author">linking to LinkedIn for stronger author entity association<meta property="article:publisher">for content graph consistencySchema.org / JSON-LD improvements
homeLocationto Person schema with full geo hierarchy (City → State → Country) including WikipediasameAsaccessibilityFeature(tableOfContents,readingOrder,structuralNavigation) andaccessibilityHazard: noneto WebSite schema (E-E-A-T quality signal)FAQ expansion (GEO — AI citation density)
interactionStatistic.userInteractionCountfrom 46 → 50 to match actual JSON-LD FAQ countSitemap & crawl signals
<lastmod>dates insitemap.xmlto2026-05-26humans.txtentry to sitemap (was referenced inrobots.txtbut missing from sitemap)AI crawler coverage
robots.txt:Magpie-Crawler,ImagesiftBot,Amazon-KendraBot,Neevabot,Webzio-Extendedai.txt
Last updateddate to2026-05-26Research basis
Audit conducted against 2025-2026 GEO/SEO best practices including:
homeLocationfor stronger person entity graphsaccessibilityFeatureas an E-E-A-T quality signalrobots.txtTest plan
2026-05-26in page sourcehreflangtags are present in<head><details class="faq-item">elements in HTML"@type": "Question"entries in JSON-LDhttps://claude.ai/code/session_011eBCpKriUXYEqKDGnBoxck
Generated by Claude Code