تحسين قاعدة بيانات WordPress - دليل كامل

نشرت: 2022-04-16

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

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

أخيرًا ، سنختتم برنامجنا التعليمي بطرق مختلفة لتحسين أداء قاعدة بيانات WordPress الخاصة بك.

جدول المحتويات

جداول قاعدة بيانات WordPress الافتراضية

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

يأتي موقع WordPress الجديد مع 11 جدولًا افتراضيًا. يمكن تخزين البيانات المحددة فقط في كل جدول. هذه الجداول هي:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomy
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  • wp_posts

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

  • wp_postmeta

يحتوي كل منشور على بيانات تعريف ، يتم حفظها في جدول قاعدة بيانات wp_postmeta. قد تملأ بعض المكونات الإضافية هذا الجدول ببياناتها الخاصة. إنه جدول يمتد من جدول مشاركات wp_. يحفظ بيانات إضافية من المشاركات.

  • wp_options

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

  • wp_users

يتتبع الجدول wp_users جميع المستخدمين. يقوم بتخزين المعلومات الأساسية مثل تسجيل الدخول وكلمات مرور WordPress ومعرف البريد الإلكتروني واسم العرض ووقت التسجيل وما إلى ذلك.

  • wp_usermeta

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

  • wp_term_taxonomy

يتم وصف التصنيف (فئة أو ارتباط أو علامة) للإدخالات في جدول wp_terms في هذا الجدول.

  • wp_terms

يحتوي جدول wp_terms على فئات المنشورات والروابط ، بالإضافة إلى العلامات الخاصة بالمشاركات. يوجد علاقة بين جدول wp_terms وتصنيف wp_term وجداول علاقات wp_term.

  • wp_term_relationships

يتتبع جدول wp_term_relationships كيفية ربط المنشورات بالفئات والعلامات من جدول wp_terms. يتتبع هذا الجدول أيضًا كيفية ربط الاتصالات بفئاتها المناسبة

  • wp_links

يخزن متغير wp_links معلومات حول الروابط التي تم إدخالها في ميزة روابط WordPress. الروابط لديها الكثير من القوة.

  • wp_comments

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

  • wp_commentmeta

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

لماذا هناك حاجة إلى تحسين قاعدة بيانات WordPress؟

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

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

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

يمكن لقاعدة بيانات WordPress المحسّنة للغاية أن تجعل شركتك تجذب المزيد من الزوار وتزيد من المبيعات والعملاء المتوقعين.

لماذا وكيف تتباطأ قاعدة بيانات WordPress الخاصة بك؟

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

تعليقات البريد العشوائي

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

هناك سببان أساسيان لإزالة مثل هذه التعليقات.

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

نصيحة: يمكنك استخدام المكون الإضافي Akismet لالتقاط التعليقات غير المرغوب فيها وتصفيتها تلقائيًا ، وسيكون هذا مفيدًا حقًا لموقعك.

لقد نسينا تثبيت Akismet على موقع ويب واحد وهذا ما حدث:

ما يقرب من 60000 تعليق غير مرغوب فيه ، سيضع هذا ضغطًا كبيرًا على قاعدة بيانات WordPress الخاصة بك.

المراجعات اللاحقة

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

عندما تعمل على مسودة ، سيحفظ WordPress نسخة من مشاركتك لك. يحدث هذا لجميع المسودات والمنشورات ، بحيث يمكن أن تتراكم بسرعة.

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

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

يمكنك أن ترى أن هذا المنشور وحده يحتوي على 12 مراجعة حتى الآن وكلها مخزنة في قاعدة البيانات. تكون المراجعات مفيدة إذا حدث خطأ ما أثناء الكتابة ولكن يمكن أن تضع ضغطًا كبيرًا على قاعدة البيانات الخاصة بك.

العابرين منتهية الصلاحية

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

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

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

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

تحسين قاعدة بيانات WordPress - الدليل الكامل

ملاحظة: قبل فعل أي شيء لقاعدة البيانات الخاصة بك ، تأكد من عمل نسخة احتياطية منها.

سنستخدم أولاً بعض المكونات الإضافية لتحسين قاعدة بيانات WordPress الخاصة بك وسنرى بعد ذلك كيف يمكنك أيضًا تحسين قاعدة بيانات WordPress يدويًا باستخدام PHPMyAdmin.

دليل خطوة بخطوة لتحسين قاعدة بيانات WordPress الخاصة بك باستخدام WP-Optimize

  • انتقل إلى لوحة تحكم WordPress
  • انقر فوق الإضافات -> إضافة جديد من القائمة الموجودة على الجانب الأيسر
  • ابحث عن "WP Optimize". التثبيت والتفعيل
  • انقر فوق WP Optimize -> قاعدة البيانات من القائمة الموجودة على الجانب الأيسر
  • حدد التحسينات التي تريد إجراؤها وانقر فوق "تشغيل كل التحسينات المحددة".

يمكنك تشغيل التحسينات التالية باستخدام WP Optimize

  • تحسين جداول قاعدة البيانات
  • تنظيف جميع المراجعات المنشورة
  • تنظيف جميع المسودات التلقائية للمشاركات
  • تنظيف جميع المشاركات المهملة
  • إزالة البريد العشوائي والتعليقات المحذوفة
  • إزالة التعليقات غير المعتمدة
  • إزالة خيارات عابرة منتهية الصلاحية
  • إزالة pingbacks
  • إزالة تراكبكس
  • بيانات التعريف المنشورة النظيفة
  • البيانات الوصفية للتعليقات النظيفة
  • تنظيف بيانات العلاقة المعزولة

تحسين قاعدة البيانات باستخدام WP-Sweep

  • انتقل إلى لوحة تحكم WordPress
  • انقر فوق الإضافات -> إضافة جديد من القائمة الموجودة على الجانب الأيسر
  • ابحث عن "WP Sweep". التثبيت والتفعيل
  • انقر فوق أدوات -> مسح من القائمة الموجودة على الجانب الأيسر
  • قم بمسح هذه الخيارات ، وسوف تستخدم وظائف حذف WordPress لتنظيف قاعدة البيانات الخاصة بك. هذا يضمن عدم ترك أي بيانات إضافية في قاعدة البيانات الخاصة بك.
  • لا يمكنك أتمتة تحسين قاعدة البيانات باستخدام WP Sweep

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

  • انتقل إلى لوحة تحكم WordPress
  • انقر فوق الإضافات -> إضافة جديد من القائمة الموجودة على الجانب الأيسر
  • انقر فوق تحميل البرنامج المساعد. قم بتحميل ملف zip الخاص بك. والتثبيت والتفعيل.
  • انقر فوق الإعدادات -> WP Rocket من القائمة الموجودة على الجانب الأيسر
  • انقر فوق علامة التبويب قاعدة البيانات من القائمة اليسرى
  • حدد عمليات التنظيف التي تريد القيام بها وانقر فوق "حفظ وتحسين. ستقوم بإجراء التحسينات التالية
    • بعد التنظيف
      • سيتم حذف المراجعات والمسودات بعد ذلك بشكل دائم. لا تستخدم هذا الخيار إذا كنت بحاجة إلى الاحتفاظ بالمراجعات أو المسودات.
    • تنظيف التعليقات
      • سيتم حذف الرسائل غير المرغوب فيها والتعليقات المحذوفة نهائيًا.
    • تنظيف العابرين
      • العابرون خيارات مؤقتة. يمكن إزالتها بأمان. سيتم إعادة إنشائها تلقائيًا حيث تتطلبها المكونات الإضافية.
    • تنظيف قاعدة البيانات
      • يقلل الحمل من جداول قاعدة البيانات
    • التنظيف التلقائي
      • يقوم بجدولة التنظيف التلقائي

قم بتحسين قاعدة البيانات يدويًا من خلال PHPMyAdmin

  • انتقل إلى لوحة معلومات CyberPanel
  • انقر فوق قاعدة البيانات -> PHPMyAdmin من القائمة الموجودة على الجانب الأيسر
  • انقر فوق "قاعدة بيانات" من اللوحة العلوية
  • حدد قاعدة البيانات التي تريد تحسينها
تحسين قاعدة بيانات ووردبريس
  • حدد جميع الجداول لتحسينها. الآن حدد "تحسين الجدول" من القائمة المنسدلة
  • تم تحسين الجداول التي اخترتها

استخدم التخزين المؤقت للكائن مع البرنامج المساعد LSCache

  • انتقل إلى لوحة تحكم WordPress
  • انقر فوق الإضافات -> إضافة جديد من القائمة الموجودة على الجانب الأيسر
  • ابحث عن "Redis Object Cache". التثبيت والتفعيل
  • انقر فوق الإعدادات -> Redis من القائمة الموجودة على الجانب الأيسر
  • انقر فوق "تمكين ذاكرة التخزين المؤقت للكائن"

تعرف على المزيد حول Redis: كيفية تكوين التخزين المؤقت لكائنات Redis لـ WordPress على CyberPanel

ملخص

ستتمتع بتجربة مستخدم أفضل وأداء مُحسَّن وتصنيفات أعلى لمحركات البحث إذا كنت تدير قاعدة بيانات WordPress مُحسَّنة وتعرف التقنيات التي يجب تطبيقها للحفاظ على موقعك سليمًا وسريعًا. قم بتحسين موقع الويب الخاص بك الآن لمعرفة مدى بساطته.