احتفظوا بسجل تحرير مفيد
Devenia Revision Retention: تعديلات حديثة ونقاط مرجعية أقدم
تعديلات اليوم والفقرة التي اختفت الشهر الماضي
تساعد المراجعات الحديثة على التراجع عن خطأ جديد. وقد تحتفظ نسخة أقدم بفقرة حُذفت منذ أسابيع. إذا احتفظتم بأحدث التعديلات فقط، فقد تفقدون تلك النقطة المرجعية الأقدم.
تحتفظ الإعدادات الافتراضية بأحدث 10 مراجعات، إضافة إلى المراجعة المتاحة الأقرب لكل عمر مستهدف: 7 و14 و21 و28 و70 يومًا. قد تختار عدة أعمار المراجعة نفسها. لذلك يصل العدد إلى 15 نسخة مختلفة، بحسب السجل المتاح.
تمثل الأوراق المتجاورة التعديلات الحديثة، وتمثل الأوراق المتباعدة نقاطًا مرجعية أقدم. يوضح الرسم الفكرة، ولا يعرض عددًا دقيقًا للمراجعات.
اختاروا السجل الذي يحتاجه فريق التحرير
افتحوا أدوات > Revision Retention. أوقفوا التنظيف التلقائي واحفظوا الإعدادات أثناء تقييم القواعد. تحدد هذه الإعدادات ما يمكن للتشغيلات التالية حذفه.
المراجعات الحديثة والأعمار المستهدفة
حددوا عدد النسخ الحديثة المطلوب الاحتفاظ بها والأوقات الأقدم المهمة لكم. قد تغطي عشر مراجعات دقائق على صفحة كثيرة التعديل، أو شهورًا على صفحة نادرًا ما تتغير. يختار العمر المستهدف أقرب نسخة متاحة، ولا يضمن وجود نسخة من ذلك اليوم نفسه.
أنواع المحتوى وحدود كل تشغيل
المقالات والصفحات محددة افتراضيًا. يجب أن تدعم الأنواع الأخرى المراجعات. يفحص كل تشغيل افتراضيًا حتى 100 مقال أو صفحة، ويحذف حتى 500 مراجعة. تتابع التشغيلات اللاحقة بقية المحتوى وتستأنف معالجة العنصر غير المكتمل.
التنظيف التلقائي
يُجدول أول تشغيل بعد التفعيل بنحو ساعة، ثم يوميًا افتراضيًا عبر WP-Cron. يعتمد التنفيذ الفعلي على إعداد cron وزيارات الموقع. تحذف التشغيلات المفعّلة المراجعات نهائيًا دون طلب تأكيد جديد في كل مرة.
عاينوا الدفعة التالية قبل الحذف
يعرض التشغيل التجريبي الأعداد دون حذف المراجعات أو تقديم موضع المعالجة. يشمل الدفعة التالية، لا الموقع كله، ويحدّث تقرير آخر تشغيل.
1. احتفظوا بنسخة احتياطية من قاعدة البيانات
راجعوا الصفحات المهمة في سجل مراجعات WordPress. إذا كنتم تحتاجون إلى كل تعديل خلال فترة معينة، فقد لا تكفي بضعة مراجع أقدم.
2. راجعوا نتيجة التشغيل التجريبي
اختاروا Run dry-run. تحققوا من عدد المراجعات المفحوصة والمحتفظ بها والمقترح حذفها. يعرض التقرير أعدادًا إجمالية، لا قائمة بكل مراجعة.
3. طبّقوا القواعد
حددوا مربع تأكيد الحذف ثم اختاروا Run cleanup now. إذا تغير المحتوى أو الإعدادات بعد المعاينة، أعيدوا التشغيل التجريبي؛ فالتنظيف يحسب اختياراته من جديد.
4. اقرؤوا النتيجة
تحققوا من عدد المحذوفات والأخطاء وما إذا توقف التشغيل عند الحد المقرر. أبقوا الجدولة مفعّلة فقط إذا أردتم تطبيق القواعد نفسها تلقائيًا.
الاحتفاظ بالمراجعات لا يغني عن النسخ الاحتياطي
لا تستطيع هذه الإضافة استعادة المراجعات المحذوفة. إنها تختار من السجل الذي ما زال موجودًا. ولا تعيد النسخ التي حذفها WordPress أو إضافة أخرى أو تنظيف سابق.
راجعوا أيضًا حد المراجعات في WordPress
قد يحذف حد منفصل النسخ الأقدم قبل أن تفحصها هذه القواعد. اضبطوه بما يناسب احتياجات الاحتفاظ بالسجل. تدير الإضافة سجل المراجعات، لا النسخ الاحتياطية للموقع.
إجراءان للأتمتة المصرح بها
يتطلب إجراءا WordPress صلاحية إدارة إعدادات الموقع. ويحتاج الوصول الخارجي عبر MCP إلى محوّل مُعدّ بشكل منفصل يتيح هذين الإجراءين.
قراءة الإعدادات والحالة
يقبل revision-retention/get-settings كائنًا فارغًا، ويعيد الإعدادات الحالية وتقرير آخر تشغيل وموعد التشغيل المجدول التالي.
معاينة دفعة أو تنفيذها
ينفذ revision-retention/run تشغيلًا تجريبيًا افتراضيًا. استخدموا dry_run: false فقط عندما يكون الحذف النهائي مقصودًا. غيّروا القواعد في شاشة الإدارة الأصلية.
قبل التثبيت
تتطلب الإضافة WordPress 6.9 أو أحدث وPHP 7.2 أو أحدث. استخدموا إصدار PHP ما زال يتلقى الصيانة ويدعمه موقعكم. يتطلب التشغيل التلقائي عمل WP-Cron بصورة سليمة.
احتفظوا بالسجل الذي يستحق الرجوع إليه
نزّلوا الإضافة وراجعوا جدولها المفعّل واختاروا قواعد الاحتفاظ بالمراجعات. انسخوا قاعدة البيانات احتياطيًا وعاينوا الدفعة التالية قبل التنظيف.
