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}.
مكتمل
تفاصيل المقالة تُصدر Article أو NewsArticle أو BlogPosting حسب النوع. news → NewsArticle (مؤهَّلة Top Stories). analysis/commentary/profile/interview → Article. guide → BlogPosting + HowTo اختياري حين الجسم يَحتوي قائمة <ol>. صفحات المؤلِّف تُصدر ProfilePage + Person.
حقول JSON-LD المطلوبة لكل مقالة
- headline (=title)، description (=dek)، datePublished، dateModified، author (Person مع name + url لصفحة المؤلِّف)، publisher (Organization=StartupHub.today مع logo)، image (الغلاف ≥1200×630).
- inLanguage (المحلّية الحالية)، articleSection (اسم الفئة)، wordCount، timeRequired (PT{N}M من readingTimeMinutes).
- mentions[] schema: أصدر sub-graphs Person/Organization/Event لـ entities في mentionedFounderIds/mentionedStartupIds/mentionedEventIds. مُضاعِف AEO.
- BreadcrumbList JSON-LD + isAccessibleForFree=true (دائماً — المحتوى التحريري ليس مُسَوَّر-بمدفوعات).
metadata لكل صفحة
- القائمة: "Editorial Intelligence — MENA Startup Analysis | StartupHub.today" · CollectionPage + ItemList[25].
- الفئة: "{Name} — Editorial | StartupHub.today" · CollectionPage مع about=Category.
- الموضوع: "{Name} Coverage — Editorial | StartupHub.today" · CollectionPage مع about=Topic + keywords.
- المقالة: "{title} | StartupHub.today" · Article/NewsArticle/BlogPosting لكل نوع.
- المؤلِّف: "{Display Name} — {Role} at StartupHub.today" · ProfilePage + Person.
