الفعالية

نظرة عامة

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

يمكنك ترميز الفعاليات التي تنظمها بحيث يمكن للمستخدِمين معرفتها من خلال نتائج "بحث Google" ومنتجات Google الأخرى، مثل "خرائط Google".

يمكنك إضافة جميع أنواع الفعاليات من خلال الترميز — بداية من عروض الأداء التي يقدمها مشاهير الفنانين ووصولاً إلى صف الرقص المُعقَد في الحي. تسهّل إضافة الترميز على المستخدِمين معرفة فعالياتك وحضورها.

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

مثال

تعرض الصورة على اليسار نتائج البحث عن فعاليات "حفلات الموسيقى العربية خلال عطلة نهاية هذا الأسبوع." ويمكنك الاطّلاع على رمز JSON-LD لهذا المثال في "أداة اختبار البيانات المنظَّمة". ويمكنك أيضًا استخدام "البيانات الجزئية" أو بنية RDFa.

الإرشادات

يجب اتّباع إرشادات الجودة العامة للبيانات المنظَّمة والإرشادات الفنية حتى تكون الفعالية مؤهلة للظهور ضمن نتائج البحث. وتسري أيضًا الإرشادات التالية على البيانات المنظَّمة للفعاليات.

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

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

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

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

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

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

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

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

Place

عبارة عن نوع Place مدمج. على سبيل المثال:

"location": {
  "@type": "Place",
  "name": "Santa Clara City Library"
}
location.address

PostalAddress

تمثل هذه الخاصية العنوان التفصيلي لموقع الفعالية. على سبيل المثال:

"location": {
  "@type": "Place",
  "name": "Santa Clara City Library",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "2635 Homestead Rd",
    "addressLocality": "Santa Clara",
    "postalCode": "95051",
    "addressRegion": "CA",
    "addressCountry": "US"
  }
}

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

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

Text

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

"name": "Jan Lieberman Concert Series: Journey in Jazz"

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

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

DateTime

تمثل هذه الخاصية تاريخ ووقت بدء الفعالية حسب المنطقة الزمنية المحلية. على سبيل المثال:

"startDate": "2018-03-21T16:00"

يمكنك أيضًا إضافة منطقة التوقيت العالمي المنسَّق باستخدام التنسيق ISO-8601. على سبيل المثال:

"startDate": "2018-03-21T16:00"

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

"startDate": "2018-03-21"
الخصائص المقترَحة
description

Text

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

endDate

DateTime

تمثل هذه الخاصية تاريخ ووقت انتهاء الفعالية حسب المنطقة الزمنية المحلية. استخدِم تنسيق الخاصية startDate نفسه. على سبيل المثال:

"endDate": "2017-04-24T23:00"

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

"endDate": "2017-04-24"
image

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

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

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

  • يجب أن تحتوي كل صفحة على صورة واحدة على الأقل (سواء استخدمت الترميز فيها أو لا). سيختار 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": {
  "@type": "Place",
  "name": "Santa Clara City Library, Central Park Library"
}
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": "2017-01-20T16:20-08:00"
}
offers.url

URL

تمثل هذه الخاصية عنوان URL لصفحة توفِّر القدرة على شراء التذاكر. على سبيل المثال:
"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/123"
}

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

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

Person

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

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

Text

تمثل هذه الخاصية اسم مقدِّم العرض. على سبيل المثال:

"performer": {
  "@type": "PerformingGroup",
  "name": "Andy Lagunoff"
}

تحرّي الخلل وإصلاحه

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

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

إرسال تعليقات حول...