تخطَّ إلى المحتوى الرئيسي

توثيق الموديولز

متطلبات SEO / AEO

الميتا، البيانات المهيكلة، hreflang لكل صفحة.

مكتمل

التقويم يُصدر أغنى JSON-LD مُتخصّص بالفعاليات على المنصّة. كل صفحة تفاصيل تنتج schema.org Event (أو الفرع BusinessEvent / EducationEvent بحسب الفئة) مع eventAttendanceMode كامل، eventStatus، organizer، location، offers، ووصلة superEvent. هذا هو سطح AEO الأساسي — لوحات Google Knowledge وكاروسيلات بحث الفعاليات تسحب من هذا.

JSON-LD لكل نوع صفحة

الهبوط (/calendar)
CollectionPage + ItemList (أعلى 10 فعاليات قادمة كـ @type=Event). WebSite SearchAction ليعمل site:search inline في Google. لا تفصيل لكل فعالية في JSON-LD — فقط الهوية + URL.
صفحات القائمة
CollectionPage + ItemList حتى 25 كرت. BreadcrumbList لهرمية القائمة (Home > Calendar > [Country / Category / Audience / Stage]).
صفحة التفاصيل
Event (أو فرع BusinessEvent / EducationEvent / Hackathon لكل فئة) مع: name، description، startDate، endDate، eventAttendanceMode (OfflineEventAttendanceMode / OnlineEventAttendanceMode / MixedEventAttendanceMode)، eventStatus (EventScheduled / EventPostponed / EventCancelled / EventMovedOnline)، location (Place أو VirtualLocation)، organizer (Organization)، offers (حين registrationUrl موجود)، inLanguage، image.
صفحة التقديم
WebPage. لا بيانات فعاليّة (الصفحة نموذج). robots=noindex,follow لتجنّب فهرسة صفحات نفايات.

تطابق الفئة → فرع schema

  • startup-conference، ecosystem-gathering، exhibition → BusinessEvent.
  • workshop، webinar، university-event → EducationEvent.
  • hackathon → Hackathon (نعم، schema.org عندها).
  • demo-day، pitch-competition، founder-meetup، investor-meetup، accelerator-program، incubator-program، government-policy، partner-event → Event (الأساس).
  • application-deadline، funding-deadline → لا Event JSON-LD؛ تُعامَل كصفحات Action مع WebPage + meta مُستهدَف فقط.

Open Graph + Twitter cards

كل صفحة تفاصيل تُصدر og:type="event"، og:title=title، og:description=shortDescription، og:image=coverImageUrl (أو SVG مُتولَّد احتياطي مع التاريخ + إيقونة الفئة + logo المنظِّم مُركَّباً). نوع كرت Twitter "summary_large_image".