البيانات المنظَّمة للفعاليات (Event
)
تتيح تجربة البحث عن الفعاليات على Google للمستخدمين اكتشاف الفعاليات والمشاركة فيها بكل سهولة من خلال نتائج "بحث Google" ومنتجات Google الأخرى، مثل "خرائط Google". توفّر هذه الميزة فوائد عديدة:
- المزيد من النتائج التفاعلية: يمكن أن تكون فعالياتك مؤهّلة للظهور في تجربة البحث عن الفعاليات على Google، مع عرض شعارك ووصف الفعالية وغير ذلك.
- زيادة فرص اكتشاف المستخدمين لفعاليتك وتحقيق الإحالات الناجحة: توفّر هذه الميزة طريقة جديدة تتيح للمستخدمين التفاعل مع منشورك عن الفعالية والنقر عليه للانتقال إلى موقعك الإلكتروني. اكتشِف كيف حقّقت شركة Eventbrite زيادة بنسبة %100 في معدّل النمو السنوي المعتاد لعدد الزيارات القادمة من نتائج "بحث Google".
![مثال على فعالية في نتائج البحث](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/event-example.png?authuser=6&hl=ar)
هناك ثلاثة خيارات لجعل فعالياتك مؤهَّلة للظهور على Google:
- إذا كنت تستخدم موقعًا إلكترونيًا تابعًا لجهة خارجية لنشر الفعاليات (كأن تنشر مثلاً فعاليات على المواقع الإلكترونية المخصصة لحجز التذاكر أو منصات التواصل الاجتماعي)، تأكَّد مما إذا كان ناشر الفعالية يشارك حاليًا في تجربة البحث عن الفعاليات على Google. إذا كان ناشر الفعالية مشاركًا في هذه التجربة، يمكنك مواصلة نشر فعالياتك على الموقع الإلكتروني التابع للجهة الخارجية. ويمكنك التوقف عن القراءة هنا.
- إذا كنت تستخدم نظام إدارة للمحتوى (CMS) (مثل WordPress) ولا تتوفر لك إمكانية الوصول إلى تنسيق HTML الخاص بموقعك، راجِع نظام إدارة المحتوى الذي تستخدمه لمعرفة ما إذا كان هناك مكوّن إضافي يمكنك استخدامه لإضافة البيانات المنظَّمة إلى موقعك الإلكتروني. ويمكنك بدلاً من ذلك، استخدام أداة تمييز البيانات لإعلام Google بفعالياتك بدون تعديل تنسيق HTML لموقعك الإلكتروني.
- إذا كنت تعرف كيفية تعديل تنسيق HTML، يمكنك استخدام البيانات المنظَّمة للدمج مباشرةً مع Google. ستحتاج إلى تعديل تنسيق HTML لصفحات الفعاليات.
كيفية إضافة البيانات المنظَّمة
البيانات المنظَّمة هي تنسيق موحّد لتقديم معلومات عن صفحة محدّدة وتصنيف محتواها. إذا كنت لا تزال مبتدئًا في مجال البيانات المنظَّمة، يمكنك الاطّلاع على المزيد من المعلومات حول آلية عمل البيانات المنظَّمة.
إليك نظرة عامة حول كيفية إنشاء بيانات منظَّمة واختبارها وإصدارها.
- أضِف السمات المطلوبة. استنادًا إلى التنسيق الذي تستخدمه، يمكنك معرفة مكان إدراج البيانات المنظَّمة في الصفحة.
- اتّبِع الإرشادات.
- تحقَّق من صحة الرمز باستخدام اختبار النتائج الغنية بصريًا، وأصلِح أي أخطاء ملحّة. ننصحك أيضًا بحلّ أي مشاكل غير ملحّة قد ترصدها الأداة لأنّ ذلك قد يساعدك على تحسين جودة بياناتك المنظَّمة (ولكن هذا الإجراء ليس ضروريًا لتكون بياناتك مؤهّلة للظهور ضمن النتائج الغنية بصريًا).
- انشر بعض الصفحات التي تتضمّن بياناتك المنظَّمة واستخدِم أداة فحص عنوان URL لاختبار الطريقة التي يرى بها محرّك بحث Google الصفحة. تأكَّد من إمكانية وصول محرّك بحث Google
إلى صفحتك ومن عدم حظرها باستخدام ملف robots.txt أو علامة
noindex
أو متطلبات تسجيل الدخول. إذا بدت الصفحة جيدة، يمكنك أن تطلب من محرّك بحث Google إعادة الزحف إلى عناوين URL الخاصة بك. - لإعلام محرّك بحث Google بأي تغييرات لاحقة، ننصحك بإرسال خريطة الموقع. يمكنك برمجة هذا الإجراء باستخدام Search Console Sitemap API.
أمثلة
فعالية عادية
إليك مثال على سمة Event
عادية بتنسيق JSON-LD. والمقصود بالفعالية العادية هو أنّها ستقام بالحضور الشخصي فقط وفي الموعد المحدد لها. يمكنك أيضًا استخدام
البيانات الجزئية أو بنية RDFa.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "eventStatus": "https://schema.org/EventScheduled", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
فعالية على الإنترنت
إليك مثال على فعالية تقام على الإنترنت.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventScheduled", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
فعالية مختلطة تقام على الإنترنت وخارج نطاق الإنترنت
في ما يلي مثال على فعالية تتضمّن أجزاء تُقام على الإنترنت وأجزاءً تُقام بالحضور الشخصي.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode", "eventStatus": "https://schema.org/EventScheduled", "location": [{ "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }], "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
فعالية تم تعديل حالتها
تتوفر عدة طرق لضبط حالة الفعالية. إليك بعض الأمثلة الشائعة حول فعاليات تم تعديل حالتها. لمزيد من المعلومات، اطّلِع على السمة eventStatus
.
فعالية تم إلغاؤها
إليك مثال على فعالية تم إلغاؤها.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventCancelled", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
فعالية تمت إعادة جدولتها
إليك مثال على فعالية تم تغيير موعدها.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventStatus": "https://schema.org/EventRescheduled", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "previousStartDate": "2025-03-21T19:00-05:00", "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
فعالية تم نقلها إلى الإنترنت وتم تغيير موعدها
إليك مثال على فعالية تم تغيير موعدها ونقلها إلى الإنترنت.
<html> <head> <title>The Adventures of Kira and Morrison</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Event", "name": "The Adventures of Kira and Morrison", "startDate": "2025-07-21T19:00-05:00", "endDate": "2025-07-21T23:00-05:00", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "eventStatus": [ "https://schema.org/EventRescheduled", "https://schema.org/EventMovedOnline" ], "previousStartDate": "2025-03-21T19:00-05:00", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.", "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_202403180430", "price": "30", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "validFrom": "2024-05-21T12:00-05:00" }, "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" }, "organizer": { "@type": "Organization", "name": "Kira and Morrison Music", "url": "https://kiraandmorrisonmusic.com" } } </script> </head> <body> </body> </html>
التوفّر على مستوى المنطقة واللغة
يسعدنا نشر تجربة البحث عن الفعاليات على Google في مناطق أكثر حول العالم. والتجربة متاحة حاليًا باللغات وفي المناطق التالية.
المنطقة | اللغات المتوفرة |
---|---|
أستراليا | الإنجليزية |
البرازيل | البرتغالية |
كندا | الإنجليزية |
ألمانيا | الألمانية |
الهند | الإنجليزية |
أمريكا اللاتينية | الإسبانية |
إسبانيا | الإسبانية |
المملكة المتحدة | الإنجليزية |
الولايات المتحدة | الإنجليزية |
الإرشادات
يجب اتّباع هذه الإرشادات ليكون موقعك الإلكتروني مؤهّلاً للظهور في تجربة البحث عن الفعاليات على Google.
- الإرشادات الفنية
- إرشادات المحتوى
- الإرشادات المتعلقة بالتاريخ والوقت
- أساسيات "بحث Google"
- الإرشادات العامة حول البيانات المنظَّمة
الإرشادات الفنية
- يجب أن تتضمن الصفحة المستهدفة عناصر البيانات المنظَّمة من أنواع الفعاليات على schema.org.
- يجب أن يكون لكل فعالية عنوان URL فريد (صفحة الخصائص التفصيلية) وترميز على هذا العنوان.
- في الوقت الحالي، لا تعرض تجربة البحث عن الفعاليات على Google سوى الصفحات التي تركّز على فعالية واحدة. ننصحك بالتركيز على إضافة الترميز إلى صفحات نشر الفعاليات الخاصة بك بدلاً من الصفحات التي تسرد الجداول الزمنية أو الفعاليات المتعددة.
إرشادات المحتوى
- يجب أن تصف كل فعالية اسمها وتاريخ البدء وموقعها الجغرافي بدقة.
- تجنَّب ترميز الخدمات أو المنتجات التي ليست بفعاليات على أنّها فعاليات:
- يجب عدم الترويج للمنتجات أو الخدمات التي ليست بفعاليات، مثل "حزمة الرحلات: شرم الشيخ/القاهرة، 7 ليالٍ" على أنّها فعاليات.
- لا تضِف خصومات أو فرصًا للشراء قصيرة الأجل، مثل: "حفلة موسيقية: اشترِ تذاكرك الآن" أو "حفلة موسيقية: خصم 50% حتى يوم السبت".
- يجب عدم وضع علامة على ساعات عمل النشاط التجاري على أنّها فعاليات، مثل "حديقة دريم لاند، مفتوحة من الساعة 8 صباحًا إلى 5 مساءً".
- يجب عدم وضع علامة على القسائم على أنّها فعاليات، مثل "خصم 5% على طلبك الأول".
- استخدِم العلامة الصحيحة للفعاليات الممتدة لعدة أيام:
- إذا كانت معلومات الفعالية أو التذكرة تخص فعالية تمتد لعدة أيام، يجب أن تحدّد تاريخَي بدء الفعالية وانتهائها.
- إذا تضمّنت الفعالية عدة عروض فنية تُقام على مدى أيام مختلفة ولكل منها تذاكر مستقلة، أضِف عنصر
Event
منفصلاً لكل عرض.
الإرشادات المتعلقة بالتاريخ والوقت
عند تطبيق السمات startDate
وendDate
وpreviousStartDate
، اتّبِع هذه الإرشادات المتعلقة بالتاريخ والوقت.
طريقة تحديد المناطق الزمنية
حدِّد المنطقة الزمنية عن طريق تضمين معادلة الوقت بالتوقيت العالمي المنسّق أو توقيت غرينتش. إذا كانت الفعالية تبدأ عند الساعة 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 لمعرفة موعد بدء الفعالية.
أفضل الممارسات
- تحدث الفعالية ضمن نطاق من التواريخ: إذا كانت الفعالية ستستمر
لعدّة أيام، حدِّد كلاً من تاريخَي بدء الفعالية وانتهائها. ولا تحدِّد
الوقت إذا كنت لا تعرفه.
سمة ننصح بها
"startDate": "2019-07-01T10:00:00-05:00", "endDate": "2019-07-26T17:00:00-05: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"
- تبدأ الفعالية في ساعة محدّدة:
إذا بدأت الفعالية في وقت محدّد، مثل الساعة 5 مساءً بالتوقيت المحلّي، استخدِم
2019-07-20T17:00:00
. أَدرِج معادلة التوقيت العالمي المنسَّق (UTC) المناسبة (على سبيل المثال، استخدِم 2019-07-20T17:00:00-07:00
إذا كانت الفعالية في كاليفورنيا). - الفعالية مستمرة طوال اليوم: إذا كانت الفعالية مستمرة طوال اليوم،
لا تحدِّد ساعة دقيقة لتاريخ البدء. على سبيل المثال، يمكنك استخدام التاريخ
2019-08-15
على أنّهstartDate
وendDate
لفعالية مستمرة طوال اليوم. - ساعة بدء الفعالية غير معروفة: إذا كنت لا تعرف ساعة البدء، لا تحدِّد ساعة دقيقة. على سبيل المثال، يمكنك استخدام التاريخ
2019-08-15
على أنّهstartDate
وendDate
في الوقت نفسه.سمة ننصح بها:
"startDate": "2025-07-21"
سمة لا ننصح بها:
"startDate": "2019-08-15T00:00:00+00:00"
سمة لا ننصح بها:
"startDate": "2019-07-20T00:00:00"
أمثلة على طريقة محرّك بحث Google في تفسير التواريخ
في ما يلي بعض الأمثلة على طريقة محرّك بحث 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 في المنطقة الزمنية التي ستُقام فيها الفعالية. وعلى الأرجح أنّ هذه المعلومات غير صحيحة، إلا إذا كانت الفعالية ستبدأ في منتصف الليل. |
تعريفات أنواع البيانات المنظّمة
يتوفّر تعريف Event
الكامل على schema.org/Event.
يجب تضمين السمات المطلوبة حتى يصبح المحتوى مؤهّلاً للعرض في نتائج البحث المحسّنة. ويمكنك أيضًا تضمين السمات التي يُنصح بها لإضافة المزيد من المعلومات المتعلقة بالمحتوى، ما يؤدي إلى تحسين تجربة المستخدم.
السمات المطلوبة | |
---|---|
location
|
الموقع الجغرافي حيث ستقام الفعالية. هناك متطلبات مختلفة استنادًا إلى ما إذا كانت الفعالية ستقام على الإنترنت أو في موقع جغرافي:
|
location.address
|
تمثّل هذه السمة عنوان الشارع المفصّل حيث ستقام الفعالية. وهذه السمة مطلوبة فقط للفعاليات التي تقام في موقع جغرافي فعلي. صيغة غير محبَّذة: القاهرة صيغة محبَّذة: 21 محمد مظهر، الزمالك، محافظة القاهرة، مصر مثال عن الولايات المتحدة "location": { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } } أمثلة عن اليابان يمكنك كتابة عناوين تقع في اليابان بطرق مختلفة، ويظل بإمكان محرّك بحث Google فهم العنوان. في ما يلي مثال يشمل عنوان الشارع والمنطقة المحلية والبلد في حقول مختلفة. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "streetAddress": "江東区青海1-10", "addressLocality": "東京", "addressCountry": "日本" } } في ما يلي مثال على عنوان الشارع، والبلد المذكور بالعنوان في حقول مختلفة. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "streetAddress": "東京都江東区青海1-10", "addressCountry": "日本" } } إليك مثال على العنوان الكامل في سطر واحد. "location": { "@type": "Place", "name": "ダイバーシティ東京", "address": { "@type": "PostalAddress", "name": "東京都江東区青海 1-1-10 ダイバーシティ東京プラザ" } } أفضل الممارسات المتعلقة بالعناوين:
|
location.url |
تمثّل هذه السمة عنوان URL الخاص بالفعالية التي ستقام على الإنترنت، ويستطيع المستخدمون من خلاله الانضمام إلى الفعالية. هذه السمة مطلوبة إذا كانت الفعالية ستقام على الإنترنت. إذا كان عنوان URL للانضمام إلى الفعالية غير متاح إلّا بعد التسجيل في الفعالية، قدِّم عنوان URL للتسجيل ليتمكن المستخدمون من اتّخاذ الخطوات اللاحقة للانضمام إلى الفعالية. "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" } |
name
|
تمثّل هذه السمة العنوان الكامل للفعالية. صيغة غير محبَّذة: مسرح المدينة صيغة غير محبَّذة: **تخفيضات لفترة محدودة - حفل موسيقي للفنان حسين الجسمي - 100 درهم إماراتي** صيغة محبَّذة: جولات الفنان حسين الجسمي الموسيقية صيغة محبَّذة: حضور حفلات الفنان حسين الجسمي أفضل الممارسات:
|
startDate |
تمثّل هذه السمة تاريخ بدء الفعالية ووقت انطلاقها بالتنسيق ISO-8601. ويمكنك أيضًا إضافة التاريخ والوقت حتى يتمكن المستخدمون من العثور على الفعاليات التي تناسب جدولهم الزمني. بالنسبة إلى الفعاليات المقامة على الإنترنت، يجب تحديد المنطقة الزمنية عن طريق تضمين معادلة الوقت بالتوقيت العالمي المنسّق أو توقيت غرينتش. "startDate": "2025-07-21T19:00" |
السمات المقترَحة | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
description
|
تمثّل هذه السمة وصف الفعالية. احرص على وصف جميع تفاصيل الفعالية حتى تسهِّل على المستخدمين فهم طبيعة الفعالية وحضورها. أفضل الممارسات:
"description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance." |
||||||||||
endDate
|
تمثّل هذه السمة تاريخ الانتهاء ووقت الانتهاء للفعالية بالتنسيق ISO-8601.
استخدِم التنسيق نفسه المُستخدَم في "endDate": "2025-07-21T23:00" |
||||||||||
eventAttendanceMode
|
تحدّد هذه السمة ما إذا كانت الفعالية مقامة على الإنترنت أو في موقع جغرافي أو ما إذا كانت تتضمن أجزاءً على الإنترنت وأخرى في موقع جغرافي. في حال عدم تضمين هذه السمة، يتعرف محرّك بحث Google على وضع الفعالية بأنّه
إليك مثال على فعالية مقامة على الإنترنت فقط: { "@context": "https://schema.org", "@type": "Event", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", "location": { "@type":"VirtualLocation", "url": "https://operaonline.stream5.com/" } } إليك مثال على فعالية تتضمّن مزيجًا من أجزاء مقامة على الإنترنت وأجزاء مقامة في موقع جغرافي. { "@context": "https://schema.org", "@type": "Event", "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode", "location": { "@type": "VirtualLocation", "url": "https://operaonline.stream5.com/" }, { "@type": "Place", "name": "Snickerpark Stadium", "address": { "@type": "PostalAddress", "streetAddress": "100 West Snickerpark Dr", "addressLocality": "Snickertown", "postalCode": "19019", "addressRegion": "PA", "addressCountry": "US" } } } |
||||||||||
eventStatus
|
EventStatusType
حالة الفعالية. إذا لم تستخدم هذا الحقل، سيفهم محرّك بحث Google أنّ السمة
| ||||||||||
image
|
حقل متكرّر للسمة تمثل هذه السمة عنوان URL لصورة أو شعار الفعالية أو الجولة. ومن خلال تضمين صورة الفعالية، يتمكّن المستخدمون من فهم طبيعة هذه الفعالية والتفاعل معها. وننصح بأن يكون عرض الصور 1920 بكسل (الحدّ الأدنى للعرض هو 720 بكسل). إرشادات إضافية للصور:
مثلاً: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
||||||||||
location.name
|
تمثّل هذه السمة الاسم التفصيلي للمكان أو الموقع الجغرافي الذي ستقام فيه الفعالية. لا يُنصح باستخدام هذه السمة إلا للفعاليات التي تقام في موقع جغرافي. صيغة غير محبَّذة: الزمالك، القاهرة صيغة محبَّذة: مسرح المدينة أفضل الممارسات:
|
||||||||||
offers
|
تمثّل هذه السمة نوع Offer مدمجًا، ويجب استخدام سمة لكل نوع تذكرة.
"offers": { "@type": "Offer" } |
||||||||||
offers.availability
|
يجب استخدام إحدى السمات التالية:
"offers": { "@type": "Offer", "availability": "https://schema.org/InStock" } |
||||||||||
offers.price
|
تمثّل هذه السمة أقل سعر متاح للتذاكر، شاملاً رسوم الخدمة والرسوم الأخرى. ولا تنسَ تعديل هذه القيمة عند تغيُّر الأسعار أو نفاد التذاكر.
إذا كانت هذه الفعالية متاحة بدون تكلفة أو رسوم أو رسوم خدمة، اضبط السمة "offers": { "@type": "Offer", "price": "30" } |
||||||||||
offers.priceCurrency
|
تمثّل هذه السمة رمز العملة بالتنسيق ISO 4217 المكوَّن من 3 أحرف. "offers": { "@type": "Offer", "priceCurrency": "USD" } |
||||||||||
offers.validFrom
|
تمثّل هذه السمة تاريخ ووقت طرح التذاكر للبيع (مطلوبة للعروض المحدّدة التواريخ فقط) بالتنسيق ISO-8601. "offers": { "@type": "Offer", "validFrom": "2024-05-21T12:00" } |
||||||||||
offers.url
|
تمثّل هذه السمة عنوان URL لصفحة توفّر إمكانية شراء التذاكر. "offers": { "@type": "Offer", "url": "https://www.example.com/event_offer/12345_201803180430" } يجب أن يلبّي عنوان URL هذا المتطلبات التالية:
|
||||||||||
organizer
|
الشخص أو المؤسسة التي تستضيف الفعالية. يُعدّ هذا الإجراء مهمًّا بشكل خاص للفعاليات المقامة على الإنترنت التي لا تتضمّن أي معلومات حول مكان إقامتها. في حال تضمين السمة |
||||||||||
organizer.name
|
اسم الشخص أو المؤسسة التي تستضيف الفعالية. |
||||||||||
organizer.url
|
عنوان URL لنطاق مضيف الفعالية. |
||||||||||
performer
|
تمثّل هذه السمة المشاركين الذين يقدّمون عروضًا في الفعالية، مثل الفنانين والممثلين الكوميديين. ويمكنك استخدام سمة "performer": { "@type": "PerformingGroup" } |
||||||||||
performer.name
|
تمثّل هذه السمة اسم المشارك الذي يقدّم عرضًا في الفعالية، مثل اسم الفنان أو الممثّل الكوميدي. "performer": { "@type": "PerformingGroup", "name": "Kira and Morrison" } |
||||||||||
previousStartDate
|
تمثّل هذه السمة تاريخ البدء الذي كان محدّدًا سابقًا للفعالية إذا تم تحديد موعد جديد لها. إذا أضفت السمة بالنسبة إلى الفعاليات المقامة على الإنترنت، يجب تحديد المنطقة الزمنية عن طريق تضمين معادلة الوقت بالتوقيت العالمي المنسّق أو توقيت غرينتش.
بالنسبة إلى الفعاليات التي تم تحديد مواعيد جديدة لها، يجب استخدام السمة { "@context": "https://schema.org", "@type": "Event", "previousStartDate": ["2020-03-21T19:00-05:00", "2020-03-20T19:00-05:00", "2020-03-21T19:00-05:00"], "eventStatus": "https://schema.org/EventRescheduled", "startDate": "2020-07-21T19:00-05:00" } |
مراقبة النتائج المنسّقة باستخدام Search Console
Search Console هي أداة تساعدك في مراقبة مستوى أداء صفحاتك في "بحث Google". ليس عليك الاشتراك في Search Console لإدراج موقعك الإلكتروني ضمن نتائج "بحث Google"، ولكن تساعدك هذه الأداة في التعرّف على شكل موقعك كما يراه محرّك البحث Google وتحسين هذا الشكل. ننصح بالتحقق من Search Console في الحالات التالية:
بعد نشر بيانات منظَّمة للمرة الأولى
بعد أن ينتهي محرّك بحث Google من فهرسة الصفحات، تحقَّق مما إذا كان هناك أي مشاكل باستخدام تقرير "حالة النتائج المنسّقة" المناسب. من المفترض أن ترى زيادة في العناصر الصالحة وليس في العناصر غير الصالحة. إذا عثرت على مشاكل في بياناتك المنظَّمة:
- أصلِح العناصر غير الصالحة.
- افحص عنوان URL منشور لمعرفة ما إذا لا تزال المشكلة مستمرّة.
- اطلب إجراء تحقُّق من الإصلاحات باستخدام تقرير الحالة.
بعد إصدار نماذج جديدة أو تعديل الترميز
عندما تُجري تغييرات كبيرة على موقعك الإلكتروني، عليك مراقبة الزيادات في عدد العناصر غير الصالحة ضمن البيانات المنظَّمة.- إذا لاحظت زيادة في عدد العناصر غير الصالحة، قد يكون السبب أنّك طرحت نموذجًا جديدًا لا يعمل أو أنّ موقعك الإلكتروني يتفاعل مع النموذج الحالي بطريقة جديدة وغير صحيحة.
- إذا لاحظت انخفاضًا في العناصر الصالحة (لا تقابله زيادة في عدد العناصر غير الصالحة)، قد يشير ذلك إلى أنّك توقّفت عن تضمين بيانات منظَّمة في صفحاتك. استخدِم أداة فحص عنوان URL للاطّلاع على سبب المشكلة.
تحليل الزيارات بشكل دوري
يمكنك تحليل الزيارات إلى صفحتك في "بحث Google" باستخدام تقرير الأداء. ستعرض لك البيانات عدد مرات ظهور صفحتك كنتيجة منسّقة في "بحث Google" وعدد المرات التي نقر فيها المستخدمون على الصفحة ومتوسط موضع ظهور الصفحة في نتائج البحث. يمكنك أيضًا عرض هذه النتائج تلقائيًا باستخدام Search Console API.تحديد المشاكل وحلّها
إذا كنت تواجه مشكلة في تطبيق البيانات المنظَّمة أو تصحيح الأخطاء فيها، إليك بعض المراجع التي قد تساعدك.
- إذا كنت تستخدم نظام إدارة محتوى (CMS) أو تستعين بشخص لإدارة موقعك الإلكتروني، اطلب المساعدة من هذه الجهات. واحرص على إعادة توجيه أي رسائل في Search Console توضّح المشكلة.
- لا يضمن محرك بحث Google ظهور الميزات التي تستخدم البيانات المنظَّمة ضمن نتائج البحث. للاطّلاع على قائمة بالأسباب الشائعة التي قد تؤدي إلى عدم عرض المحتوى في نتيجة منسّقة على "بحث Google"، يمكنك مراجعة الإرشادات العامة للبيانات المنظَّمة.
- قد يكون ثمة خطأ في بياناتك المنظَّمة. اطّلِع على قائمة أخطاء البيانات المنظَّمة.
- إذا تمّ اتخاذ إجراء يدوي على البيانات المنظَّمة ضد صفحتك، سيتمّ تجاهل البيانات المنظَّمة المتاحة على الصفحة (مع إمكانية استمرار الصفحة في الظهور ضمن نتائج "بحث Google"). لإصلاح مشاكل البيانات المنظمة، استخدِم تقرير "الإجراءات اليدوية".
- راجِع الإرشادات مرة أخرى لتحديد ما إذا كان المحتوى الخاص بك غير متوافق مع الإرشادات. قد يكون السبب في المشكلة هو تضمين محتوى غير مرغوب فيه أو استخدام ترميز غير مرغوب فيه. وقد لا تكون المشكلة مرتبطة بالبنية، ما قد يؤدي إلى عدم إمكانية تحديد هذه المشاكل من خلال "اختبار النتائج المنسّقة".
- اتّبِع الخطوات الخاصة بتحديد وحلّ مشكلة عدم ظهور بعض النتائج المنسّقة/الانخفاض في إجمالي النتائج المنسّقة.
- تحتاج عملية إعادة الزحف والفهرسة إلى بعض الوقت. وتذكَّر أنّ محرّك بحث Google قد يستغرق عدّة أيام من تاريخ نشر الصفحة للعثور عليها والزحف إليها. للاطّلاع على الأسئلة العامة حول الزحف والفهرسة، يمكنك مراجعة الأسئلة الشائعة حول الزحف والفهرسة في "بحث Google".
- يمكنك نشر أي سؤال في منتدى "مجموعة خدمات بحث Google".
إذا كانت فعاليتك لا تظهر في نتائج البحث عن الفعاليات على Google أو إذا تم اتخاذ إجراء يدوي بحق صفحتك بسبب ترميز منظَّم غير مرغوب فيه في Search Console، ننصحك بحلّ المشاكل الأكثر شيوعًا، والاطّلاع على إرشاداتنا. إذا كنت لا تزال تواجه مشاكل، راجِع الأسئلة الشائعة المتعلقة بالفعالية أو انشر مشاركة في منتدى "مجموعة خدمات بحث Google".
الموقع الجغرافي للفعالية غير مضمَّن أو غير صحيح
error سبب المشكلة: ليس بإمكان محرّك بحث Google فهم القيم المقدَّمة للسمات eventLocation
أو addressLocality
أو addressRegion
.
يحاول محرّك بحث Google مطابقة معلومات المكان مع موقع جغرافي، لكنّ الموقع الجغرافي
المذكور إما غير مضمّن أو غير صحيح.
done حلّ المشكلة
- تأكَّد من أنّ البيانات المنظَّمة تحتوي على قيم للسمة
eventLocation
أوaddressLocality
أوaddressRegion
(حسب الموقع الجغرافي، لأنّ بعض سمات الموقع الجغرافي ليست مناسبة للاستخدام). - تأكَّد من أنّ الحقل
location.name
يستخدم اسم الموقع الجغرافي، أو اتركه فارغًا إذا لم يكن له اسم. من المشاكل الشائعة وضع اسم الفعالية عن طريق الخطأ في الحقلlocation.name
. - التحقُّق من إجراء الإصلاح:
- افتح اختبار النتائج الغنية بصريًا.
- أدخِل عنوان URL لمشاركة الفعالية في المربع جلب عنوان URL.
- انقر على التحقق من الصحة.
- انقر على معاينة.
تم الإجراء بنجاح: تعرض "أداة اختبار النتائج الغنية بصريًا" السمة
eventLocation
الصحيحة في "أداة معاينة بحث Google".إعادة المحاولة: يعرض اختبار النتائج الغنية بصريًا القيمة "false" في المكان الذي يُفترض أن يظهر فيه الموقع الجغرافي للفعالية في "أداة معاينة بحث Google". تأكَّد من أنّ الموقع الجغرافي هو موقع صحيح.
لا يظهر موقعي الإلكتروني مع خيار لشراء التذاكر
error سبب المشكلة: السمة
offers.url
غير مضمَّنة أو لا تستوفي
المتطلبات المتعلّقة بعنوان URL.
done حلّ المشكلة
- تأكّد من أنّ بياناتك المنظَّمة تتضمّن السمة
offers.url
. - تأكّد من أنّ عنوان URL يستوفي متطلبات عناوين URL
في
offers.url
. - اطلب من محرّك بحث Google إعادة الزحف إلى موقعك الإلكتروني.
- أرسِل طلبًا للتقييم (إعادة التقييم).
الوقت أو التاريخ غير صحيح
error سبب المشكلة: الوقت أو التاريخ غير صحيحين. من الأخطاء الشائعة عدم معادلة توقيت المنطقة الزمنية أو تحديد وقت بدء غير صحيح (على سبيل المثال، تحديد منتصف الليل كوقت البدء).
done حلّ المشكلة
- حدِّد معادلة الوقت المحلي الصحيحة. على سبيل المثال، إذا كانت الفعالية تبدأ
في الساعة 7 مساءً في نيويورك (UTC - 5) وتنتهي في الساعة 9 مساءً، يتم ضبط قيمة
startDate
على2019-08-15T19:00:00-05:00
وقيمةendDate
على2019-08-15T21:00:00-05:00
. إذا لم تتمكن من ملء معادلة التوقيت لفعالياتك، لا تُعادل التوقيت (على سبيل المثال، استخدِم2019-08-15T19:00:00
). - تأكَّد من دقة وقتَي البدء والانتهاء. من الأخطاء الشائعة إعداد
فعالية للبدء في منتصف الليل في حين أنّ الفعالية لا تبدأ في الواقع في منتصف الليل. إذا كانت
الفعالية مستمرة طوال اليوم، أو لم يتم الإعلان عن ساعة البدء، حدِّد اليوم فقط. مثلاً:
صيغة محبَّذة:
2019-07-20
صيغة غير محبَّذة:
2019-07-20T00:00:00
صيغة غير محبَّذة:
2019-08-15T00:00:01+00:00
صيغة غير محبَّذة:
2019-08-15T00:00:00+00:00