برنامج تعليمي مفيد للغاية إذا كان لديك موقع ويب على WordPress جدول SQL الذي wp_options كبيرة جدا. Clean huge wp_options in SQL.
جدول المحتويات
WordPress هو نظام إدارة محتوى خفيف إلى حد ما لخوادم الويب. متطلبات الحد الأدنى من موارد الأجهزة و خادم الويب مع دعم HTTPS التي قمنا بتثبيتها: PHP, الخلية, NGINX أو أباتشي.
مشاكل في WordPress قد تحدث عندما نستخدم العديد من الوحدات (الإضافات) التي بها خروقات أمنية أو لم يتم تحسينها وتؤثر على قاعدة البيانات. معظم الوقت ، الطاولة wp_options
هو الذي يتألم.
أحد هذه السيناريوهات هو السيناريو الذي لا تحذف فيه الوحدات النمطية المختلفة إدخالات ذاكرة التخزين المؤقت أو العابرين منتهية الصلاحية من الخلية. جدول Wp_options تصل إلى حجم كبير جدًا في الوقت المناسب ، مما يؤدي إلى استهلاك الموارد CPUذاكرة الوصول العشوائي عالية بشكل غير مبرر. في ظل هذه الظروف ، يكون وقت تحميل موقع الويب مع WordPress يزيد كثيرًا أو يمكن أن يؤدي إلى مشاكل وظيفية كبيرة.
بمرور الوقت ، حددنا وحدتين ، نظرًا لنقص أو تشغيل خدمة CRON بشكل غير صحيح ، تظل إدخالات SQL منتهية الصلاحية (ذاكرة التخزين المؤقت والعابرة) وتملأ قاعدة البيانات بأعداد كبيرة جدًا.
740 MB للجدول wp_options إنه كبير جدًا وغير مبرر في نفس الوقت. في الجدول حيث يتم حفظ الإعدادات الأساسية بشكل طبيعي WordPress والوحدات النمطية المثبتة.
كيفية تنظيف ملف wp_ الضخمoptions في SQL
كيفية الحذف من MySQL wp_options
خطوط wpseo_sitemap_cache_validator
?
في الإصدارات القديمة من Yoast SEO ، كان هناك خطأ تسبب في بقاء إدخالات ذاكرة التخزين المؤقت القديمة لخريطة الموقع في قاعدة البيانات ، في جدول wp_options، حتى لو لم تعد ذات صلة وكان من المفترض أن تختفي في العادة. ليتم حذفها.
اكتشفت في الخلية عدد كبير من الخطوط wpseo_sitemap_cache_validator
تحتل مستدقة عديمة الفائدة.

لا يمثل حذف هذه الأسطر من قاعدة البيانات مخاطرة ، ولكن يوصى بعمل نسخة احتياطية قبل تنفيذ أي أمر في SQL.
لحذف سطور wpseo_sitemap_cache_validator من wp_options ما عليك سوى تحديد قاعدة البيانات وتشغيل أمر SQL:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
كيفية حذف WooCommerce Transients منتهية الصلاحية من SQL - wp_options
الانتقالات (WordPress Transients) بواسطة المكونات الإضافية والسمات لتخزين المعلومات مؤقتًا في قاعدة البيانات. يؤدي ذلك إلى تحسين سرعة تحميل الموقع ويجعل التشغيل الصحيح لبعض العناصر ممكنًا.
عادةً ، يجب حذف العابرين منتهية الصلاحية تلقائيًا من قاعدة البيانات ، لكن هذا لا يحدث دائمًا. تنشئ الوحدات النمطية مثل Facebook و WooCommerce الكثير من العابرين ، وإذا لم يتم حذفها تلقائيًا ، فسوف تملأ قاعدة البيانات بشكل كبير. السيناريو الذي يتعين علينا فيه التدخل وحذفها يدويًا.
نذهب إلى قاعدة البيانات ، إلى SQL وننفذ سطر الأوامر:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
إذا تم حذف عدد كبير من العابرين ، فسنلاحظ على الفور سرعة تحميل أعلى لصفحات الويب واستهلاك أقل لـ CPU للعمليات التي وضعها SQL.