تاريخ غير صحيح يظهر بعد الاستيراد

لقد بحثت عن هذه المشكلة، وقد طُرحت ثلاث مرات من قبل دون تقديم إجابات.

قمنا باستيراد منتدياتنا إلى Discourse في 5 سبتمبر 2020، وتظهر المنشورات المستوردة تاريخ الاستيراد هذا بالضبط بدلاً من التاريخ الفعلي الذي نُشر فيه المنشور من قبل الناشر.

هذا يزعج الأشخاص الذين يعتقدون أنهم يشاهدون أحدث منشور في موضوع ما، حيث يظهر في Google بتاريخ 5 سبتمبر 2020. ثم يكتشفون أن المنشور يعود في الواقع إلى عام 2017 مثلاً.

أرجو، هل يمكن لأحد الإجابة؟ فهذا يؤثر على ما يقرب من 13,000 منشور في Google ويسبب اضطرابًا كبيرًا في ترتيبنا في محركات البحث (SEO) على Google. شكرًا لكم.

هل تؤثر المشكلة تحديدًا على Google أم أنها تحدث أيضًا في Bing (وفي محركات البحث الأخرى التي تعمل بها)؟

نعم، يظهر التاريخ في Bing على أنه 5 سبتمبر، وهو التاريخ الذي انتقلنا فيه إلى منصة Discourse. ويحدث الأمر نفسه في متصفح Safari.

هل تعتقد أن هذا الحل سيعمل؟

  1. نقوم بالبحث في قاعدة البيانات ونلتقط جميع الحقول التي تحتوي على تاريخ تعديل (dateModified) يساوي تاريخ الهجرة.
  2. نلتقط جميع تواريخ النشر (datePublished) لتلك المنشورات.
  3. نضبط تاريخ التعديل (dateModified) ليكون مساويًا لتاريخ النشر (datePublished).

لا أعتقد أن الأمر يعتمد على متصفح الويب الذي تستخدمه.

لا، لا يهم. أعتقد أننا سنحاول تعديله باستخدام الخطوات التي نشرتها، وسأخبرك إذا نجح الأمر أم لا. أقدر تواصلك معي في هذا الموضوع.

عرض الزحف يعرض حاليًا دائمًا حقل updated_at للمنشورات عند تحديثه منذ إنشاء المنشور. وهذا يبدو خاطئًا بالنسبة لي، ويؤثر سلبًا بشكل خاص عند استيراد منشورات.

أعتقد أننا يجب أن نغير هذا بحيث نقوم دائمًا بعرض حقل created_at للمنشورات. وهذا يتوافق أكثر مع طريقة عرض تواريخ المنشورات في بقية نظام Discourse. لقد قمت بإنشاء طلب سحب (PR):

حظًا موفقًا! تأكد من مشاركة النتائج معنا بمجرد توفرها!

شكرًا جزيلاً لك، أنا أقدر ذلك حقًا.

@cassidy تم دمج طلب السحب. يرجى تحديث المنتدى الخاص بك وتجربته. أنا متأكد تقريبًا من أنه سيحل مشاكلك.

رائع! سنجرّب ذلك في أقرب وقت ممكن وسأخبرك. شكرًا مجددًا لاهتمامك بهذا الأمر!