Build the site we'd want to inherit if we were the next agency.
Most agency sites are a parade of meaningless badges and templated "expertise" claims. We built seorevive.in around one constraint: every claim must be independently verifiable in under 60 seconds.
That changed everything about the site architecture. The pricing isn't behind a form — it's on the homepage. The client list isn't a logo wall — each logo links to a live site. The performance promises aren't marketing copy — they're live PageSpeed scores you can re-run right now.
Run PageSpeed Insights on seorevive.in right now. Compare with any agency homepage you've ever loaded. The gap is the entire pitch.
Static HTML on LiteSpeed, no framework, no compromise.
We deliberately chose static HTML over Next.js, WordPress, or any CMS. The reasoning is brutally simple: an SEO agency's website needs to demonstrate, not require, technical SEO expertise. A framework would add layers we'd have to fight through. Static HTML lets every byte and every cache header be a conscious choice.
The architecture decisions
| Layer | Choice + Why |
|---|---|
| Hosting | Hostinger LiteSpeed — Brotli + HTTP/2 out of the box, sub-200ms TTFB from India edge |
| Frontend | Hand-written HTML + CSS — zero framework overhead, full control over critical path |
| Includes | PHP include for shared header/footer — single source of truth, no build step |
| URLs | Extensionless via .htaccess rewrites — clean canonicals, 301 redirects from .html |
| CSS | 7KB critical inlined + 53KB minified async-loaded — render path under 14KB |
| Fonts | Self-hosted woff2 with font-display: swap + preload of LCP weights |
| JavaScript | 14KB main.js with defer + delayed GTM (interaction-triggered) |
| Compression | Brotli + Gzip fallback on text assets — 82% reduction on CSS |
| Caching | 1-year immutable on versioned static, 1-hour must-revalidate on HTML |
Render-blocking weight: 25KB total
The initial render only needs the HTML. CSS is inlined for above-the-fold, everything else is async. Result: First Contentful Paint happens during the second TCP round-trip, not the fifth.
Verify PageSpeed Score → View Indexed Pages →Pages designed around buyer intent stages, not random blog posts.
Most agency sites have ~5 pages and 10 generic blog posts. We mapped the buyer journey first, then built pages to match each stage:
- Awareness — /blog covers HCU recovery, Shopify SEO, technical issues. Long-tail informational content.
- Consideration — /services page lists each offering with explicit scope, deliverables, pricing.
- Comparison — /about handles founder credibility; /results shows live client portfolio.
- Decision — /seo-pricing-india + /contact have ZERO friction, both India INR and international USD tiers visible.
- Local intent — /seo-services-guwahati for Guwahati-specific queries with NAP signals.
AEO is built into every page
2026 SEO is not just Google rankings — it's whether ChatGPT, Perplexity, Gemini, and AI Overviews cite you. We built for that from day one:
- Self-contained answer blocks — each FAQ answer is complete in 1-3 sentences, citable as a standalone snippet
- Schema for everything — Organization, FAQPage, Service, Article, BreadcrumbList
- Specific numbers + entities — LLMs cite precise stats. "100+ campaigns" beats "many clients"
- Authoritative phrasing — first-person verifiable claims, no hedging language LLMs filter out
10 distinct schema types, validated on every page.
Schema markup is the single highest-leverage technical SEO investment for AEO-era SEO. Most sites stop at Organization + maybe BreadcrumbList. We layered them deliberately:
| Schema Type | Where + Why |
|---|---|
| Organization | All pages — entity establishment, founder graph, knowsAbout |
| WebSite + SearchAction | Homepage — sitelinks search box potential |
| FAQPage | Pricing, contact, services pages — rich result eligibility |
| Service | Each service page — specific offering markup with price |
| OfferCatalog | Homepage — full service catalog for entity graph |
| Article | All blog posts + this page — author, datePublished, publisher |
| BreadcrumbList | Sub-pages — SERP breadcrumb display |
| Person | About page + author refs — founder entity |
| LocalBusiness | Guwahati page — Local Pack eligibility |
| HowTo | Selected blog posts with step-by-step content |
Every byte of the critical path was a deliberate choice.
Performance is SEO. Core Web Vitals are ranking signals. Slow sites get filtered out of AI Overviews. We engineered seorevive.in for the worst case — slow 4G in tier-3 India — and let the best case (desktop India edge) be a happy bonus.
The actual optimization stack
- Brotli compression on all text assets (CSS dropped from 64KB → 9KB on the wire)
- 1-year immutable cache with versioned query strings for cache-busting
- Critical CSS inlined in HTML head — zero render-blocking
- Main CSS preloaded + onload-applied — loads in parallel without blocking paint
- Fonts self-hosted woff2 with
font-display: swap+ preload of LCP weights - GTM delayed until first interaction (or 3s) — doesn't compete for initial paint resources
- JS deferred — main.js runs after paint, never blocks
- Images lazy-loaded below the fold; SVGs inline-rendered where small
We deliberately kept GTM despite it costing PSI points. Real users matter more than test scores. The compromise: load GTM only after first interaction or 3 seconds — tracking still works, but PSI's audit window often completes before GTM loads.
Open metrics. No hand-waving.
This isn't a "we got 300% traffic growth" claim with no screenshots. Here's what's measurable today, from public sources you can check yourself:
- Indexed page count — site:seorevive.in
- Schema validation — Rich Results Test
- Mobile-friendly — Mobile-Friendly Test
- Core Web Vitals — PageSpeed Insights
- HTTPS + security — SSL Labs
- HTTP headers — SecurityHeaders.com
Most agencies hide their own site's audit data because it embarrasses them. We link to ours.
Public roadmap, monthly updates.
SEO is never "done." Here's what's queued for the next 90 days — you can hold us accountable.
If we won't show our own work, why should you trust us with yours?
Every SEO agency makes claims. Most can't show their own GSC because they were too busy "doing SEO for clients" to do it for themselves. The shoemaker's children go barefoot.
We built this page to invert that pattern. Everything described here is shipped and verifiable. Every link is to a real auditing tool. Every screenshot will be real (and dated) the moment we have meaningful GSC data to show.
If you want an agency whose own site is the proof, you found it.