تنظيف قاعدة بيانات WordPress: دليل مفصل لتنظيف وتحسين قاعدة البيانات

نشرت: 2023-04-19

هل تريد موقع ووردبريس سريع؟ إذا كان الأمر كذلك ، فأنت بحاجة إلى تنظيف قاعدة بيانات WordPress عن طريق إزالة البيانات غير الضرورية.

يعد تنظيف قاعدة بيانات WordPress مهمة صيانة مهمة من شأنها تقليل أوقات تحميل الصفحة على موقع الويب الخاص بك. يجب أن يتم إجراؤه جنبًا إلى جنب مع تقنيات الأداء الأخرى مثل التخزين المؤقت للصفحات ، وتحسين الصور ، وتأجيل Javascript ، وإزالة أنماط CSS غير المستخدمة.

تخزن قاعدة بيانات WordPress محتوى موقع الويب في المنشورات والصفحات وأنواع المنشورات الأخرى. كما أنه يخزن التعليقات ، والروابط ، وعناصر الحافظة ، وإدخالات النماذج ، وإعدادات البرنامج المساعد ، وإعدادات السمات ، وإعدادات الوسائط ، والمزيد.

لسوء الحظ ، إذا تركت دون تحديد ، فإن قواعد بيانات WordPress سرعان ما تتضخم بالبيانات التي لم تعد مطلوبة. يؤدي هذا إلى زيادة حجم قاعدة البيانات والوقت الذي يستغرقه استرداد المعلومات ، مما يجعل موقع الويب الخاص بك حتماً أبطأ.

الهدف من تحسين قاعدة بيانات WordPress هو إزالة البيانات غير الضرورية بحيث يكون موقع الويب الخاص بك أكثر كفاءة وتحميل الصفحات بشكل أسرع.

دعنا نلقي نظرة فاحصة على سبب زيادة حجم قواعد بيانات WordPress ثم نراجع كيف يمكنك تنظيف قاعدة البيانات في WordPress

لماذا يزداد حجم قواعد بيانات WordPress؟

عند تثبيت WordPress ، يتم إنشاء قاعدة بيانات WordPress باستخدام 11 جدولًا أساسيًا. ستخزن هذه الجداول معلومات مثل إعدادات موقع الويب والمنشورات والصفحات والتعليقات والارتباطات والمستخدمين.

كلما قمت بتحديث موقع الويب الخاص بك وإضافة محتوى جديد ، سيزداد حجم قاعدة بيانات WordPress. على سبيل المثال:

  • إضافة صفحة جديدة - سيتم إضافة صف جديد إلى جدول wp_posts لتخزين محتوى الصفحة
  • تلقي تعليق جديد - ستتم إضافة صف جديد إلى جدول wp_comments لتخزين التعليق
  • تحميل صورة - سيتم إضافة صف جديد إلى جدول wp_postmeta يحدد عنوان URL للصورة

بينما يتم تخزين الملفات الأساسية لإضافات WordPress والسمات في دليل WP-Content ، يتم تخزين جميع إعدادات المكونات الإضافية والقوالب والمحتوى في قاعدة بيانات WordPress في جداول قاعدة بيانات جديدة وصفوف قاعدة بيانات إضافية.

لذلك في كل مرة تقوم فيها بتنشيط المكونات الإضافية والسمات الجديدة على موقع WordPress على الويب ، تنمو قاعدة البيانات بشكل أكبر. لسوء الحظ ، فإن الغالبية العظمى من المكونات الإضافية والقوالب لا تزيل الجداول والصفوف التي أضافتها إلى قاعدة البيانات عندما يتم إلغاء تنشيطها وحذفها.

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

أهمية النسخ الاحتياطي لموقع WordPress الخاص بك

يجب ألا يؤدي تنظيف قاعدة بيانات WordPress وتحسينها إلى كسر موقع الويب الخاص بك ، ومع ذلك ، أوصي بشدة بإجراء نسخة احتياطية لموقع الويب قبل إجراء أي تغييرات. يسمح لك هذا بالعودة إلى قاعدة بيانات النسخ الاحتياطي إذا أزلت عن طريق الخطأ البيانات التي كنت تنوي الاحتفاظ بها.

في مدونتي الشخصية ، أستخدم BlogVault لإجراء نسخ احتياطي تلقائيًا لموقع الويب الخاص بي يوميًا واستخدام أداة النسخ الاحتياطي BlogVault لإجراء نسخ احتياطية لمرة واحدة عند الحاجة.

BlogVault النسخ الاحتياطي
يمكن إجراء نسخ احتياطية كاملة للموقع بنقرة واحدة.

ممارسات تنظيف قاعدة بيانات WordPress الجيدة

باتباع ممارسات تنظيف قاعدة بيانات WordPress الجيدة ، يجب ألا تنمو قاعدة بيانات موقع الويب بشكل كبير.

التوصية رقم 1: منع التعليقات غير المرغوب فيها

يمكن أن تؤدي التعليقات غير المرغوب فيها والتعليقات الأخرى غير المرغوب فيها إلى زيادة حجم قاعدة بيانات WordPress بشكل كبير. يمكنك تقليل تأثير التعليقات عن طريق تعطيل خاصية trackbacks و pingbacks واستخدام مكونات WordPress الإضافية لمكافحة البريد العشوائي مثل Akismet و Antispam Bee و CleanTalk.

إذا أصبح البريد العشوائي يمثل مشكلة كبيرة على موقع الويب الخاص بك ، فقد ترغب في اتباع قيادتي وإلغاء تنشيط التعليقات تمامًا.

احصائيات Akismet
يمكن استخدام Akismet جنبًا إلى جنب مع حلول مكافحة البريد العشوائي الأخرى.

التوصية رقم 2: تحديد مراجعات المنشور

يحفظ نظام مراجعة WordPress مراجعة في كل مرة تحفظ فيها مسودة أو تنشر منشورًا أو صفحة أو نوع منشور مخصص. كما أنه يحفظ نسخة من المحتوى الخاص بك تلقائيًا كل 60 ثانية. تُعرف هذه باسم الحفظ التلقائي أو المسودات التلقائية.

لطالما وجدت نظام المراجعة مفيدًا لأنه يسمح لي بمقارنة المسودات القديمة للمقالات ، ولكنه قد يكون أيضًا مضيعة كبيرة للموارد. بينما يتم تخزين حفظ تلقائي واحد فقط لمنشور أو صفحة ، فإن WordPress ليس لديه أي حد لعدد المراجعات التي يتم حفظها. يمكن أن يؤدي هذا إلى تخزين مئات الأشكال المختلفة للمقالة في جدول WordPress.

هناك طريقة عملية لمعالجة هذا الأمر وهي الحد من عدد مراجعات المنشور المحفوظة. يمكنك تقييد WordPress بثلاث مراجعات منشورة عن طريق إضافة السطر التالي إلى ملف wp-config.php.

 define( 'WP_POST_REVISIONS', 3 );

يمكن تعطيل نظام مراجعة WordPress بالسطر التالي.

 define( 'WP_POST_REVISIONS', 0 );

في السعي لتحقيق الكفاءة ، يستخدم بعض مالكي مواقع الويب الكود أعلاه لتعطيل مراجعات المنشور تمامًا. هذا شيء أنصح ضده شخصيًا لأنه لا يترك لك نسخًا احتياطية من مسودات المواد. الخيار الأفضل هو تحديد عدد مراجعات المنشور التي يتم حفظها ثم حذف تلك المراجعات بمجرد نشر المحتوى.

التوصية رقم 3: إزالة المكونات الإضافية والسمات غير الضرورية لـ WordPress

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

تحتوي بعض المكونات الإضافية والسمات على خيار إلغاء التثبيت في منطقة الإعدادات والذي يزيل جميع البيانات ، ولكن لسوء الحظ ، تترك معظم منتجات WordPress جميع بياناتها ورائها. بينما يمكن إزالة البيانات المتبقية من قاعدة بيانات WordPress يدويًا ، فإن حلول تحسين قاعدة البيانات مثل WP-Optimize و Plugins Garbage Collector تعد أكثر أمانًا وتقوم بتبسيط العملية من خلال تمييز جميع الجداول غير المستخدمة لك (المزيد حول هذا لاحقًا).

التوصية رقم 4: إزالة الوسائط غير المستخدمة

ستظل الوسائط التي لم يتم استخدامها على موقع الويب الخاص بك مخزنة في قاعدة بيانات WordPress. لقد أصبحت هذه مشكلة يصعب تجنبها لأن المكونات الإضافية والسمات في WordPress تستورد الوسائط بشكل متكرر عند تنشيطها ، لكنها تفشل في إزالتها لاحقًا. يمكن أن ينتج عن هذا العديد من الرموز غير المرفقة ولقطات الشاشة والصور المصغرة غير المستخدمة وغيرها من الصور غير المرغوب فيها.

تُظهر مكتبة وسائط WordPress الوسائط غير المرفقة بالمحتوى ، ولكن يمكن أن تستغرق وقتًا طويلاً للتحقق من صحة الوسائط والتحقق من كل عنصر لمعرفة ما إذا كانت مطلوبة. أوصي باستخدام برنامج WordPress Media Cleaner بدلاً من ذلك لأنه سيبحث عن الوسائط التي لا يتم استخدامها ويتيح لك حذفها جميعًا بنقرة واحدة. في غضون دقائق قليلة ، عثر البرنامج المساعد على أكثر من 1200 صورة غير مستخدمة من مكتبة وسائط WordPress الخاصة بي.

منظف ​​الوسائط
منظف ​​الوسائط يبرز الصور والوسائط الأخرى التي لا يتم استخدامها.

التوصية رقم 5: تحسين كل جدول قاعدة بيانات

إذا كنت مرتاحًا لاستخدام أداة إدارة قاعدة البيانات مثل phpMyAdmin لتحرير قاعدة بيانات WordPress ، فيمكنك استخدام ميزة Optimize Table لتقليل مساحة التخزين وتحسين كفاءة الإدخال / الإخراج. يمكن للمستخدمين المتمرسين القيام بذلك أيضًا باستخدام بيان MySQL OPTIMIZE TABLE .

لا تقلق إذا كان هذا كله تقنيًا للغاية بالنسبة لك ، حيث تتيح لك المكونات الإضافية الشائعة لتنظيف قاعدة بيانات WordPress أداء تحسين قاعدة بيانات WordPress بنقرة زر واحدة.

تحسين الجدول
تحسين قاعدة بيانات MySQL.

تنظيف قاعدة بيانات WordPress باستخدام الإضافات

بالنسبة لمعظم مالكي مواقع الويب ، تعد المكونات الإضافية لتنظيف قاعدة بيانات WordPress هي الطريقة الأكثر عملية لتنظيف قاعدة بيانات WordPress.

1. WP- الأمثل

WP- الأمثل
WP-Optimize هو حل أداء الكل في واحد.

WP-Optimize هو حل تحسين WordPress متعدد الإمكانات يوفر تنظيف قاعدة البيانات والتخزين المؤقت للصفحة وضغط الصور وتصغير CSS و HTML و Javascript.

يسمح لك المكون الإضافي لتحسين قاعدة بيانات WordPress بتحسين جداول قاعدة البيانات وتنظيف مراجعات المنشورات والمسودات المحفوظة تلقائيًا والمنشورات المحذوفة والبيانات الوصفية. يمكن أيضًا إزالة تعليقات البريد العشوائي وعمليات pingbacks و trackbacks وخيارات عابرة منتهية الصلاحية. يمكن إجراء التحسينات يدويًا أو جدولتها لمعالجتها يوميًا أو أسبوعيًا أو شهريًا.

WP-Optimize WordPress Database Clean لوحة القيادة
يمكن معالجة التحسينات بنقرة زر واحدة.

واحدة من أكثر أدوات WP-Optimize مفيدة هي الماسح الضوئي لجدول قاعدة البيانات الخاص به. يبرز الجداول التي لم يتم استخدامها ويظهر عدد السجلات وحجم البيانات لكل منها. يتم توفير ارتباط إلى البرنامج المساعد WordPress المرتبط لكل جدول ويمكن إزالة الجداول غير المطلوبة بنقرة زر واحدة.

WP-Optimize Table Scanner. الماسح الضوئي للطاولة
يُظهر WP-Optimize الجداول المتبقية التي لم تعد مستخدمة.

2. صاروخ الفسفور الابيض

صاروخ الفسفور الابيض
WP Rocket هو أكثر من مجرد مكون إضافي للتخزين المؤقت في WordPress.

WP Rocket هو حل أداء WordPress كامل يوفر التخزين المؤقت للصفحة ، والتحميل البطيء للصور ، وتحسين CSS و Javascript ، وتحسين قاعدة البيانات.

من صفحة تنظيف قاعدة بيانات WordPress ، يمكنك حذف مراجعات المنشور والمسودات التلقائية والمنشورات المهملة وتعليقات البريد العشوائي والتعليقات المحذوفة والعابرين. يمكن أيضًا تحسين جداول قاعدة بيانات WordPress.

تحسين قاعدة بيانات WP Rocket WordPress
يساعدك WP Rocket على تنظيف قاعدة بيانات WordPress.

تساعدك أداة الجدولة الخاصة بـ WP Rocket على أتمتة تحسين قاعدة بيانات WordPress. يمكن إجراء التنظيف التلقائي يوميًا أو أسبوعيًا أو شهريًا.

جدول قاعدة بيانات WP Rocket
جدولة تحسينات قاعدة البيانات باستخدام WP Rocket.

3. جامع القمامة الإضافات

جامع القمامة الإضافات
يقوم برنامج Plugins Garbage Collector بالكشف عن الجداول المتبقية.

المكون الإضافي الذي أستخدمه بشكل متكرر للبحث في قاعدة بيانات WordPress عن الجداول المتبقية هو Plugins Garbage Collector. إنه يعمل بنفس طريقة أداة مسح الجدول الخاصة بـ WP-Optimize ، حيث يبرز الجداول التي لا يتم استخدامها ويظهر عدد السجلات وحجم البيانات. يمكن أيضًا لـ Plugins Garbage Collector التحقق من بنية جدول WordPress والبحث عن جداول قاعدة البيانات المخفية.

بينما يتم تمييز المكونات الإضافية المثبتة حاليًا بشكل صحيح على أنها نشطة بواسطة Plugins Garbage Collector ، فإن المكون الإضافي يكافح للعثور على مكونات WordPress الإضافية المرتبطة بجداول قاعدة البيانات غير المستخدمة.

تنظيف جامع القمامة الإضافات
عرض الجداول التي لم تعد ضرورية.

4. WP الاجتياح

الفسفور الابيض الاجتياح
يقوم WP Sweep بتنظيف العديد من البيانات غير الضرورية من قاعدة بيانات WordPress الخاصة بك.

WP Sweep هو حل لتحسين قاعدة البيانات يمكنه تنظيف مراجعات المنشور والمسودات التلقائية وتعليقات البريد العشوائي والبيانات المعزولة والمعلومات الوصفية المكررة والمزيد. هناك خيار لتحسين جداول قاعدة البيانات أيضًا.

في مدونتي الشخصية ، أقصر مراجعات المنشور على ثلاث مراجعات ، ومع ذلك أظهر WP Sweep أنه لا يزال لدي 2179 مراجعة منشورة ضخمة. يمثل هذا 11.15٪ من الحجم الإجمالي لقاعدة البيانات الخاصة بي.

بالمقارنة مع الإضافات الأخرى لتحسين قاعدة بيانات WordPress ، فإن WP Sweep يسلط الضوء على المزيد من البيانات المعزولة والمعلومات الوصفية المكررة ، ولكن نظرًا لعدم وجود وظيفة جدولة التحسين ، فأنت بحاجة إلى إجراء جميع عمليات تنظيف قاعدة البيانات يدويًا. هذا ليس بالضرورة أمرًا سيئًا لأنه يجبرك على مراجعة كل عملية تنظيف لقاعدة البيانات.

تنظيف الاجتياح الفسفور الابيض
تنظيف المشاركات في WP Sweep.

5. Perfmatters

Perfmatters
يحتوي Perfmatters على بعض أدوات تحسين قاعدة البيانات المفيدة.

Perfmatters عبارة عن صندوق أدوات للأمان والأداء في WordPress يوفر العشرات من الأدوات المختلفة لتقليل أوقات تحميل الصفحة. في صفحة الخيارات الرئيسية ، يسمح لك Perfmatters بتحديد مراجعات المنشور أو تعطيلها تمامًا. يمكن أيضًا تغيير فاصل الحفظ التلقائي من القيمة الافتراضية للدقيقة إلى دقيقتين أو ثلاث أو أربع أو خمس دقائق.

في صفحة تحسين قاعدة البيانات الرئيسية ، يسمح لك برنامج Perfmatters بتنظيف مراجعات المنشور والمسودات التلقائية والمنشورات المهملة وتعليقات البريد العشوائي والتعليقات المهملة والعابرين. يمكن أيضًا تحسين قاعدة البيانات ويمكنك جدولة التحسينات لتتم معالجتها يوميًا أو أسبوعيًا أو شهريًا.

خيارات قاعدة بيانات Perfmatters
يقوم Perfmatters بتبسيط عملية تحسين قاعدة البيانات.

افكار اخيرة

يعد تحسين قاعدة بيانات WordPress أحد أهم مهام الصيانة لموقع WordPress على الويب. من خلال إزالة البيانات غير الضرورية من قاعدة بيانات موقع الويب الخاص بك ، ستقلل من حجم قاعدة البيانات وتقليل أوقات تحميل الصفحة.

أعتقد أن WP-Optimize هو أفضل حل شامل لتنظيف قاعدة بيانات WordPress وتحسينها متاح لمستخدمي WordPress اليوم حيث يمكنه إزالة البيانات غير المستخدمة والمسح بحثًا عن الجداول غير المستخدمة من المكونات الإضافية المحذوفة أيضًا. قد يرغب أولئك الذين يستخدمون بالفعل حلول أداء WordPress مثل WP Rocket أو Perfmatters في التفكير في المكونات الإضافية لتحسين قاعدة بيانات WordPress المتوفرة لهم بالفعل.

حظ سعيد.

كيفن