การล้างฐานข้อมูล WordPress: คำแนะนำโดยละเอียดเพื่อล้างและเพิ่มประสิทธิภาพฐานข้อมูล

เผยแพร่แล้ว: 2023-04-19

คุณต้องการเว็บไซต์ 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 เพื่อสำรองข้อมูลแบบครั้งเดียวเมื่อจำเป็น

การสำรองข้อมูล BlogVault
สามารถสำรองข้อมูลเว็บไซต์ทั้งหมดได้ด้วยคลิกเดียว

แนวทางปฏิบัติในการล้างฐานข้อมูล WordPress ที่ดี

เมื่อปฏิบัติตามแนวทางปฏิบัติที่ดีในการล้างฐานข้อมูล WordPress ฐานข้อมูลเว็บไซต์ของคุณไม่ควรใหญ่เกินไป

คำแนะนำ #1: ป้องกันสแปมความคิดเห็น

ความคิดเห็นที่เป็นสแปมและความคิดเห็นที่ไม่ต้องการอื่นๆ สามารถเพิ่มขนาดของฐานข้อมูล WordPress ได้อย่างมาก คุณสามารถลดผลกระทบของความคิดเห็นได้โดยการปิดใช้งาน trackbacks และ pingbacks และใช้ปลั๊กอิน WordPress ป้องกันสแปม เช่น Akismet, Antispam Bee และ CleanTalk

หากสแปมกลายเป็นปัญหาใหญ่ในเว็บไซต์ของคุณ คุณอาจต้องปฏิบัติตามคำแนะนำของฉันและปิดการใช้งานความคิดเห็นโดยสิ้นเชิง

สถิติของ Akismet
Akismet สามารถใช้ร่วมกับโซลูชันป้องกันสแปมอื่น ๆ

คำแนะนำ #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 Media Library จะแสดงสื่อที่ไม่ได้แนบมากับเนื้อหา แต่อาจใช้เวลานานในการตรวจสอบความถูกต้องของสื่อและตรวจสอบแต่ละรายการเพื่อดูว่าจำเป็นหรือไม่ ฉันแนะนำให้ใช้ปลั๊กอิน WordPress Media Cleaner แทน เพราะมันจะค้นหาสื่อที่ไม่ได้ใช้และให้คุณลบออกทั้งหมดได้ด้วยคลิกเดียว ในเวลาเพียงไม่กี่นาที ปลั๊กอินพบภาพที่ไม่ได้ใช้มากกว่า 1,200 ภาพจากคลังสื่อ WordPress ของฉัน

สื่อทำความสะอาด
Media Cleaner ไฮไลท์รูปภาพและสื่ออื่นๆ ที่ไม่ได้ใช้

คำแนะนำ #5: ปรับตารางฐานข้อมูลแต่ละตารางให้เหมาะสม

หากคุณสะดวกใจที่จะใช้เครื่องมือจัดการฐานข้อมูล เช่น phpMyAdmin เพื่อแก้ไขฐานข้อมูล WordPress คุณสามารถใช้คุณสมบัติ ปรับตารางให้เหมาะสม เพื่อลดพื้นที่จัดเก็บและปรับปรุงประสิทธิภาพ I/O ผู้ใช้ที่มีประสบการณ์สามารถทำได้โดยใช้คำสั่ง MySQL OPTIMIZE TABLE

ไม่ต้องกังวลหากทั้งหมดนี้เป็นเรื่องทางเทคนิคสำหรับคุณ เนื่องจากปลั๊กอินการล้างฐานข้อมูล WordPress ยอดนิยมช่วยให้คุณดำเนินการเพิ่มประสิทธิภาพฐานข้อมูล WordPress ได้เพียงคลิกปุ่ม

ปรับตารางให้เหมาะสม
การเพิ่มประสิทธิภาพฐานข้อมูล MySQL

ล้างฐานข้อมูล WordPress โดยใช้ปลั๊กอิน

สำหรับเจ้าของเว็บไซต์ส่วนใหญ่ ปลั๊กอินการล้างข้อมูลฐานข้อมูล WordPress เป็นวิธีที่ได้ผลดีที่สุดในการล้างฐานข้อมูล WordPress

1. เพิ่มประสิทธิภาพ WP

WP-เพิ่มประสิทธิภาพ
WP-Optimize เป็นโซลูชันด้านประสิทธิภาพแบบครบวงจร

WP-Optimize เป็นโซลูชันเพิ่มประสิทธิภาพ WordPress แบบ all-in-one ที่นำเสนอการล้างฐานข้อมูล การแคชเพจ การบีบอัดรูปภาพ และการลดขนาด CSS, HTML และ Javascript

ปลั๊กอินเพิ่มประสิทธิภาพฐานข้อมูล WordPress ช่วยให้คุณสามารถเพิ่มประสิทธิภาพตารางฐานข้อมูลและล้างข้อมูลหลังการแก้ไข ฉบับร่างที่บันทึกอัตโนมัติ โพสต์ในถังขยะ และข้อมูลเมตา นอกจากนี้ยังสามารถลบความคิดเห็นสแปม pingbacks trackbacks และตัวเลือกชั่วคราวที่หมดอายุได้อีกด้วย การปรับให้เหมาะสมสามารถทำได้ด้วยตนเองหรือตั้งเวลาให้ดำเนินการรายวัน รายสัปดาห์ รายปักษ์ หรือรายเดือน

WP-Optimize WordPress แดชบอร์ดการล้างข้อมูลฐานข้อมูล
การเพิ่มประสิทธิภาพสามารถดำเนินการได้ด้วยการคลิกเพียงปุ่มเดียว

เครื่องมือที่มีประโยชน์มากที่สุดอย่างหนึ่งของ WP-Optimize คือเครื่องสแกนตารางฐานข้อมูล เน้นตารางที่ไม่ได้ใช้งานและแสดงจำนวนระเบียนและขนาดข้อมูลสำหรับแต่ละรายการ มีลิงก์ไปยังปลั๊กอิน WordPress ที่เกี่ยวข้องสำหรับแต่ละตารางและตารางที่ไม่จำเป็นสามารถลบออกได้ด้วยการคลิกปุ่ม

เครื่องสแกนตาราง WP-Optimize
WP-Optimize แสดงตารางที่เหลือที่ไม่ได้ใช้งานแล้ว

2. จรวดดับบลิวพี

ดับบลิวพี ร็อคเก็ต
WP Rocket เป็นมากกว่าปลั๊กอิน WordPress ที่ใช้แคช

WP Rocket เป็นโซลูชันประสิทธิภาพ WordPress ที่สมบูรณ์ซึ่งนำเสนอการแคชเพจ การโหลดรูปภาพแบบ Lazy Loading การเพิ่มประสิทธิภาพ CSS และ Javascript และการเพิ่มประสิทธิภาพฐานข้อมูล

จากหน้าการล้างฐานข้อมูล WordPress คุณสามารถลบการแก้ไขโพสต์ ร่างอัตโนมัติ โพสต์ในถังขยะ ความคิดเห็นสแปม ความคิดเห็นในถังขยะ และชั่วคราว ตารางฐานข้อมูล WordPress สามารถปรับให้เหมาะสมได้เช่นกัน

การเพิ่มประสิทธิภาพฐานข้อมูล WP Rocket WordPress
WP Rocket ช่วยให้คุณล้างฐานข้อมูล WordPress

เครื่องมือตั้งเวลาของ WP Rocket ช่วยให้คุณปรับแต่งฐานข้อมูล WordPress โดยอัตโนมัติ การล้างข้อมูลอัตโนมัติสามารถทำได้ทุกวัน รายสัปดาห์ หรือรายเดือน

ตารางฐานข้อมูล WP Rocket
กำหนดการเพิ่มประสิทธิภาพฐานข้อมูลด้วย WP Rocket

3. ปลั๊กอินตัวรวบรวมขยะ

โปรแกรมเก็บขยะปลั๊กอิน
Plugins Garbage Collector ตรวจจับตารางที่เหลือ

ปลั๊กอินที่ฉันใช้บ่อยในการค้นหาฐานข้อมูล WordPress สำหรับตารางที่เหลือคือ Plugins Garbage Collector ทำงานในลักษณะเดียวกับเครื่องมือสแกนตารางของ WP-Optimize โดยเน้นตารางที่ไม่ได้ใช้งานและแสดงจำนวนระเบียนและขนาดข้อมูล Plugins Garbage Collector สามารถตรวจสอบโครงสร้างตาราง WordPress ของคุณและสแกนหาตารางฐานข้อมูลที่ซ่อนอยู่

ในขณะที่ปลั๊กอินที่ติดตั้งอยู่ในปัจจุบันได้รับการเน้นอย่างถูกต้องว่าใช้งานโดย Plugins Garbage Collector ปลั๊กอินจะพยายามค้นหาปลั๊กอิน WordPress ที่เกี่ยวข้องสำหรับตารางฐานข้อมูลที่ไม่ได้ใช้

ปลั๊กอินการล้างข้อมูลตัวรวบรวมขยะ
การดูตารางที่ไม่จำเป็นอีกต่อไป

4. WP กวาด

WP กวาด
WP Sweep ล้างข้อมูลที่ไม่จำเป็นออกจากฐานข้อมูล WordPress ของคุณ

WP Sweep เป็นโซลูชันเพิ่มประสิทธิภาพฐานข้อมูลที่สามารถล้างข้อมูลหลังการแก้ไข ร่างอัตโนมัติ ความคิดเห็นที่เป็นสแปม ข้อมูลที่ถูกละเลย ข้อมูลเมตาที่ซ้ำกัน และอื่นๆ มีตัวเลือกในการเพิ่มประสิทธิภาพตารางฐานข้อมูลด้วย

ในบล็อกส่วนตัวของฉัน ฉันจำกัดการแก้ไขโพสต์ไว้ที่ 3 ครั้ง แต่ WP Sweep แสดงให้เห็นว่าฉันยังมีการแก้ไขโพสต์มากถึง 2,179 ครั้ง ซึ่งคิดเป็น 11.15% ของขนาดฐานข้อมูลทั้งหมดของฉัน

เมื่อเปรียบเทียบกับปลั๊กอินเพิ่มประสิทธิภาพฐานข้อมูล WordPress อื่นๆ WP Sweep จะเน้นข้อมูลที่ถูกละเลยและข้อมูลเมตาที่ซ้ำกันมากกว่า แต่เนื่องจากไม่มีฟังก์ชันการตั้งเวลาการเพิ่มประสิทธิภาพ คุณจึงต้องดำเนินการล้างข้อมูลฐานข้อมูลทั้งหมดด้วยตนเอง การดำเนินการนี้ไม่จำเป็นต้องเป็นเรื่องเลวร้ายเสมอไป เนื่องจากเป็นการบังคับให้คุณตรวจสอบการล้างฐานข้อมูลแต่ละครั้ง

การล้างข้อมูล WP Sweep
ทำความสะอาดโพสต์ใน WP Sweep

5. เรื่องเพอร์เฟกต์

ประสิทธิภาพการทำงาน
Perfmatters มีเครื่องมือเพิ่มประสิทธิภาพฐานข้อมูลที่เป็นประโยชน์

Perfmatters เป็นกล่องเครื่องมือด้านความปลอดภัยและประสิทธิภาพของ WordPress ซึ่งมีเครื่องมือต่าง ๆ มากมายเพื่อลดเวลาในการโหลดหน้าเว็บ ในหน้าตัวเลือกหลัก Perfmatters อนุญาตให้คุณจำกัดการแก้ไขโพสต์หรือปิดการใช้งานทั้งหมด ช่วงเวลาบันทึกอัตโนมัติยังสามารถเปลี่ยนจากค่าเริ่มต้นของนาทีเป็นสอง สาม สี่ หรือห้านาที

ในหน้าการเพิ่มประสิทธิภาพฐานข้อมูลหลัก Perfmatters ช่วยให้คุณล้างการแก้ไขโพสต์ ร่างอัตโนมัติ โพสต์ในถังขยะ ความคิดเห็นสแปม ความคิดเห็นในถังขยะ และชั่วคราว นอกจากนี้ยังสามารถเพิ่มประสิทธิภาพฐานข้อมูลและคุณสามารถกำหนดเวลาการเพิ่มประสิทธิภาพให้ประมวลผลเป็นรายวัน รายสัปดาห์ หรือรายเดือน

ตัวเลือกฐานข้อมูล Perfmatters
Perfmatters ช่วยลดความยุ่งยากในการเพิ่มประสิทธิภาพฐานข้อมูล

ความคิดสุดท้าย

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

ฉันเชื่อว่า WP-Optimize เป็นโซลูชันการล้างข้อมูลและเพิ่มประสิทธิภาพฐานข้อมูล WordPress โดยรวมที่ดีที่สุดสำหรับผู้ใช้ WordPress ในปัจจุบัน เนื่องจากสามารถลบข้อมูลที่ไม่ได้ใช้และสแกนหาตารางที่ไม่ได้ใช้จากปลั๊กอินที่ถูกลบได้เช่นกัน ผู้ที่ใช้โซลูชันประสิทธิภาพ WordPress อยู่แล้ว เช่น WP Rocket หรือ Perfmatters อาจต้องการพิจารณาปลั๊กอินเพิ่มประสิทธิภาพฐานข้อมูล WordPress ที่มีให้อยู่แล้ว

ขอให้โชคดี.

เควิน