حدث

يمكنك ترميز الفعاليات التي تنظمها بحيث يمكن للمستخدِمين معرفتها من خلال نتائج "بحث Google" ومنتجات Google الأخرى، مثل "خرائط Google". يمكنك إضافة جميع أنواع الفعاليات من خلال الترميز — بدءًا من عروض الأداء التي يقدّمها الفنانون المشاهير وصولاً إلى الاحتفالات الشعبية في الشوارع. تسهِّل إضافة الترميز إلى الفعاليات على المستخدمين إمكانية الاطّلاع على فعالياتك وحضورها.

إذا كان لديك بضع فعاليات على موقعك الإلكتروني، يمكنك استخدام أداة تمييز البيانات.

مثال على فعالية في نتائج البحث

مدى التوفّر على مستوى المنطقة واللغة

يسعدنا نشر تجربة البحث عن الفعاليات على Google في مناطق أكثر حول العالم. وتتوفر التجربة حاليًا في المناطق واللغات التالية.

مثال

في ما يلي مثال على Event بترميز JSON-LD. ويمكنك أيضًا استخدام "البيانات الجزئية" أو بنية RDFa.

الإرشادات

يجب اتّباع هذه الإرشادات لعرض موقعك الإلكتروني في تجربة البحث عن الفعاليات على Google.

الإرشادات الفنية

  • يجب أن تتضمن الصفحة المستهدفة عناصر البيانات المنظَّمة من أنواع الفعاليات على schema.org.
  • يجب أن يكون لكل فعالية عنوان URL فريدًا (صفحة الخصائص التفصيلية) وترميز على هذا العنوان.

إرشادات المحتوى

  • يجب أن تصف كل فعالية اسمها وتاريخ البدء وموقعها الجغرافي بدقة.
  • تجنَّب ترميز الخدمات أو المنتجات التي ليست بفعاليات على أنها فعاليات:
    • يجب عدم الترويج للمنتجات أو الخدمات التي ليست بفعاليات، مثل "حزمة الرحلات: شرم الشيخ/القاهرة، 7 ليالٍ" على أنها فعاليات.
    • يجب عدم إضافة خصومات أو فُرص شراء قصيرة الأجل إلى العنوان، مثل "حفلة موسيقية - اشترِ تذاكرك الآن" أو "حفلة موسيقية - خصم 50% حتى يوم السبت".
    • يجب عدم ترميز ساعات عمل النشاط التجاري على أنها فعاليات، مثل "حديقة دريم لاند، مفتوحة من الساعة 8 ص إلى 5 م".
    • يجب عدم ترميز القسائم على أنها فعاليات، مثل "خصم 5% على طلبك الأول".
  • استخدِم الترميز الصحيح للفعاليات الممتدة لعدة أيام:
    • إذا كانت معلومات الفعالية أو التذكرة تخص فعالية تمتد لعدة أيام، يجب أن تحدّد تاريخي بدء الفعالية وانتهائها.
    • إذا تعدَّدت العروض الفنية المتنوعة خلال أيام مختلفة، ولكل منها تذاكر مستقلة، يمكنك إضافة عنصر Event مستقل لكل عرض.

تعريفات أنواع البيانات المنظّمة

يتوفّر تعريف Event الكامل على schema.org/Event .

يجب تضمين الخصائص المطلوبة حتى يتأهّل المحتوى للعرض في نتائج البحث المحسَّنة. ويمكنك تضمين الخصائص المقترَحة لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم.

الخصائص المطلوبة
location

Place

تمثّل هذه الخاصية Place مدمجة. على سبيل المثال:


"location": {
  "@type": "Place",
  "name": "Snickerpark Stadium",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 West Snickerpark Dr",
    "addressLocality": "Snickertown",
    "postalCode": "19019",
    "addressRegion": "PA",
    "addressCountry": "US"
  }
}
location.address

PostalAddress

تمثل هذه الخاصية عنوان الشارع التفصيلي لموقع الفعالية.

صيغة غير موصى بها: القاهرة

صيغة موصى بها: 21 محمد مظهر، الزمالك، محافظة القاهرة، مصر

أفضل الممارسات:

  • إذا كانت الفعالية ممتدة على عدة شوارع، عليك أن تحدّد الموقع الجغرافي للبداية وتذكر جميع التفاصيل في الوصف.
  • إذا كانت الفعالية غير محددة الموقع الجغرافي بشكل جيد، عليك استخدام اسم المدينة أو الموقع الجغرافي الأكثر ملاءمة.
  • في حال انعقاد الفعالية في عدة مواقع جغرافية في الوقت نفسه، عليك إنشاء فعاليات مختلفة لكل موقع جغرافي.
name

Text

تمثل هذه الخاصية عنوان الفعالية بالكامل.

صيغة غير موصى بها: **تخفيضات لفترة محدودة - حفل موسيقي للفنان حسين الجسمي - 90 درهمًا إماراتيًا**

صيغة موصى بها: جولات الفنان حسين الجسمي الموسيقية

صيغة موصى بها: حضور حفلات الفنان حسين الجسمي

أفضل الممارسات:

  • يجب عدم استخدام نوع الفعالية باعتباره اسم الفعالية.
  • يجب عدم تضمين معلومات غير جوهرية في الاسم، مثل عناوين URL أو الأسعار أو مقدّمي العروض الفنية. بدلاً من ذلك، يمكنك استخدام الخصائص المناسبة لتلك القيم.
  • ميِّز جانبًا فريدًا من الحدث في العنوان. يساعد هذا المستخدِمين على اتخاذ قرارات أسرع (مثال: "يتخلل الفعالية مقابلة مع الفنان لطرح الأسئلة").
  • لا تضِف عروضًا ترويجية قصيرة المدى (بقولك مثلاً: "اشترِ تذاكرك الآن").
startDate

DateTime

تمثّل هذه الخاصية تاريخ بدء الفعالية ووقت انطلاقها بالصيغة ISO-8601. ويمكنك أيضًا إضافة التاريخ والوقت على حد سواء حتى يتمكّن المستخدمون من العثور بسهولة أكبر على الفعاليات التي تناسب جدولهم الزمني. على سبيل المثال:


"startDate": "2025-07-21T19:00"

إذا كنت لا تعرف وقت البدء أو أن الفعالية ستستمر طوال اليوم، لا تُدخِل وقتًا غير حقيقي أو القيمة 00:00 (لأن القيمة 00:00 تعني بدء الفعالية في منتصف الليل). بل حدِّد تاريخ البدء فقط.

مقترَح: "startDate": "2025-07-21"

غير مقترَح: "startDate": "2019-08-15T00:00:00+00:00"

غير مقترَح: "startDate": "2019-07-20T00:00:00"

المناطق الزمنية

حدِّد المنطقة الزمنية عن طريق تضمين التوقيت على الجهاز بالتوقيت العالمي المنسّق أو بتوقيت غرينتش. إذا كانت الفعالية تبدأ الساعة 7 مساءً يوم 5 أيلول (سبتمبر) في مدينة نيويورك، ستكون القيمة startDate بالتوقيت GMT/UTC-5 أثناء الوقت القياسي وبالتوقيت GMT/UTC-4 أثناء التوقيت الصيفي. أثناء الوقت القياسي، ستظهر القيمة startDate في شكل "2019-09-05T19:00:00-05:00" أو "2019-09-05T19:00:00-04:00" على التوالي. في حال عدم تحديد منطقة زمنية، سيستخدم محرِّك البحث Google المنطقة الزمنية لموقع الفعالية وفق ما هو محدّد في location.

في ما يلي بعض الأمثلة على الآلية التي ينتهجها محرِّك البحث Google في تفسير تاريخ بدء الفعالية ووقتها:

البيانات المنظّمة التفسير
2019-08-15T00:00:00+00:00 يفسِّر محرِّك البحث Google القيمة startTime باعتبارها 2019-08-14T17:00:00-07:00 (إذا تم ضبط location على توقيت كاليفورنيا) أو 2019-08-15T09:00:00 (إذا تم ضبط location على توقيت كوريا).
2019-08-15T23:59:59+00:00 هذه الخاصية لا تمثّل نهاية 2019-08-15 إلا إذا كانت الفعالية ستقام في المنطقة الزمنية لتوقيت غرينيتش. يفسِّر محرِّك البحث Google القيمة startTime باعتبارها 2019-08-15T16:59:59-07:00 (إذا تم ضبط location على توقيت كاليفورنيا) أو 2019-08-16T08:59:59 (إذا تم ضبط location على توقيت كوريا).
2019-07-10 تمثّل هذه الخاصية التاريخ بغض النظر عن المنطقة الزمنية. وعند استخدامها في startDate، يعني هذا أن الفعالية تبدأ في location في وقت ما خلال ذلك اليوم. وعند استخدامها في endDate، يعني هذا أن الفعالية تنتهي في location في وقت ما خلال ذلك اليوم.
2019-07-20T00:00:00 تمثّل هذه الخاصية منتصف الليل في 2019-07-20 للمنطقة الزمنية التي ستقام فيها الفعالية. ومن المحتمل أيضًا أن يكون هذا غير صحيح إلا إذا كانت الفعالية ستبدأ في منتصف الليل.

مثال على النطاق الزمني

إذا كانت الفعالية ستستمر لعدّة أيام، حدِّد تاريخي بدء الفعالية وانتهائها على حد سواء. ولا تحدِّد الوقت إذا كنت لا تعرفه.

مقترَح:


"startDate": "2019-07-01T10:00:00",
"endDate": "2019-07-26T17:00:00"

مقترَح:


"startDate": "2019-07-01",
"endDate": "2019-07-26"

غير مقترَح:


"startDate": "2019-07-01T00:00:00+00:00",
"endDate": "2019-07-26T23:59:59+00:00"
الخصائص المقترَحة
description

Text

تمثل هذه الخاصية وصف الفعالية. احرص على وصف جميع تفاصيل الفعالية حتى تسهِّل على المستخدمين فهم طبيعة الفعالية وحضورها.

أفضل الممارسات:

  • عليك إضافة وصف واضح وموجز للفعالية المحدّدة.
  • عليك التركيز على تفاصيل الفعالية وليس على ميزات موقعك الإلكتروني.
  • يجب عدم تكرار المعلومات الأخرى مثل التاريخ والموقع الجغرافي، فلا بد من ترميزها في الخصائص المعنية.
endDate

DateTime

تمثّل هذه الخاصية تاريخ الانتهاء ووقت الانتهاء للفعالية بالصيغة ISO-8601. استخدِم الصيغة نفسها المُستحدَمة في startDate. ويمكنك أيضًا إضافة التاريخ والوقت على حد سواء حتى يتمكّن المستخدمون من العثور بسهولة أكبر على الفعاليات التي تناسب جدولهم الزمني. على سبيل المثال:


"endDate": "2025-07-21T23:00"

إذا كنت لا تعرف وقت الانتهاء أو أن الفعالية ستستمر طوال اليوم، لا تُدخِل وقتًا غير حقيقي أو القيمة 00:00 (لأن القيمة 00:00 تعني بدء الفعالية في منتصف الليل). بدلاً من ذلك، حدِّد تاريخ الانتهاء فقط.

مقترَح: "endDate": "2025-07-21"

غير مقترَح: "endDate": "2019-08-15T00:00:00+00:00"

غير مقترَح: "endDate": "2019-07-20T00:00:00"

المناطق الزمنية

حدِّد المنطقة الزمنية عن طريق تضمين التوقيت على الجهاز بالتوقيت العالمي المنسّق أو بتوقيت غرينتش. إذا كانت الفعالية تنتهي الساعة 7 مساءً يوم 5 أيلول (سبتمبر) في مدينة نيويورك، ستكون القيمة endDate بالتوقيت GMT/UTC-5 أثناء الوقت القياسي وبالتوقيت GMT/UTC-4 أثناء التوقيت الصيفي. أثناء الوقت القياسي، ستظهر القيمة endDate في شكل "2019-09-05T19:00:00-05:00" أو "2019-09-05T19:00:00-04:00" على التوالي. في حال عدم تحديد منطقة زمنية، سيستخدم محرِّك البحث Google المنطقة الزمنية لموقع الفعالية وفق ما هو محدّد في location.

في ما يلي بعض الأمثلة على الآلية التي ينتهجها محرِّك البحث Google في تفسير تاريخ انتهاء الفاعلية ووقت انتهائها:

البيانات المنظّمة التفسير
2019-08-15T00:00:00+00:00 يفسِّر محرِّك البحث Google القيمة endDate باعتبارها 2019-08-14T17:00:00-07:00 (إذا تم ضبط location على توقيت كاليفورنيا) أو 2019-08-15T09:00:00 (إذا تم ضبط location على توقيت كوريا).
2019-08-15T23:59:59+00:00 هذه الخاصية لا تمثّل نهاية 2019-08-15 إلا إذا كانت الفعالية ستقام في المنطقة الزمنية لتوقيت غرينيتش. يفسِّر محرِّك البحث Google القيمة endDate باعتبارها 2019-08-15T16:59:59-07:00 (إذا تم ضبط location على توقيت كاليفورنيا) أو 2019-08-16T08:59:59 (إذا تم ضبط location على توقيت كوريا).
2019-07-10 تمثّل هذه الخاصية التاريخ بغض النظر عن المنطقة الزمنية. وعند استخدامها في startDate، يعني هذا أن الفعالية تبدأ في location في وقت ما خلال ذلك اليوم. وعند استخدامها في endDate، يعني هذا أن الفعالية تنتهي في location في وقت ما خلال ذلك اليوم.
2019-07-20T00:00:00 تمثّل هذه الخاصية منتصف الليل في 2019-07-20 للمنطقة الزمنية التي ستقام فيها الفعالية. ومن المحتمل أيضًا أن يكون هذا غير صحيح إلا إذا كانت الفعالية ستبدأ في منتصف الليل.

مثال على النطاق الزمني

إذا كانت الفعالية ستستمر لعدّة أيام، حدِّد تاريخي بدء الفعالية وانتهائها على حد سواء. ولا تحدِّد الوقت إذا كنت لا تعرفه.

مقترَح:


"startDate": "2019-07-01T10:00:00",
"endDate": "2019-07-26T17:00:00"

مقترَح:


"startDate": "2019-07-01",
"endDate": "2019-07-26"

غير مقترَح:


"startDate": "2019-07-01T00:00:00+00:00",
"endDate": "2019-07-26T23:59:59+00:00"
image

حقل متكرّر للخاصية ImageObject أو URL

تمثل هذه الخاصية عنوان URL لصورة أو شعار الفعالية أو الجولة. ويساعد تضمين صورة الفعالية المستخدمين على فهم طبيعتها والمشاركة فيها. وننصح بأن يكون عرض الصور 1920 بكسل (بحد أدنى للعرض 720 بكسل).

إرشادات إضافية للصور:

  • يجب أن تحتوي كل صفحة على صورة واحدة على الأقل (سواء استخدمت الترميز فيها أو لا). سيختار Google أفضل صورة لعرضها في نتائج "بحث Google" استنادًا إلى نسبة العرض إلى الارتفاع ودرجة الدقة.
  • يجب أن تكون جميع عناوين URL للصور قابلة للزحف والفهرسة.
  • يجب أن تمثل الصور المحتوى محل الترميز.
  • يجب أن تكون الصور بالتنسيق .jpg أو .png أو .gif.
  • للحصول على أفضل النتائج، قدِّم عدة صور عالية الدقة (بحد أدنى 50 ألف بكسل عند ضرب العرض في الارتفاع) وبنسب العرض إلى الارتفاع التالية: 16×9 و4×3 و1×1.

مثل:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
location.name

Text

تمثل هذه الخاصية الاسم التفصيلي للمكان أو الموقع الذي تنعقد فيه الفعالية.

صيغة غير موصى بها: الزمالك، القاهرة

صيغة موصى بها: مسرح الجمهورية

أفضل الممارسات:

  • يجب عدم تضمين اسم المدينة إلا إذا كانت الفعالية على مستوى المدينة.
  • يجب أن تشير الخاصية location.name إلى اسم المكان أو الموقع الجغرافي، وألّا تضمّ تكرارًا لعنوان الفعالية. وإذا كنت لا تعرف اسم الموقع الجغرافي، لا تستخدِم هذه الخاصية.
offers

Offer

تمثّل هذه الخاصية نوع Offer مدمجًا، ويجب استخدام خاصية لكل نوع تذكرة. على سبيل المثال:

"offers": {
  "@type": "Offer"
}
offers.availability

Text

يجب استخدام إحدى الخصائص التالية:

على سبيل المثال:


"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

تمثل هذه الخاصية أقل سعر متاح للتذاكر، شاملاً رسوم الخدمة والرسوم الأخرى. ولا تنسَ تعديل هذه القيمة عند تغيُّر الأسعار أو نفاد التذاكر. على سبيل المثال:


"offers": {
  "@type": "Offer",
  "price": "30"
}
offers.priceCurrency

Text

تمثل هذه الخاصية رمز العملة المكوَّن من 3 أحرف. على سبيل المثال:


"offers": {
  "@type": "Offer",
  "priceCurrency": "USD"
}
offers.validFrom

DateTime

تمثل هذه الخاصية تاريخ طرح التذاكر للبيع ووقته (مطلوبة للعروض المحدّدة التواريخ فقط) بالصيغة ISO-8601. على سبيل المثال:


"offers": {
  "@type": "Offer",
  "validFrom": "2024-05-21T12:00"
}
offers.url

URL

تمثل هذه الخاصية عنوان URL لصفحة توفِّر القدرة على شراء التذاكر. على سبيل المثال:


"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/12345_201803180430"
}

يجب أن يلبي عنوان URL هذا المتطلبات التالية:

  • أن يوجِّه إلى صفحة مقصودة توفِّر بوضوح وبصفة رئيسية إمكانية شراء تذكرة تتيح لأي مستخدم من الجمهور دخول هذه الفعالية المحدّدة.
  • أن يكون رابطًا يمكن للمستخدم النقر عليه ويكون على صفحة ويب تتضّمن الفعالية.
  • يمكن لبرنامج Googlebot متابعته (ليس محظورًا بملف robots.txt).
performer

Person

تمثّل هذه الخاصية المشاركين الذين يقدّمون عروضًا في الفعالية، مثل الفنانين والممثلين الكوميديين. ويمكنك استخدام خاصية PerformingGroup أو Person المدمجة، ولكن يجب تحديد خاصية واحدة لكل مقدِّم عرض. على سبيل المثال:


"performer": {
  "@type": "PerformingGroup"
}
performer.name

Text

تمثل هذه الخاصية اسم المشارك الذي يقدّم عرضًا في الفعالية، مثل اسم الفنان والممثل الكوميدي. على سبيل المثال:


"performer": {
  "@type": "PerformingGroup",
  "name": "Kira and Morrison"
}

تحديد المشاكل وحلّها

إذا لم يظهر موقعك الإلكتروني مع خيار لشراء التذاكر، يُرجى اتّباع الخطوات التالية:

  1. تأكّد من أن بياناتك المنظَّمة تتضمن الخاصية offers.url .
  2. تأكَّد من استيفاء عنوان URL لمتطلّبات عنوان URL للخاصية offers.url.
  3. اطلب من محرك البحث Google إعادة الزحف إلى موقعك الإلكتروني.
  4. أرسِل طلبًا للتقييم (إعادة التقييم).