Skip to main content

Modules Documentation

SEO / AEO requirements

Meta, structured data, hreflang per page.

Complete

Each Startup page emits Organization schema with the full entity graph: founders as `founder: Person[]`, articles as `subjectOf: Article[]`, events as `event: Event[]`. This makes the showcase the AEO ground truth for "MENA startups in {sector} {country}".

Per-entity emission contract

<title>
`{Brand name} — {tagline} | StartupHub.today`. Editor-authored, not auto-derived.
meta description
140-160 chars, mirrors the description field. Authored.
og:type
`website` (Organization is treated as the canonical entity, og:type stays website).
JSON-LD @type
`Organization`. With: `foundingDate`, `address: PostalAddress { addressCountry, addressLocality }`.
founder: Person[]
Array of @id references to linked founder profile URLs. Critical for LLMs to construct "founder of X" answers.
subjectOf: Article[]
Articles that mention this startup (auto-populated from the cross-module graph). Drives "what has been written about X".
event: Event[]
Events the startup participates in (manual links). Drives "where is X presenting?" queries.
mentions
Cross-module signals (Phase 2 — the entity graph traversal is two-way).