คุณต้องการเว็บไซต์ WordPress ที่รวดเร็วหรือไม่? หากเป็นเช่นนั้น คุณต้องล้างฐานข้อมูล WordPress โดยลบข้อมูลที่ไม่จำเป็นออก
การล้างฐานข้อมูล WordPress เป็นงานบำรุงรักษาที่สำคัญซึ่งจะช่วยลดเวลาในการโหลดหน้าบนเว็บไซต์ของคุณ ควรดำเนินการควบคู่ไปกับเทคนิคด้านประสิทธิภาพอื่นๆ เช่น การแคชเพจ การเพิ่มประสิทธิภาพรูปภาพ การเลื่อน Javascript และการนำสไตล์ CSS ที่ไม่ได้ใช้ออก
ฐานข้อมูล WordPress เก็บเนื้อหาเว็บไซต์ในโพสต์ หน้า และประเภทโพสต์อื่นๆ นอกจากนี้ยังจัดเก็บความคิดเห็น ลิงก์ รายการพอร์ต รายการแบบฟอร์ม การตั้งค่าปลั๊กอิน การตั้งค่าธีม การตั้งค่าสื่อ และอื่นๆ
น่าเสียดายที่หากไม่เลือก ฐานข้อมูลของ WordPress จะเต็มไปด้วยข้อมูลที่ไม่จำเป็นอีกต่อไป สิ่งนี้จะเพิ่มขนาดของฐานข้อมูลและเวลาที่ใช้ในการดึงข้อมูล ซึ่งทำให้เว็บไซต์ของคุณช้าลงอย่างหลีกเลี่ยงไม่ได้
เป้าหมายของการเพิ่มประสิทธิภาพฐานข้อมูล WordPress คือการลบข้อมูลที่ไม่จำเป็นออก เพื่อให้เว็บไซต์ของคุณมีประสิทธิภาพมากขึ้นและโหลดหน้าเว็บได้เร็วขึ้น
มาดูกันดีกว่าว่าเหตุใดฐานข้อมูล WordPress จึงเพิ่มขนาดแล้วตรวจสอบวิธีล้างฐานข้อมูลใน WordPress 🙂
เหตุใดฐานข้อมูล WordPress จึงมีขนาดเพิ่มขึ้น
เมื่อคุณติดตั้ง WordPress ฐานข้อมูล WordPress จะถูกสร้างขึ้นด้วยตารางหลัก 11 ตาราง ตารางเหล่านี้จะเก็บข้อมูลต่างๆ เช่น การตั้งค่าเว็บไซต์ โพสต์ หน้า ความคิดเห็น ลิงก์ และผู้ใช้
เมื่อใดก็ตามที่คุณอัปเดตเว็บไซต์ของคุณและเพิ่มเนื้อหาใหม่ ฐานข้อมูล WordPress จะเติบโตขึ้น ตัวอย่างเช่น:
- เพิ่มหน้าใหม่ – แถวใหม่จะถูกเพิ่มลงในตาราง wp_posts เพื่อจัดเก็บเนื้อหาของหน้า
- รับความคิดเห็นใหม่ – แถวใหม่จะถูกเพิ่มใน wp_comments ตารางเก็บคอมเม้นท์
- อัปโหลดรูปภาพ – แถวใหม่จะถูกเพิ่มใน wp_postmeta ตารางกำหนด URL รูปภาพ
ในขณะที่ไฟล์หลักของปลั๊กอินและธีมของ WordPress ถูกเก็บไว้ใน WP-Content ไดเร็กทอรี การตั้งค่าปลั๊กอินและธีมและเนื้อหาทั้งหมดจะถูกเก็บไว้ในฐานข้อมูล WordPress ในตารางฐานข้อมูลใหม่และแถวฐานข้อมูลเพิ่มเติม
ดังนั้นทุกครั้งที่คุณเปิดใช้งานปลั๊กอินและธีมใหม่บนเว็บไซต์ WordPress ฐานข้อมูลก็จะใหญ่ขึ้น ขออภัย ปลั๊กอินและธีมส่วนใหญ่ไม่ได้ลบตารางและแถวที่เพิ่มลงในฐานข้อมูลเมื่อปิดใช้งานและลบออก
นอกจากข้อมูลปลั๊กอินและธีมที่เหลือแล้ว ฐานข้อมูล WordPress สามารถขยายขนาดได้อย่างรวดเร็วเนื่องจากความคิดเห็นเกี่ยวกับสแปม การแก้ไขโพสต์ที่มากเกินไป ไฟล์สื่อที่ไม่ได้ใช้ และตัวเลือกชั่วคราวที่หมดอายุ
ความสำคัญของการสำรองข้อมูลเว็บไซต์ WordPress ของคุณ
การล้างฐานข้อมูล WordPress และการเพิ่มประสิทธิภาพไม่ควรทำให้เว็บไซต์ของคุณเสียหาย อย่างไรก็ตาม เราขอแนะนำให้คุณทำการสำรองข้อมูลเว็บไซต์ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ วิธีนี้ทำให้คุณสามารถเปลี่ยนกลับเป็นฐานข้อมูลสำรองได้ หากคุณลบข้อมูลที่คุณตั้งใจจะเก็บไว้โดยไม่ได้ตั้งใจ
ในบล็อกส่วนตัวของฉัน ฉันใช้ BlogVault เพื่อสำรองข้อมูลเว็บไซต์ของฉันโดยอัตโนมัติทุกวัน และใช้เครื่องมือสำรองข้อมูล BlogVault เพื่อทำการสำรองข้อมูลแบบครั้งเดียวเมื่อจำเป็น
แนวทางปฏิบัติที่ดีในการล้างฐานข้อมูล WordPress
การปฏิบัติตามแนวทางปฏิบัติในการล้างฐานข้อมูล WordPress ที่ดี ฐานข้อมูลเว็บไซต์ของคุณไม่ควรมีขนาดใหญ่เกินไป
คำแนะนำ #1:ป้องกันสแปมความคิดเห็น
ความคิดเห็นที่เป็นสแปมและความคิดเห็นที่ไม่ต้องการอื่นๆ สามารถเพิ่มขนาดของฐานข้อมูล WordPress ได้อย่างมาก คุณสามารถลดผลกระทบของความคิดเห็นได้โดยการปิดใช้งาน trackbacks และ pingbacks และใช้ปลั๊กอิน WordPress ที่ป้องกันสแปม เช่น Akismet, Antispam Bee และ CleanTalk
หากสแปมกลายเป็นปัญหาใหญ่ในเว็บไซต์ของคุณ คุณอาจต้องการปฏิบัติตามคำแนะนำของฉันและปิดใช้งานความคิดเห็นโดยสิ้นเชิง
คำแนะนำ #2:จำกัดการแก้ไขโพสต์
ระบบแก้ไขของ WordPress จะบันทึกการแก้ไขทุกครั้งที่คุณบันทึกฉบับร่างหรือเผยแพร่บทความ หน้า หรือประเภทบทความที่กำหนดเอง นอกจากนี้ยังบันทึกสำเนาเนื้อหาของคุณโดยอัตโนมัติทุกๆ 60 วินาที สิ่งเหล่านี้เรียกว่าบันทึกอัตโนมัติหรือร่างอัตโนมัติ
ฉันพบว่าระบบการแก้ไขมีประโยชน์เสมอเพราะช่วยให้ฉันสามารถเปรียบเทียบฉบับร่างของบทความที่เก่ากว่าได้ แต่ก็อาจทำให้สิ้นเปลืองทรัพยากรได้มากเช่นกัน แม้ว่าจะมีการบันทึกอัตโนมัติเพียงครั้งเดียวสำหรับโพสต์หรือเพจ แต่ WordPress ไม่มีการจำกัดจำนวนการแก้ไขที่บันทึกไว้ ซึ่งอาจส่งผลให้มีการจัดเก็บบทความในรูปแบบต่างๆ หลายร้อยรูปแบบในตาราง WordPress
วิธีปฏิบัติในการแก้ไขปัญหานี้คือจำกัดจำนวนการแก้ไขโพสต์ที่บันทึกไว้ คุณสามารถจำกัด WordPress ไว้ที่การแก้ไขสามโพสต์โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์ wp-config.php
define( 'WP_POST_REVISIONS', 3 );
ระบบแก้ไข WordPress สามารถปิดใช้งานได้ด้วยบรรทัดต่อไปนี้
define( 'WP_POST_REVISIONS', 0 );
ในการแสวงหาประสิทธิภาพ เจ้าของเว็บไซต์บางรายใช้โค้ดด้านบนเพื่อปิดการแก้ไขโพสต์ทั้งหมด นี่คือสิ่งที่ฉันแนะนำเป็นการส่วนตัวเพราะมันทำให้คุณไม่มีการสำรองข้อมูลของบทความฉบับร่าง ตัวเลือกที่ดีกว่าคือการจำกัดจำนวนการแก้ไขโพสต์ที่บันทึกแล้วลบการแก้ไขเหล่านั้นเมื่อเนื้อหาได้รับการเผยแพร่แล้ว
คำแนะนำ #3:ลบปลั๊กอินและธีมของ WordPress ที่ไม่จำเป็นออก
อย่าติดนิสัยที่จะทิ้งปลั๊กอินและธีม WordPress ที่ไม่ได้เปิดใช้งานไว้บนเว็บไซต์ของคุณ หากไม่ได้ใช้ ควรลบไฟล์และลบข้อมูลออกจากฐานข้อมูล WordPress
ปลั๊กอินและธีมบางตัวมีตัวเลือกการถอนการติดตั้งในพื้นที่การตั้งค่าซึ่งจะลบข้อมูลทั้งหมด แต่น่าเสียดายที่ผลิตภัณฑ์ WordPress ส่วนใหญ่ทิ้งข้อมูลทั้งหมดไว้เบื้องหลัง ในขณะที่ข้อมูลที่เหลือสามารถลบออกจากฐานข้อมูล WordPress ได้ด้วยตนเอง โซลูชันการเพิ่มประสิทธิภาพฐานข้อมูล เช่น WP-Optimize และ Plugins Garbage Collector จะปลอดภัยกว่า และทำให้กระบวนการง่ายขึ้นโดยเน้นตารางที่ไม่ได้ใช้ทั้งหมดให้คุณ (เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง)
คำแนะนำ #4:ลบสื่อที่ไม่ได้ใช้
สื่อที่ไม่ได้ใช้บนเว็บไซต์ของคุณจะยังคงถูกเก็บไว้ในฐานข้อมูล WordPress สิ่งนี้ได้กลายเป็นปัญหาที่ยากจะหลีกเลี่ยง เนื่องจากปลั๊กอินและธีมของ WordPress มักนำเข้าสื่อเมื่อเปิดใช้งาน แต่ไม่สามารถลบออกได้ในภายหลัง ซึ่งอาจส่งผลให้มีไอคอน ภาพหน้าจอ ภาพขนาดย่อที่ไม่ได้ใช้ และภาพที่ไม่ต้องการอื่นๆ ที่ไม่ได้แนบมามากมาย
ไลบรารีสื่อของ WordPress จะแสดงสื่อที่ไม่ได้แนบมากับเนื้อหา แต่อาจใช้เวลานานในการตรวจสอบสื่อและตรวจสอบแต่ละรายการเพื่อดูว่าจำเป็นหรือไม่ ฉันแนะนำให้ใช้ปลั๊กอิน WordPress Media Cleaner แทน เพราะมันจะค้นหาสื่อที่ไม่ได้ใช้ และให้คุณลบออกทั้งหมดได้ด้วยคลิกเดียว ในเวลาเพียงไม่กี่นาที ปลั๊กอินพบภาพที่ไม่ได้ใช้มากกว่า 1,200 ภาพจากไลบรารีสื่อ WordPress ของฉัน
คำแนะนำ #5:ปรับตารางฐานข้อมูลแต่ละรายการให้เหมาะสม
หากคุณสะดวกที่จะใช้เครื่องมือดูแลฐานข้อมูล เช่น phpMyAdmin เพื่อแก้ไขฐานข้อมูล WordPress คุณสามารถใช้ ตารางเพิ่มประสิทธิภาพ คุณลักษณะเพื่อลดพื้นที่จัดเก็บและปรับปรุงประสิทธิภาพ I/O ผู้ใช้ที่มีประสบการณ์สามารถทำได้โดยใช้คำสั่ง MySQL OPTIMIZE TABLE .
ไม่ต้องกังวลหากสิ่งเหล่านี้เป็นเทคนิคเกินไปสำหรับคุณ เนื่องจากปลั๊กอินล้างฐานข้อมูล WordPress ยอดนิยมช่วยให้คุณดำเนินการเพิ่มประสิทธิภาพฐานข้อมูล WordPress นี้ได้ด้วยการคลิกปุ่มเพียงปุ่มเดียว
ล้างฐานข้อมูล WordPress โดยใช้ปลั๊กอิน
สำหรับเจ้าของเว็บไซต์ส่วนใหญ่ ปลั๊กอินล้างฐานข้อมูล WordPress เป็นวิธีที่ใช้ได้จริงที่สุดในการล้างฐานข้อมูล WordPress
1. WP-เพิ่มประสิทธิภาพ
WP-Optimize เป็นโซลูชันการเพิ่มประสิทธิภาพ WordPress แบบ all-in-one ที่นำเสนอการล้างฐานข้อมูล การแคชหน้า การบีบอัดภาพและ CSS, HTML และการลดขนาด Javascript
ปลั๊กอินการเพิ่มประสิทธิภาพฐานข้อมูล WordPress ช่วยให้คุณสามารถเพิ่มประสิทธิภาพตารางฐานข้อมูลและล้างการแก้ไขโพสต์ ร่างจดหมายที่บันทึกอัตโนมัติ โพสต์ในถังขยะ และข้อมูลเมตา ความคิดเห็นที่เป็นสแปม, pingbacks, trackbacks และตัวเลือกชั่วคราวที่หมดอายุก็สามารถลบออกได้ การปรับให้เหมาะสมสามารถทำได้ด้วยตนเองหรือกำหนดให้ประมวลผลเป็นรายวัน รายสัปดาห์ รายปักษ์ หรือรายเดือน
หนึ่งในเครื่องมือที่มีประโยชน์ที่สุดของ WP-Optimize คือเครื่องสแกนตารางฐานข้อมูล โดยจะเน้นตารางที่ไม่ได้ใช้และแสดงจำนวนระเบียนและขนาดข้อมูลสำหรับแต่ละรายการ มีลิงก์ไปยังปลั๊กอิน WordPress ที่เกี่ยวข้องสำหรับแต่ละตาราง และตารางที่ไม่ต้องการสามารถลบออกได้ด้วยการคลิกปุ่ม
2. WP Rocket
WP Rocket เป็นโซลูชันประสิทธิภาพ WordPress แบบสมบูรณ์ที่นำเสนอการแคชหน้า การโหลดแบบ Lazy Loading สำหรับรูปภาพ การเพิ่มประสิทธิภาพ CSS และ Javascript และการเพิ่มประสิทธิภาพฐานข้อมูล
จากหน้าล้างฐานข้อมูล WordPress คุณสามารถลบการแก้ไขโพสต์ ร่างอัตโนมัติ โพสต์ในถังขยะ ความคิดเห็นที่เป็นสแปม ความคิดเห็นที่ทิ้งในถังขยะ และข้อความชั่วคราว นอกจากนี้ยังสามารถเพิ่มประสิทธิภาพตารางฐานข้อมูล WordPress ได้อีกด้วย
เครื่องมือจัดตารางเวลาของ WP Rocket ช่วยให้คุณเพิ่มประสิทธิภาพฐานข้อมูล WordPress ได้โดยอัตโนมัติ การล้างข้อมูลอัตโนมัติสามารถทำได้ทุกวัน ทุกสัปดาห์ หรือทุกเดือน
3. โปรแกรมรวบรวมขยะ
ปลั๊กอินที่ฉันใช้บ่อยเพื่อค้นหาตารางที่เหลือในฐานข้อมูล WordPress คือ Plugins Garbage Collector ทำงานในลักษณะเดียวกับเครื่องมือสแกนตารางของ WP-Optimize โดยเน้นตารางที่ไม่ได้ใช้และแสดงจำนวนระเบียนและขนาดข้อมูล Plugins Garbage Collector สามารถตรวจสอบโครงสร้างตาราง WordPress ของคุณและสแกนหาตารางฐานข้อมูลที่ซ่อนอยู่ได้
ในขณะที่ปลั๊กอินที่ติดตั้งในปัจจุบันได้รับการเน้นอย่างถูกต้องว่าใช้งานโดย Plugins Garbage Collector ปลั๊กอินจะพยายามค้นหาปลั๊กอิน WordPress ที่เกี่ยวข้องสำหรับตารางฐานข้อมูลที่ไม่ได้ใช้
4. WP กวาด
WP Sweep เป็นโซลูชันการปรับฐานข้อมูลให้เหมาะสมที่สามารถล้างการแก้ไขโพสต์ ร่างอัตโนมัติ ความคิดเห็นเกี่ยวกับสแปม ข้อมูลที่ถูกละเลย ข้อมูลเมตาที่ซ้ำกัน และอื่นๆ มีตัวเลือกในการเพิ่มประสิทธิภาพตารางฐานข้อมูลด้วย
ในบล็อกส่วนตัวของฉัน ฉันจำกัดการแก้ไขโพสต์ไว้ที่สามครั้ง แต่ WP Sweep แสดงให้เห็นว่าฉันยังมีการแก้ไขโพสต์อีก 2,179 ครั้ง ซึ่งคิดเป็น 11.15% ของขนาดฐานข้อมูลทั้งหมดของฉัน
เมื่อเปรียบเทียบกับปลั๊กอินการเพิ่มประสิทธิภาพฐานข้อมูล WordPress อื่นๆ WP Sweep จะเน้นข้อมูลที่ถูกละเลยมากกว่าและข้อมูลเมตาที่ซ้ำกัน แต่เนื่องจากไม่มีฟังก์ชันการจัดตารางเวลาการเพิ่มประสิทธิภาพ คุณจึงต้องดำเนินการล้างฐานข้อมูลทั้งหมดด้วยตนเอง นี่ไม่ใช่สิ่งเลวร้ายเพราะบังคับให้คุณตรวจสอบการล้างฐานข้อมูลแต่ละครั้ง
5. ผลงาน
Perfmatters คือกล่องเครื่องมือรักษาความปลอดภัยและประสิทธิภาพของ WordPress ที่มีเครื่องมือต่างๆ มากมายเพื่อลดเวลาในการโหลดหน้าเว็บ ในหน้าตัวเลือกหลัก Perfmatters อนุญาตให้คุณจำกัดการแก้ไขโพสต์หรือปิดใช้งานทั้งหมด ช่วงเวลาการบันทึกอัตโนมัติยังสามารถเปลี่ยนจากค่าเริ่มต้นเป็นนาทีเป็นสอง สาม สี่ หรือห้านาที
ในหน้าการเพิ่มประสิทธิภาพฐานข้อมูลหลัก Perfmatters ช่วยให้คุณสามารถล้างการแก้ไขโพสต์ ร่างอัตโนมัติ โพสต์ในถังขยะ ความคิดเห็นที่เป็นสแปม ความคิดเห็นที่ทิ้งลงในถังขยะ และข้อความชั่วคราว ฐานข้อมูลยังสามารถปรับให้เหมาะสมและคุณสามารถกำหนดเวลาการเพิ่มประสิทธิภาพให้ได้รับการประมวลผลรายวัน รายสัปดาห์ หรือรายเดือน
ความคิดสุดท้าย
การเพิ่มประสิทธิภาพฐานข้อมูล WordPress เป็นหนึ่งในงานบำรุงรักษาที่สำคัญที่สุดสำหรับเว็บไซต์ WordPress การลบข้อมูลที่ไม่จำเป็นออกจากฐานข้อมูลเว็บไซต์ของคุณจะเป็นการลดขนาดของฐานข้อมูลและลดเวลาในการโหลดหน้าเว็บ
ฉันเชื่อว่า WP-Optimize เป็นโซลูชันการล้างฐานข้อมูลและการเพิ่มประสิทธิภาพโดยรวมของ WordPress ที่ดีที่สุดสำหรับผู้ใช้ WordPress ในปัจจุบัน เนื่องจากสามารถลบข้อมูลที่ไม่ได้ใช้และสแกนหาตารางที่ไม่ได้ใช้จากปลั๊กอินที่ถูกลบด้วย บรรดาของคุณที่ใช้โซลูชันประสิทธิภาพของ WordPress อยู่แล้ว เช่น WP Rocket หรือ Perfmatters อาจต้องการพิจารณาปลั๊กอินการเพิ่มประสิทธิภาพฐานข้อมูล WordPress ที่มีให้ใช้งานอยู่แล้ว
ขอให้โชคดี
เควิน