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

Developer Page Specifications

SEO / AEO

Richest event JSON-LD on the platform. Category → Event/BusinessEvent/EducationEvent/Hackathon subtype mapping.

مكتمل

التقويم يُصدر أغنى JSON-LD مُتَخَصِّص بالفعاليات على المنصّة. كل فئة تُخَطَّط لـ subtype schema.org: Event (افتراضي) | BusinessEvent | EducationEvent | Hackathon. كاروسيل بحث-فعاليات Google (الصفّ الأفقي لاستعلامات "events in {city}") مُسَوَّر بكمال الـ schema — eventAttendanceMode + eventStatus + organizer + location كلّها مطلوبة.

تطابق الفئة → schema subtype

  • startup-conference، ecosystem-gathering، exhibition → BusinessEvent
  • workshop، webinar، university-event → EducationEvent
  • hackathon → Hackathon
  • demo-day، pitch-competition، founder-meetup، investor-meetup، accelerator-program، incubator-program، government-policy، partner-event → Event (الأساس)
  • application-deadline، funding-deadline → لا Event JSON-LD (تُعامَل كـ WebPage + meta مُسْتَهدَف فقط؛ غير مؤهَّلة لكاروسيل بحث-الفعاليات)

حقول JSON-LD المطلوبة لكل فعالية

name، description، url، image
مطلوب. image يجب أن يَكون ≥1200×675 (أو ما يُكافئ 16:9). حين CoverImageUrl null، استخدم SVG احتياطي مُتولَّد يُلبّي الأبعاد.
startDate، endDate
ISO 8601 مع إزاحة منطقة-زمنية (ليس YYYY-MM-DD عاري). startDate مطلوب؛ endDate اختياري لكن مُفضَّل بشدّة.
eventAttendanceMode
يُخَطَّط مباشرة من Event.Mode: physical→OfflineEventAttendanceMode، online→OnlineEventAttendanceMode، hybrid→MixedEventAttendanceMode. مطلوب لأهلية event-carousel.
eventStatus
يُخَطَّط من Event.Status: upcoming/open/closing-soon/live/completed → EventScheduled؛ postponed → EventPostponed؛ cancelled → EventCancelled. mode=hybrid auto-upgrade لـ MovedOnline عند الانطباق.
location
Place (physical) مع address + geo؛ VirtualLocation (online) مع url؛ كلاهما لـ hybrid. لا غائب أبداً.
organizer
sub-graph Organization مع name + url + logo + sameAs.
offers (حين registrationUrl موجود)
Offer مع url + priceCurrency + price (0 حين مجاني) + availability + validFrom + validThrough (= applicationDeadline عند الوجود).
inLanguage، superEvent (حين طفل لسلسلة)
inLanguage = المحلّية الحالية. superEvent يَربط الفعاليات المُتكرّرة/السلاسل.