إصدارات الكيانات

يتم إرفاق إصدار بكلّ عنصر يتم إرساله إلى Google، سواء من خلال الخلاصات أو التحديثات في الوقت الفعلي. يظهر هذا الإصدار في شكل طابع زمني. في الخلاصات، يمكن تقديم الطابع الزمني لكلّ عنصر باستخدام سمة dateModified. إذا لم يتم تضمين السمة في عناصر الخلاصة، يتم ضبط الإصدار على وقت بدء عرض الخلاصة. في التحديثَينbatchPush و batchDelete في الوقت الفعلي، على التوالي، يتم استخدام الحقلَينgeneration_timestamp وdelete_time لضبط الإصدار. في حال عدم تضمين الحقل، يتم ضبط الإصدار على الوقت الذي تم فيه استلام الطلب. اطّلِع على التنسيق المتوقّع لقيم الوقت في مخطّط المستودع التعريفي.

لا تعالج Google سوى الكيانات (مثل مطعم أو قائمة طعام أو خدمة) التي تستخدم إصدارًا يساوي آخر إصدار مقبول أو إصدارًا أحدث منه. بخلاف ذلك، لن يتم نقل العنصر وسيتم تسجيل الخطأ عنصر قديم. عند تعديل عنصر باستخدام إصدار جديد، يتم تعديل الطابع الزمني لآخر تعديل ليصبح الوقت الحالي الذي تم فيه التعديل.

مثال

لنفترض أنّه تمّ إنشاء خلاصة في 16 حزيران (يونيو) في الساعة 01:10 بالتوقيت العالمي المنسّق مع تضمين المثال التالي للعنصر.

{
  "@type": "Restaurant",
  "@id": "restaurant12345",
  "dateModified": "2022-06-16T01:10:00.000Z",
  ...
}

لم تعالج Google الخلاصة بعد. في وقت لاحق من ذلك اليوم عند 2022-06-16T01:22:00.000Z، تتلقّى Google طلب batchPush تعديل في الوقت الفعلي يتضمّن العنصر التالي.

{
  "records": [
    {
      "data_record": "{\"@type\": \"Restaurant\",\"@id\": \"restaurant12345\" ...",
      "generation_timestamp": "2022-06-16T01:20:00.000Z"
    }
  ]
}

أصبح الإصدار ورقم تعريف عنصر المطعم restaurant12345 الآن 2022-06-16T01:20:00.000Z وتم ضبط الطابع الزمني لآخر تعديل على العنصر على 2022-06-16T01:22:00.000Z. باختصار، وقت التعديل الأخير هو وقت تعديل العنصر في مستودع Google، والإصدار هو قيمة generation_timestamp من طلب التعديل في الوقت الفعلي أو قيمة dateModified من الخلاصة.

ستبدأ عملية نقل الخلاصة بعد ذلك في 16 حزيران (يونيو) في الساعة 02:00 بالتوقيت العالمي المنسق. في هذه الحالة، يُعتبَر العنصر الذي تم استلامه في الخلاصة بالإصدار 2022-06-16T01:10:00.000Z قديمًا ولا يتم نقله. لذلك، يواصل محرّك بحث Google عرض الكيان بالإصدار 2022-06-16T01:20:00.000Z من طلب التعديل في الوقت الفعلي.

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

  • طبِّق طابعًا زمنيًا في الخلاصات لكلّ عنصر.
  • طبِّق تغييرات التعديل في الوقت الفعلي على خلاصتك التالية و اضبط الطابع الزمني dateModified في عناصر الخلاصة على الوقت الحالي الذي أنشأت فيه الخلاصة.