A Friend-To-Friend Receipt · Built For Rodrigo
Where SideGuy Already Sits On The AEO/GEO Iceberg
Saw your iceberg post. Built this because the framework lined up almost beat-for-beat with what SideGuy ships every day. Operator-honest mapping below — where we execute, where we're partial, where we're not yet. No vendor pitch. Just the receipts.
★ Rodrigo's Framework · Cited With Respect ★
The AEO/GEO Iceberg
Originally published by Rodrigo Stockebrand at deepdiscovery.io · 2026-05-13
The Visible 10%
What most people see
- Markdown Files
- XML Sitemaps
- RSS / Atom Feeds
- Schema.org Markup
- llms.txt (LLM Rules File)
- Robots.txt
- Canonical Tags
- Meta Tags
The Hidden 90% · The Real Compound
What actually drives visibility
- Clean Semantic HTML · Logical Heading Structure
- Content Chunking · Internal Linking Architecture
- Topical Depth + Breadth · Author Entity Markup
- E-E-A-T Signals · Citation + Source Links
- Strong About / Team Pages · Brand Consistency
- Freshness · Last-Modified Accuracy · Change-Frequency
- Entity Relationships · Knowledge-Graph Alignment
- Anti-Slop Discipline · AI-Friendly Content Design
- Multi-Language Support · i18n · Local Business Signals
- Answerability Optimization · Natural-Language Clarity
- Monitoring & Alerting · No Crawling Roadblocks
- Consistent Canonicals · Content De-duplication
- (50+ more signals on the bottom of his iceberg)
"The top gets you seen. The bottom gets you chosen."
★ The Operator-Honest Mapping
Where SideGuy actually sits on the iceberg
Verified against the production stack as of 2026-05-14. ✓ = executed in production. ◐ = partial / improving. ○ = not yet.
- XML Sitemaps — refreshed regularly · last-mod tracking
- Schema.org Markup — Article + FAQPage on every page
- Robots.txt — index, follow default · noindex-fix shipped (Round 106)
- Canonical Tags — 206K+ pages with self-canonical (Round 87)
- Meta Tags — full og + twitter card stack on every shareable
- RSS / Atom Feeds — sitemap-shaped freshness
- Markdown Files — doctrine library is markdown-native
- llms.txt (LLM Rules File) — not yet shipped · easy fix
- Clean Semantic HTML — static HTML default · no SPA bloat
- Logical Heading Structure — h1 → h2 → h3 enforced
- Content Chunking + Sectioning — every page chunks for retrieval
- Internal Linking Architecture — auto-link engine (Round 36/37)
- Orphan Page Elimination — vendor profile engine (Round 38)
- Topical Depth + Breadth — 75+ doctrines · 83.1K pages indexed
- Readable URLs — slug discipline doctrine
- Consistent URL Patterns — naming-convention enforced
- Mobile Optimization — responsive on every page
- Secure HTTPS / HSTS — CloudFront default
- Author Entity Markup — PJ byline-card · standing rule
- E-E-A-T Signals — operator-honest doctrine throughout
- Citation + Source Links — KNOW / BELIEVE / UNCERTAIN flags
- Strong About / Team Pages — /about/pj-zonis.html · /people/
- Brand Consistency Signals — single operator face · light-ocean palette
- Content Uniqueness — anti-slop filter (Round 39/40)
- Fact Accuracy + Verifiability — primary-source citations in byline-extras
- Comprehensive Coverage — 75+ doctrines · cluster mesh
- Up-to-Date Information — daily ship cadence
- Change Frequency Signals — sitemap last-mod refresh
- Last-Modified Accuracy — article:modified_time on all pages
- Freshness Pulse — Round 42 retrofit · "freshness is the moat"
- Server Response Optimization — S3 + CloudFront edge
- Fast TTFB — static HTML · CDN-cached
- Article schema — every shareable
- FAQPage schema — every cluster + axis page
- Person + Organization schema — author + publisher always set
- Service schema — partial coverage on /local/ pages
- Open Graph + Twitter Cards — required-on-shareables doctrine
- HowTo Markup — not standard yet · candidate for retrofit
- Dataset / Data Catalog Markup — partial · only on /operator/ graph pages
- Review & Rating Markup — not yet wired
- Entity Relationships — vendor profile engine (Round 38)
- Co-mentions + Associations — entity-cluster-overlap (Round 42)
- People-as-Entity-Pages — /people/ directory · doctrine since 2026-05-08
- Brand Consistency Across Pages — single-operator brand
- Content De-duplication — slug discipline · canonical-fix sweep
- Knowledge Graph Alignment — partial · sameAs links present, not optimized
- AI-Friendly Content Design — PSO doctrine (coined today, 2026-05-14)
- Natural Language Clarity — operator-honest voice throughout
- Answerability Optimization — Quick Answer block at top of every page
- Retrieval-Friendly Chunks — h2-heavy section breaks
- Persona-Prompt Optimization — 13 PSO pages live (THE JEWEL ranked #1.5 in <24h)
- Multi-Language Support / i18n — 13 geos with hreflang discipline
- Local Business Signals — NCSD pages · 6 cities × 4 verticals
- No Crawling Roadblocks — post-noindex-fix (Round 106)
- Consistent Canonicals — canonical direction enforced (Round 87)
- CDN Optimization — CloudFront + S3 origin
- Crawl Budget Optimization — anti-slop filter prevents waste
- Hosted in Major Regions — AWS edge global
- Stable Public Surfaces — static HTML · long-lived URLs
- Monitoring + Alerting — silent-killer monitoring doctrine + 3 silent-bugs caught today
- Stable, Public APIs — no public API yet · roadmap item
⚠ The Honest Gaps · What We're Not Yet
Where SideGuy is partial or absent on the iceberg
Operator-honest discipline says we name our gaps as clearly as we name our wins. Three real gaps as of 2026-05-14:
○ llms.txt — Rodrigo's framework names this as a visible-10% signal. We don't ship one yet. Easy fix · candidate for the next infrastructure lap.
○ Stable Public APIs — SideGuy has no public-facing API. Pages are the API right now. Building one would unlock additional agent-retrieval surfaces, but it's a bigger lift than a quick fix.
◐ HowTo + Review + Dataset Schema — these structured-data types are partially shipped on some pages but not standard across the cluster. Generator retrofit candidate · "improve generators not pages" says we extend the build pipeline once and the fix propagates everywhere.
Every other signal on the iceberg is either fully shipped or partially shipped with a clear next-step. That's the receipt.
✦ The Bottom Line ✦
Rodrigo named the iceberg.
SideGuy built underneath the waterline for 6 months without seeing it that way.
Now we have the framework. And the receipts.
"The top gets you seen.
The bottom gets you chosen."
PJ Zonis · Built for Rodrigo Stockebrand · 2026-05-14 · Solana Beach
Want SideGuy to ship under-the-waterline for your stack?
One operator · same-day shipping · static HTML at scale · pages that AI agents pre-emptively retrieve. No funnel · no SOW · no Calendly. Text PJ.
📲 Text PJ → 858-461-8054