SEO Engineering · ryvosolutions.com
End-to-end technical SEO: sitemap, JSON-LD, OG cards and AI-crawler robots
Every public route ships with structured data and a canonical URL
0+
Public routes in the auto-generated sitemap
0 schemas
Org, WebSite, ProfessionalService, Article, JobPosting, BreadcrumbList, ItemList, FAQ
0
AI crawlers explicitly allowed (GPTBot, ClaudeBot, PerplexityBot)
Why we built it
The problem we wanted to solve.
Most consultancy sites are pretty but invisible. We wanted ryvosolutions.com to be a Google-citizen out of the box — fresh sitemap, structured data for every page type, OG cards for LinkedIn shares, and a robots.txt that explicitly opts in modern AI crawlers (GPTBot, ClaudeBot, PerplexityBot) rather than locking them out by default.
How we built it
The approach, step by step.
- A single CONTENT_UPDATED constant powering sitemap lastmod across 40+ static routes
- Organization, WebSite and ProfessionalService JSON-LD wired into the root layout
- Article + BreadcrumbList JSON-LD per blog post and case study; JobPosting per career listing
- Custom /opengraph-image route — branded share previews without saving 1200×630 PNGs by hand
- robots.ts that allows /, denies /admin and /api, and explicitly allows AI crawlers
More builds