كيفية تنظيف ملف wp_ الضخمoptions في SQL - العابرون ، wpseo_sitemap _cache_validator

برنامج تعليمي مفيد للغاية إذا كان لديك موقع ويب على WordPress جدول SQL الذي wp_options كبيرة جدا. Clean huge wp_options in SQL.

WordPress هو نظام إدارة محتوى خفيف إلى حد ما لخوادم الويب. متطلبات الحد الأدنى من موارد الأجهزة و خادم الويب مع دعم HTTPS التي قمنا بتثبيتها: PHP, MySQL, NGINX أو أباتشي.
مشاكل في WordPress قد تحدث عندما نستخدم العديد من الوحدات (الإضافات) التي بها خروقات أمنية أو لم يتم تحسينها وتؤثر على قاعدة البيانات. معظم الوقت ، الطاولة wp_options هو الذي يتألم.

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

بمرور الوقت ، حددنا وحدتين ، نظرًا لنقص أو تشغيل خدمة CRON بشكل غير صحيح ، تظل إدخالات SQL منتهية الصلاحية (ذاكرة التخزين المؤقت والعابرة) وتملأ قاعدة البيانات بأعداد كبيرة جدًا.

كيفية تنظيف ملف wp_ الضخمoptions في SQL
جدول SQL ضخم

740 MB للجدول wp_options إنه كبير جدًا وغير مبرر في نفس الوقت. في الجدول حيث يتم حفظ الإعدادات الأساسية بشكل طبيعي WordPress والوحدات النمطية المثبتة.

كيفية تنظيف ملف wp_ الضخمoptions في SQL

كيفية الحذف من MySQL wp_options خطوط wpseo_sitemap_cache_validator?

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

اكتشفت في MySQL عدد كبير من الخطوط wpseo_sitemap_cache_validator تحتل مستدقة عديمة الفائدة.

مدقق ذاكرة التخزين المؤقت لخريطة الموقع wpseo
مدقق ذاكرة التخزين المؤقت لخريطة الموقع wpseo

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

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

كيف نحذف العابرين (WooCommerce العابرين) منتهية الصلاحية من SQL - wp_options

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

عادة ، يجب حذف العابرين منتهية الصلاحية تلقائيًا من قاعدة البيانات ، لكن هذا لا يحدث دائمًا. وحدات مثل Facebook و WooCommerce يخلق الكثير من العابرين ، وإذا لم يتم حذفهم تلقائيًا ، فسيتم ملء قاعدة البيانات بشكل كبير. السيناريو الذي يتعين علينا فيه التدخل وحذفها يدويًا.

نذهب إلى قاعدة البيانات ، إلى SQL وننفذ سطر الأوامر:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

إذا تم حذف عدد كبير من العابرين ، فسنلاحظ على الفور سرعة تحميل أعلى لصفحات الويب واستهلاك أقل لـ CPU للعمليات التي وضعها SQL.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » WordPress » كيفية تنظيف ملف wp_ الضخمoptions في SQL - العابرون ، wpseo_sitemap _cache_validator
اترك تعليق