ล้างข้อมูลตาราง wp_posts ของ WordPress
สำหรับทุกโพสต์ที่คุณเขียนหรือหน้าทที่คุณสร้าง WordPress จะเก็บการแก้ไขหลายครั้งที่คุณสามารถย้อนกลับไปได้ ความสะดวกสบายนี้ใช้ได้จนกระทั่งวันหนึ่งคุณเริ่มสังเกตเห็นว่าพื้นที่เซิร์ฟเวอร์ของคุณถูกใช้ไปอย่างไม่ทราบสาเหตุ ตัวการสำคัญคือตาราง wp_posts ที่ไม่มีข้อจำกัดในการแก้ไข ทำให้โตขึ้นเรื่อยๆ.
ระบบการแก้ไขโพสต์ WordPress wp-posts
คุณสามารถเข้าถึงรุ่นก่อนหน้าได้จากเมนูแถบด้านข้างในโพสต์หรือเพจใดๆ คุณสามารถเรียกดูรุ่นก่อนหน้าเพื่อดูว่ามีอะไรเปลี่ยนแปลงไปบ้างและเมื่อใด หากจำเป็น คุณสามารถย้อนกลับไปมาระหว่างรุ่นก่อนหน้าเพื่อค้นหาเนื้อหาที่ถูกลบ หรือย้อนกลับไปยังเวอร์ชันเก่ากว่าได้ ปัญหาจะเกิดขึ้นเมื่อบล็อก WordPress ของคุณมีรุ่นก่อนหน้ามากเกินไป.
โดยค่าเริ่มต้น WordPress จะเก็บการแก้ไขโพสต์และหน้าเว็บของคุณอย่างไม่จำกัด แม้ว่าคุณจะแทบไม่ได้คิดถึงมันก็ตาม อย่างไรก็ตาม การล้างข้อมูลในตาราง wp_posts และการเพิ่มพื้นที่ว่างสามารถทำได้ง่ายเหมือนกับการเรียกคำสั่ง MySQL ในบทความนี้ เราจะแสดงให้คุณเห็นวิธีการทำเช่นนั้นและวิธีป้องกันการแก้ไขที่สะสมในอนาคต.
การล้างตาราง wp_posts จาก phpMyAdmin
การแก้ไขจะถูกเก็บไว้ในฐานข้อมูล MySQL ของคุณ ดังนั้นจึงสมเหตุสมผลที่จุดแรกในการล้างการแก้ไขคือฐานข้อมูลเอง phpMyAdmin เป็นหนึ่งในเครื่องมือการดูแลระบบที่พบบ่อยที่สุดสำหรับ MySQL และอนุญาตให้ค้นหาในรูปแบบที่เป็นมิตรกับผู้ใช้.
หากต้องการลบการแก้ไขเก่า ให้ค้นหาและเข้าสู่ตาราง wp_posts ด้านบน เลือกแท็บ SQL และป้อนคำค้นหาด้านล่าง:
DELETE FROM wp_posts WHERE post_type = "revision";
คำค้นหาจะค้นหาสำเนาของโพสต์ที่เป็นรุ่นในตาราง wp_posts และลบออก ง่ายๆ แต่มีประสิทธิภาพมาก ในบล็อก WordPress ขนาดเล็ก ขนาดตารางลดลงจาก 86kb เป็น 22kb - ลดลง 75% ในเว็บไซต์ขนาดใหญ่ สามารถลบข้อมูลที่เก็บถาวรได้มากถึง 90%.
การล้างตาราง wp_posts จาก WP Speed of Light
การลบการแก้ไขออกจากตาราง wp_posts ด้วยตนเองมีความซับซ้อนและเพิ่มความเสี่ยงในการลบโพสต์และเพจจริงโดยไม่ตั้งใจ WP Speed of Light มีวิธีการล้างการแก้ไขจากตาราง wp_posts ที่ง่ายกว่ามาก
คุณสามารถล้างการแก้ไขเก่าได้จากเมนูแท็บการล้างฐานข้อมูลในการกำหนดค่าของ WP Speed of Lightตัวเลือกหนึ่งคือการล้างการแก้ไขโพสต์ทั้งหมด - ทำเครื่องหมายและกดปุ่มล้างและบันทึกเพื่อปลดปล่อยตาราง wp_posts ของคุณจากเนื้อหาที่ไม่จำเป็น.
หากคุณมี Pro Addon ของ WP Speed of Lightคุณสามารถก้าวไปอีกขั้นได้ ที่ด้านบนของหน้าเดียวกัน คุณสามารถเปิดใช้งานการล้างข้อมูลอัตโนมัติและเลือกความถี่ในการล้างข้อมูลตาราง wp_posts กดปุ่มล้าง & บันทึก เพื่อยืนยันการเปลี่ยนแปลง.
การจำกัดจำนวนการแก้ไข WordPress
เช่นเดียวกับสิ่งอื่น ๆ การป้องกันดีกว่าการรักษา การกำหนดค่าของ WordPress ช่วยให้คุณสามารถจำกัดจำนวนการแก้ไขที่จะเก็บไว้สำหรับทุกโพสต์หรือหน้า หากต้องการตั้งค่าตัวเลือกนี้ ให้เข้าถึงเซิร์ฟเวอร์ของคุณด้วย SFTP และเปิดไฟล์ wp-config.php.
ในไฟล์ wp-config.php คุณต้องมองหาเส้นคำจำกัดความ ABSPATH เพื่อให้บรรทัดใดๆ ด้านล่างนี้ทำงานได้ คุณต้องแทรกบรรทัดเหล่านี้ก่อนบรรทัดของรหัสนี้ มีสองวิธีในการจำกัดจำนวนการแก้ไข WordPress คุณสามารถเขียนบรรทัดของรหัสต่อไปนี้เพื่อเก็บเฉพาะการแก้ไขล่าสุดเท่านั้น:
กำหนด('WP_POST_REVISIONS', 5);
โดยปกติแล้ว คุณสามารถเปลี่ยนตัวเลขเพื่อระบุขีดจำกัดของโพสต์และเพจที่คุณต้องการเก็บเป็นรุ่นก่อนหน้าได้ หรือหากคุณไม่ต้องการเก็บรุ่นก่อนหน้าเลย คุณสามารถปิดการทำงานของระบบเก็บรุ่นก่อนหน้าของ WordPress ได้โดยเขียนโค้ดต่อไปนี้:
กำหนด('WP_POST_REVISIONS', เท็จ);
ตามหลักการแล้ว การแก้ไข WordPress สามารถเป็นประโยชน์ ช่วยให้คุณสามารถข้ามไปยังโพสต์และหน้าเก่าๆ เพื่อค้นหาเนื้อหาที่คุณได้แก้ไขออกไป ในความเป็นจริง ข้อจำกัดด้านพื้นที่บนเซิร์ฟเวอร์ขนาดเล็กสามารถทำให้การแก้ไขใช้งานได้ไม่สะดวกและกลายเป็นเอกสารสำคัญที่ยุ่งยาก ไม่ว่าจะด้วย WP Speed of Light หรือการลบออกด้วยตนเอง การแก้ไขไม่จำเป็นต้องเป็นอุปสรรค และในอนาคตคุณสามารถเปลี่ยนพฤติกรรมเพื่อให้เหมาะสมกับความต้องการของคุณ
นอกจากนี้ยังเป็นที่น่าสังเกตว่า WP Speed of Light จะช่วยให้เราวิเคราะห์ความเร็วของไซต์และให้ตัวเลือกง่ายๆ ในการปรับแต่งได้อย่างรวดเร็ว ดังที่คุณเห็น ที่นี่.
รายละเอียดเพิ่มเติม: WP Speed of Light >>
เมื่อคุณสมัครสมาชิกบล็อก เราจะส่งอีเมลถึงคุณเมื่อมีการอัปเดตใหม่บนไซต์เพื่อให้คุณไม่พลาด.



