مخطط Event

كيفية تطبيق ترميز schema.org/Event لنتائج Google المنسقة للفعاليات، من الخصائص المطلوبة وقاعدة الموقع المادي إلى حالات الفعالية وصفحة واحدة لكل فعالية.

نُشر أول مرة: 1 يوليو 2026 · آخر تحديث: 22 أغسطس 2026 · Advanced
اللغات
دليل واحد في هذه الصفحة

مخطط Event هو بيانات منظمة، غالبًا JSON-LD، تعرّف محركات البحث باسم الفعالية وتاريخها وموقعها وتذاكرها. تشترط Google name وstartDate وlocation، ولا تؤهل الفعاليات الافتراضية الخالصة للنتيجة المنسقة لأنها تتطلب موقعًا ماديًا. تحتاج كل فعالية إلى URL طرفي فريد، ولا يجوز حذف startDate أو location عند تغيير eventStatus. الترميز الصحيح يمنح الأهلية ولا يضمن العرض.

الخلاصة — قد يجعل ترميز schema.org/Event، عادةً بصيغة JSON-LD، في صفحة فعالية فردية الصفحة مؤهلة لنتيجة Google المنسقة للفعاليات. الخصائص المطلوبة هي name وstartDate وlocation. ووفق وثائق Google الحالية في ديسمبر 2025، الفعاليات الافتراضية الخالصة غير مدعومة: «Events must take place in a physical location.» (الترجمة العربية) «يجب أن تُقام الفعاليات في موقع مادي». تظل eventAttendanceMode وVirtualLocation مفردات schema.org صالحة، لكنها لا تكفي لفعالية عبر الإنترنت فقط. ويلزم URL طرفي فريد لكل فعالية؛ وعند تغيير eventStatus لا تحذف startDate أو location؛ والفعالية متعددة الأيام كائن Event واحد، أما العروض ذات التذاكر المنفصلة فهي كائنات منفصلة. وترميز المبيعات والقسائم وغير الفعاليات يخالف السياسة. الترميز الصحيح يمنح الأهلية فقط.

ما الذي يفعله مخطط Event وما الذي لا يفعله؟

مخطط Event هو مفردات schema.org/Event التي تتيح لمحركات البحث قراءة اسم الفعالية وموعدها وموقعها وتذاكرها. وفي Google يجعل التطبيق الصحيح في صفحة فعالية فردية الصفحة مؤهلة للنتيجة المنسقة وتجربة بحث الفعاليات.

لا يعد عامل ترتيب ولا مفتاحًا سحريًا. وككل البيانات المنظمة، يجعل الصفحة مؤهلة لميزة بحث محددة، لكنه لا يرفع ترتيبها العضوي ولا يضمن ظهور الميزة. Evidence for this claim Google's event feature excludes promotional non-events and requires each event to have a unique page focused on that event. Scope: Google Search Event content guidelines; valid Schema.org markup alone does not establish eligibility. Confidence: high · Verified: Google: Event structured data

الخصائص المطلوبة: name وstartDate وlocation

توضح Google وجوب تضمين الخصائص المطلوبة: «You must include the required properties for your content to be eligible for display in enhanced search results.» (الترجمة العربية) «يجب تضمين الخصائص المطلوبة كي يكون المحتوى مؤهلًا للعرض في نتائج البحث المحسنة». وهي ثلاث خصائص في Event:

  • name (Text) — عنوان الفعالية الكامل. لا تستخدم اسم المكان أو نوعًا عامًا مثل «حفلة»، ولا تحشُ URLs أو الأسعار أو المؤدين أو العروض القصيرة مثل «buy your tickets now» (الترجمة العربية) «اشتر تذاكرك الآن». ومن أمثلة Google غير الموصى بها «Bill Graham Civic Auditorium» (الترجمة العربية) «قاعة بيل غراهام المدنية» و*«LIMITED TIME SALE - Kesha and Macklemore Concert - $25»* (الترجمة العربية) «تخفيض لمدة محدودة — حفل Kesha وMacklemore — 25 دولارًا»، بينما تقبل «The Adventures of Kesha and Macklemore» (الترجمة العربية) «مغامرات Kesha وMacklemore» أو «Meet and Greet: Kesha and Macklemore.» (الترجمة العربية) «لقاء وتحية: Kesha وMacklemore».
  • startDate (DateTime) — «The start date and start time of the event in ISO-8601 format. Add both the date and time so users can find events that fit into their schedule.» (الترجمة العربية) «تاريخ بدء الفعالية ووقته بصيغة ISO-8601؛ أضف التاريخ والوقت معًا كي يجد المستخدمون فعاليات تلائم جدولهم».
  • location (Place) — اضبط @type على Place وأضف location.name وlocation.address. استخدم عنوانًا محددًا، لا «Sydney» وحدها بل «Bennelong Point, Sydney NSW 2000, Australia.» وللمواضع الصعبة تقول Google: «If the event happens across several streets, define the starting location and mention the full details in description. If the event happens without a well-defined location, use the city name or the most representative location. If the event happens at multiple locations at the same time, create different events for each location.» (الترجمة العربية) «إن امتدت الفعالية عبر عدة شوارع فحدد نقطة البداية واذكر التفاصيل في الوصف؛ وإن لم يكن لها موقع محدد فاستخدم اسم المدينة أو الموقع الأكثر تمثيلًا؛ وإن أقيمت في مواقع متعددة في الوقت نفسه فأنشئ فعالية مختلفة لكل موقع».

خصائص موصى بها تحسن النتيجة

إضافة الخصائص التالية تجعل النتيجة أكمل:

  • endDate — بصيغة ISO-8601 مثل startDate.
  • eventStatus — حالة الجدولة أو الإلغاء أو التأجيل أو إعادة الجدولة.
  • image — صور متعددة بنسب 1x1 و4x3 و16x9.
  • offers (كائن Offer) — url وprice وpriceCurrency وavailability، مثل InStock وSoldOut وPreOrder، وvalidFrom لبدء البيع.
  • performer (Person / PerformingGroup) و**organizer** (Organization / Person مع name وurl).
  • description — تقول Google: «Focus on the event details and not your site’s features. Don’t repeat other facts like date and location; instead, add that information to the respective properties.» (الترجمة العربية) «ركز على تفاصيل الفعالية لا ميزات الموقع، ولا تكرر التاريخ والموقع بل ضعهما في خصائصهما». ويظهر منه مقتطف فقط.

الفعاليات الافتراضية والهجينة: ما تقوله وثائق Google الحالية

يفصل هذا القسم الإرشادات الحالية عن نصائح 2020 المعاد تدويرها، فاقرأه بعناية.

تنص وثائق Google الحالية حرفيًا: «Virtual experiences that have no real-world component aren’t supported. Events must take place in a physical location.» (الترجمة العربية) «التجارب الافتراضية التي ليس لها مكوّن واقعي غير مدعومة؛ ويجب أن تُقام الفعاليات في موقع مادي». لذلك لا سبيل لفعالية افتراضية خالصة إلى نتيجة Google المنسقة، مهما كان ترميزها. Evidence for this claim Google's current Event rich-result documentation says purely virtual events without a real-world component are not supported. Scope: Google Search Event rich-result requirements; Schema.org still defines online-attendance and VirtualLocation vocabulary. Confidence: high · Verified: Google: Event structured data

في مارس 2020 أعلنت Google خصائص Event جديدة للتعبير عن الانتقال إلى الإنترنت أو الإلغاء: eventAttendanceMode بقيم OnlineEventAttendanceMode وOfflineEventAttendanceMode وMixedEventAttendanceMode، وقيم eventStatus، ودعم VirtualLocation. ما زالت هذه مفردات schema.org صالحة، لكن وثيقة Search Central الحالية لا تعرض مثال فعالية عبر الإنترنت وتصرح بأن الفعاليات الافتراضية الخالصة غير مدعومة للنتيجة المنسقة.

إذن الموقف الحالي الصادق هو:

  • الموقع المادي هو الأساس. يُرجح أن تحتاج الفعاليات الافتراضية والهجينة إلى مكوّن واقعي كي تتأهل، لأن Google تشترط الموقع المادي.
  • eventAttendanceMode وVirtualLocation ليستا عديمتي الفائدة. تصلحان لفعالية هجينة لها مكان حقيقي ولمستهلكي البيانات الآخرين، لكنهما لا تؤهلان وحدهما فعالية عبر الإنترنت فقط.
  • للندوات والفعاليات عبر الإنترنت فقط، لا تتوقع النتيجة المنسقة. استخدم الترميز لقابلية القراءة الآلية إن شئت، وخطط للظهور عبر بقية SEO.

الدقة أهم من الإثارة: ليست الرسالة أن «الفعاليات الافتراضية محظورة»، بل إن الفعالية التي لا مكوّن واقعيًا لها غير مؤهلة لهذه النتيجة بعينها. وما زال محتوى منافس كثير يعامل OnlineEventAttendanceMode كميزة Google تؤهل الفعالية وحدها، وهو ما تناقضه الوثائق الحالية. Evidence for this claim Google's current Event rich-result documentation says purely virtual events without a real-world component are not supported. Scope: web Confidence: high · Verified: Event structured data

معالجة حالة الفعالية: EventScheduled وEventCancelled وEventPostponed وEventRescheduled

تأخذ eventStatus واحدة من أربع قيم، وأهم قاعدة: لا تحذف startDate أو location عند تغير الحالة. تحذر Google: «When the event status changes, DON’T remove the startDate. The startDate property is required to help identify the unique event.» (الترجمة العربية) «عند تغير حالة الفعالية، لا تحذف startDate؛ فهي مطلوبة للمساعدة في تعريف الفعالية الفريدة».

إذا لم تضبط eventStatus، تعامل Google الفعالية على أنها EventScheduled. والقيم الثلاث الأخرى:

  • EventCancelled — لن تُقام الفعالية. تقول Google: «Don’t remove or change other properties (for example, don’t remove startDate or location); instead, keep all values as the same as they were before the cancelation, and update the eventStatus to EventCancelled. Why? Properties like startDate and location help identify the unique event and make sure people understand the new status of the event.» (الترجمة العربية) «لا تحذف الخصائص الأخرى أو تغيرها؛ احتفظ بالقيم السابقة وحدّث eventStatus إلى EventCancelled، لأن startDate وlocation تساعدان في تعريف الفعالية وشرح حالتها الجديدة».
  • EventPostponed — ستُقام لاحقًا لكن التاريخ الجديد مجهول. تقول Google: «The event has been postponed to a later date, but the date isn’t known yet. Keep the original date in the startDate of the event until you know when the event will take place. Once you know the new date information, change the eventStatus to EventRescheduled and update the startDate and endDate with the new date information.» (الترجمة العربية) «احتفظ بالتاريخ الأصلي في startDate حتى تعرف التاريخ الجديد، ثم استخدم EventRescheduled وحدّث startDate وendDate».
  • EventRescheduled — تأكد تاريخ جديد. تقول Google: «The event has been rescheduled to a later date. Update the startDate and endDate with the relevant new dates. Optionally, you can also mark the eventStatus field as rescheduled and add the previousStartDate (الترجمة العربية) «حدّث startDate وendDate بالتاريخين الجديدين، ويمكنك أيضًا تحديد الحالة وإضافة previousStartDate».

EventPostponed وEventCancelled ليستا مترادفتين: الإلغاء يعني أن الفعالية لن تقام، والتأجيل يعني أنها ستقام لاحقًا في تاريخ غير معروف، ثم تنتقل إلى EventRescheduled مع previousStartDate عند تأكيده.

فعالية واحدة، URL واحد: لماذا لا تتأهل صفحات القوائم؟

Google واضحة: «Each event MUST have a unique URL (a leaf page) and markup on that URL,» (الترجمة العربية) «يجب أن يكون لكل فعالية URL فريد، أي صفحة طرفية، وترميز في ذلك العنوان». و*«The event experience on Google only supports pages that focus on a single event. We recommend focusing on adding markup to your event posting pages instead of pages that list schedules or multiple events.»* (الترجمة العربية) «تدعم تجربة الفعاليات الصفحات التي تركز على فعالية واحدة فقط؛ أضف الترميز إلى صفحات الفعاليات لا الصفحات التي تسرد جداول أو فعاليات متعددة». Evidence for this claim Google's event feature excludes promotional non-events and requires each event to have a unique page focused on that event. Scope: web Confidence: high · Verified: Event structured data

من أكثر الأخطاء شيوعًا ترميز صفحة تقويم أو «الفعاليات القادمة» وتوقع نتيجة لكل فعالية. لا تتأهل تلك الصفحة؛ تحتاج كل فعالية إلى صفحة مخصصة وترميزها الخاص.

الفعاليات متعددة الأيام مقابل العروض المتعددة

تُعالجان بطريقتين مختلفتين:

  • فعالية واحدة تمتد أيامًا ← كائن Event واحد يغطي startDate وendDate مداهما. تقول Google: «If your event or ticket info is for an event that runs over several days, specify both the start and end dates of the event.» (الترجمة العربية) «حدد تاريخي بدء الفعالية وانتهائها إن امتدت عدة أيام».
  • عروض متعددة منفصلة بتذاكر عبر أيام ← كائن Event منفصل لكل عرض. تقول Google: «If there are several different performances across different days, each with individual tickets, add a separate Event element for each performance.» (الترجمة العربية) «إن وُجدت عروض مختلفة في أيام مختلفة ولكل منها تذاكر، فأضف عنصر Event منفصلًا لكل عرض».

للسلاسل المتكررة فعليًا، توفر schema.org خاصيتي EventSeries وeventSchedule. هما ترميز صالح، لكن أثرهما في النتيجة المنسقة غير مؤكد. وعند الشك اتبع نمط Google الموثق: كائن Event لكل عرض.

سياسات المحتوى: ما الذي يؤدي إلى رفض الفعاليات وإجراء يدوي؟

لترميز Event تاريخ حقيقي في مكافحة الرسائل المزعجة. تشترط Google أن «Each event must accurately describe the event name, start date, and location,» (الترجمة العربية) «يجب أن تصف كل فعالية اسمها وتاريخ بدئها وموقعها بدقة». وتحدد ما لا ينبغي ترميزه كفعالية:

  • غير الفعاليات. تقول Google: «Don’t promote non-event products or services such as ‘Trip package: San Diego/LA, 7 nights’ as events. Don’t add short-term discounts or purchase opportunities, such as: ‘Concert — buy your tickets now,’ or ‘Concert - 50% off until Saturday.’ Don’t mark business hours as events, such as: ‘Adventure park open 8 AM to 5PM.’ Don’t mark coupons or vouchers as events, such as: ‘5% off your first order.’» (الترجمة العربية) «لا تروج منتجات أو خدمات غير فعاليات كحزم السفر، ولا تضف خصومات قصيرة أو فرص شراء، ولا ترمز ساعات العمل أو القسائم كفعاليات».
  • فعاليات العضوية أو الدعوات فقط. تقول Google: «Events must be bookable to the general public. Events that require a membership, or invitation prior to purchasing the ticket or attending the event are ineligible for the event experience.» (الترجمة العربية) «يجب أن تكون الفعاليات قابلة للحجز لعامة الناس؛ وما يتطلب عضوية أو دعوة غير مؤهل».
  • فعاليات القاصرين داخل المدارس. تقول Google: «Spectator events where the primary participants and audience are minors and occur on-premise of a school aren’t eligible for the event experience.» (الترجمة العربية) «فعاليات المشاهدة التي يكون المشاركون والجمهور الأساسي فيها قاصرين وتقام داخل مدرسة غير مؤهلة».

وللسياسة عواقب. تقول Google: «If your site violates one or more of these guidelines, then Google may take manual action against it. Once you have remedied the problem, you can submit your site for reconsideration.» (الترجمة العربية) «إذا خالف موقعك إرشادًا أو أكثر، فقد تتخذ Google إجراءً يدويًا؛ وبعد الإصلاح يمكنك طلب إعادة النظر». وقد أُبلغ تاريخيًا عن إجراءات ضد مواقع استخدمت Event للمبيعات والقسائم. تحقّق من الحالات المحددة بمصدر أولي قبل اعتمادها، لكن نمط الإنفاذ ثابت.

تنسيق التاريخ والوقت

استخدم ISO-8601 مع إزاحة المنطقة الزمنية. ينبغي لفعالية الساعة 7 مساءً يوم 5 سبتمبر في نيويورك أن تحمل -04:00 أو -05:00. وللفعالية التي تستغرق يومًا كاملًا ولا يهم توقيتها استخدم التاريخ وحده. لا تختلق منتصف الليل: القيمة 2019-08-15T00:00:00+00:00 تعني حرفيًا منتصف الليل، وغالبًا تكون خاطئة.

أنواع Event الفرعية: Event الأساسي مقابل MusicEvent وBusinessEvent وغيرها

لدى schema.org أنواع فرعية مثل MusicEvent وBusinessEvent وEducationEvent وSportsEvent. لا يلزم استخدامها؛ النوع الأساسي Event صالح وكافٍ، وتطبق الخصائص المطلوبة والموصى بها نفسها. تضيف الأنواع الفرعية دلالة أدق فقط.

Bing ومخطط Event

لا تنشر Bing صفحة مساعدة خاصة بـEvent مثل Google. تؤكد وثيقتها العامة ترميز موقعك بالبيانات المنظمة دعم schema.org عمومًا، مع Microdata وRDFa وOpen Graph، من دون قائمة خصائص خاصة بـEvent. لا ينبغي اختلاق دعم غير موثق: تقبل Bing ترميز schema.org السليم عمومًا، لكنها لا توفر تجربة منسقة مخصصة مماثلة لـGoogle؛ لذا تبقى Google الدافع الأساسي إلى جانب قابلية القراءة للآلات والذكاء الاصطناعي.

التحقق واستكشاف الأخطاء

تحقق من الترميز عبر اختبار النتائج المنسقة من Google، وراقب تقرير Events والتحسينات في Search Console. تتغير قائمة البلدان واللغات التي تتوفر فيها تجربة بحث الفعاليات؛ فتحقق من القائمة الحالية في وثائق Google وقت التنفيذ بدل الاعتماد على قائمة قديمة.

موضع هذا الموضوع

مخطط Event أحد أنواع Social & Community ضمن البيانات المنظمة، إلى جانب DiscussionForumPosting وFAQPage وHowTo وQAPage وSoftwareApplication. وللمفردات ككل راجع مركزي Schema Markup وStructured Data اللذين تندرج تحتهما هذه المقالة.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.