วิธีทำความสะอาด wp_ ขนาดใหญ่options ใน SQL - ชั่วคราว, wpseo_sitemap _cache_validator

บทช่วยสอนที่มีประโยชน์มากหากคุณมีเว็บไซต์ WordPress ตาราง SQL ของใคร wp_options มีขนาดใหญ่มาก Clean huge wp_options in SQL.

WordPress เป็น CMS ที่ค่อนข้างเบาสำหรับเว็บเซิร์ฟเวอร์ ความต้องการ ทรัพยากรฮาร์ดแวร์ขั้นต่ำ และ เว็บเซิร์ฟเวอร์ ด้วยการสนับสนุน HTTPS ที่เราได้ติดตั้ง: PHP, MySQL, NGINX หรือ อาปาเช่.
ปัญหาใน WordPress อาจเกิดขึ้นเมื่อเราใช้โมดูลต่างๆ (ปลั๊กอิน) ที่มีการละเมิดความปลอดภัยหรือไม่ได้รับการปรับให้เหมาะสมส่งผลต่อฐานข้อมูล ส่วนใหญ่โต๊ะ wp_options พระองค์คือผู้ทนทุกข์

สถานการณ์หนึ่งคือสถานการณ์ที่โมดูลต่างๆ ไม่ลบออก รายการแคช หรือ หมดอายุชั่วคราว จาก MySQL. Wp_ ตารางoptions มันถึงปริมาณมากในเวลาซึ่งทำให้เกิดการใช้ทรัพยากร CPURAM สูงอย่างไม่สมเหตุสมผล ภายใต้เงื่อนไขเหล่านี้เวลาในการโหลดของเว็บไซต์ด้วย 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 ชั่วคราว) ถูกใช้โดยปลั๊กอินและธีมเพื่อจัดเก็บข้อมูลชั่วคราวในฐานข้อมูล สิ่งนี้จะปรับความเร็วในการโหลดของไซต์ให้เหมาะสมและทำให้องค์ประกอบบางอย่างทำงานได้อย่างถูกต้อง

โดยปกติ ชั่วคราวที่หมดอายุควรถูกลบออกจากฐานข้อมูลโดยอัตโนมัติ แต่สิ่งนี้ไม่ได้เกิดขึ้นเสมอไป โมดูลเช่น Facebook และ WooCommerce สร้างทรานเซียนท์จำนวนมาก และหากไม่ถูกลบโดยอัตโนมัติ พวกมันก็จะเติมฐานข้อมูลอย่างมีนัยสำคัญ สถานการณ์ที่เราต้องเข้าไปแทรกแซงและลบออกด้วยตนเอง

เราไปที่ฐานข้อมูลเพื่อ SQL และรันบรรทัดคำสั่ง:

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

หากมีการลบชั่วคราวจำนวนมาก เราจะสังเกตเห็นความเร็วในการโหลดหน้าเว็บที่สูงขึ้นในทันทีและการบริโภคที่ลดลง CPU สำหรับกระบวนการที่ใส่โดย SQL

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » WordPress » วิธีทำความสะอาด wp_ ขนาดใหญ่options ใน SQL - ชั่วคราว, wpseo_sitemap _cache_validator
แสดงความคิดเห็น