Skip to main content

Developer Page Specifications

SEO / AEO

NewsArticle/Article/BlogPosting subtype per type. CollectionPage for Industry. Person for author. mentions[] schema. hreflang for translations. 301 from /editorial/{slug} to /insights/{slug-id}.

Complete

Article details emit Article OR NewsArticle OR BlogPosting depending on type. news → NewsArticle (Top Stories eligible). analysis/commentary/profile/interview → Article. guide → BlogPosting + optional HowTo when body contains <ol> step list. Author pages emit ProfilePage + Person.

Required JSON-LD fields per article

  • headline (=title), description (=dek), datePublished, dateModified, author (Person with name + url to author page), publisher (Organization=StartupHub.today with logo), image (cover ≥1200×630).
  • inLanguage (current locale), articleSection (category name), wordCount, timeRequired (PT{N}M from readingTimeMinutes).
  • mentions[] schema: emit Person/Organization/Event sub-graphs for entities in mentionedFounderIds/mentionedStartupIds/mentionedEventIds. AEO multiplier.
  • BreadcrumbList JSON-LD + isAccessibleForFree=true (always — editorial is never paywalled).

Per-page metadata

  • Listing: "Editorial Intelligence — MENA Startup Analysis | StartupHub.today" · CollectionPage + ItemList[25].
  • Category: "{Name} — Editorial | StartupHub.today" · CollectionPage with about=Category.
  • Topic: "{Name} Coverage — Editorial | StartupHub.today" · CollectionPage with about=Topic + keywords.
  • Article: "{title} | StartupHub.today" · Article/NewsArticle/BlogPosting per type.
  • Author: "{Display Name} — {Role} at StartupHub.today" · ProfilePage + Person.