ฐานข้อมูลของเว็บไซต์ WordPress ของคุณเปรียบเสมือนเครื่องยนต์ที่ขับเคลื่อนทุกอย่างเบื้องหลัง ตั้งแต่การจัดเก็บเนื้อหาไปจนถึงการจัดการปฏิสัมพันธ์ของผู้ใช้ อย่างไรก็ตาม หากไม่ได้รับการดูแลรักษาอย่างเหมาะสม ฐานข้อมูลอาจเต็มไปด้วยข้อมูลที่ไม่จำเป็นและไม่มีประสิทธิภาพ ส่งผลให้เกิดปัญหา เช่น โหลดช้า เกิดข้อผิดพลาด หรือแม้แต่ถูกระงับการใช้งาน
ไม่ว่าคุณจะเป็นมือใหม่หรือเจ้าของเว็บไซต์ที่มีประสบการณ์ การปรับแต่งฐานข้อมูลให้เหมาะสมเป็นสิ่งสำคัญเพื่อให้มั่นใจถึงสุขภาพและประสิทธิภาพโดยรวมของเว็บไซต์ ในคู่มือนี้ เราจะสำรวจความสำคัญของการปรับแต่งฐานข้อมูลเว็บไซต์ของคุณ พร้อมแนะนำขั้นตอนปฏิบัติเพื่อให้ฐานข้อมูลสะอาดและทำงานได้อย่างราบรื่น
ฐานข้อมูลสามารถเก็บข้อมูลจำนวนมาก เช่น โพสต์ หน้า ความคิดเห็น เมนู และข้อมูลข้อความทุกรูปแบบบนเว็บไซต์ของคุณ ยิ่งเว็บไซต์ของคุณพัฒนามากเท่าไร ฐานข้อมูลก็จะยิ่งใหญ่ขึ้นเท่านั้น ผลลัพธ์คือฐานข้อมูลที่ 'รก' ด้วยรายการที่ไม่จำเป็น เช่น ความคิดเห็นสแปม ฉบับร่าง ตารางซ้ำ ไฟล์ที่ปิดหรือชั่วคราว และอื่น ๆ ฐานข้อมูลที่บวมเกินไปอาจส่งผลกระทบต่อเว็บไซต์ของคุณได้หลายทาง ตั้งแต่ประสิทธิภาพที่ลดลงไปจนถึงปัญหาความเสถียรของเว็บไซต์
หมายเหตุ: ขนาดของฐานข้อมูลไม่เกี่ยวข้องกับพื้นที่ดิสก์โดยรวมของการสมัครใช้งาน EasyWP ของคุณ ขนาดฐานข้อมูลสูงสุดที่อนุญาตสำหรับเว็บไซต์หนึ่งเว็บไซต์คือ 3GB
เราปรับปรุงการตั้งค่าฐานข้อมูลของเราอย่างต่อเนื่องเพื่อให้คุณได้สัมผัสกับเว็บไซต์ที่เร็วขึ้นและปลอดภัยยิ่งขึ้น อย่างไรก็ตาม สิ่งสำคัญคือคุณต้องจัดการฐานข้อมูลของคุณอย่างมีประสิทธิภาพเพื่อหลีกเลี่ยงการที่เราต้องกำหนดข้อจำกัดเพิ่มเติม
บางครั้งเว็บไซต์จะถูกตรวจสอบโดยทีมกฎหมายและการละเมิดของเราเมื่อมีการใช้ทรัพยากรฐานข้อมูลมากเกินไป สาเหตุที่ทำให้ฐานข้อมูลไม่ถูกปรับแต่งมีหลายประการ เช่น:
ระเบียนฐานข้อมูลซ้ำซ้อน
ตารางฐานข้อมูลขนาดใหญ่
ฐานข้อมูลที่รก
ปริมาณคำขอฐานข้อมูลพร้อมกันจำนวนมาก
เว็บไซต์ถูกแฮ็ก
ในการเข้าถึงฐานข้อมูลและตรวจสอบตารางต่าง ๆ คุณสามารถใช้ phpMyAdmin ซึ่งเป็นเครื่องมือที่ช่วยให้คุณจัดการฐานข้อมูล MySQL ได้ เมื่อเข้าสู่ฐานข้อมูลแล้ว ให้ทำตามขั้นตอนดังนี้:
1. เลือกฐานข้อมูลของคุณในแถบด้านซ้ายเพื่อแสดงรายการตาราง:

2. เลือกแท็บ “ขนาด” เพื่อเรียงลำดับตารางจากมากไปน้อย เพื่อให้คุณเห็นตารางที่ใหญ่ที่สุดก่อน:

3. ขนาดรวมของตารางฐานข้อมูลจะแสดงที่มุมล่างขวาของหน้าจอ ดังตัวอย่างด้านล่าง:

หมายเหตุ: หากคุณมีตารางจำนวนมากที่แสดงในหลายหน้า (ดังที่แสดงข้างต้น) คุณจะต้องรวมผลรวมของแต่ละหน้าแยกกัน ติดต่อ ฝ่ายสนับสนุนลูกค้า Spaceship หากคุณมีปัญหาในการคำนวณขนาดรวมของฐานข้อมูล
นอกจากการประเมินขนาดตารางฐานข้อมูลแล้ว คุณยังสามารถตรวจสอบปลั๊กอินที่มีประโยชน์เพื่อช่วยให้ฐานข้อมูลเว็บไซต์ของคุณสะอาดและมีประสิทธิภาพ
คู่มือนี้ให้คำแนะนำในการปรับแต่งฐานข้อมูลเพื่อลดโอกาสในการถูกระงับบัญชีผู้ใช้ อย่างไรก็ตาม ในฐานะผู้ให้บริการโฮสติ้ง เราไม่สามารถรับประกันผลลัพธ์ที่ประสบความสำเร็จหรือป้องกันการระงับบัญชีผู้ใช้เมื่อทีมกฎหมายและการละเมิดของเราพิจารณาแล้วว่าจำเป็น
ก่อนดำเนินการเปลี่ยนแปลงใด ๆ เราขอแนะนำให้คุณสำรองข้อมูลเว็บไซต์ของคุณก่อน
อัปเดตส่วนประกอบของเว็บไซต์ให้ทันสมัยอยู่เสมอ เช่น เวอร์ชันหลักของ WordPress ธีม และปลั๊กอิน
หลีกเลี่ยงการใช้ปลั๊กอินแคชของบุคคลที่สาม EasyWP มีระบบแคชในตัวอยู่แล้ว ปลั๊กอินแคชภายนอกอาจรบกวนการตั้งค่านี้และทำให้เกิดปัญหาต่าง ๆ รวมถึงการเรียกฐานข้อมูลบ่อยครั้ง
ตรวจสอบและปรับแต่งการตั้งค่าของปลั๊กอินปรับแต่ง ประเภทสำรองข้อมูล และ SEO ตามความจำเป็น
ดูแลความปลอดภัยโดยรวมของเว็บไซต์ของคุณ
หากคุณไม่สามารถแก้ไขปัญหาฐานข้อมูลด้วยวิธีด้านล่างนี้ได้ ให้ลองใช้แหล่งข้อมูลออนไลน์และฟอรั่ม ติดต่อผู้เชี่ยวชาญด้านฐานข้อมูล หรือผู้เชี่ยวชาญเว็บไซต์
ปลั๊กอิน WordPress เป็นวิธีที่ยอดเยี่ยมในการเพิ่มฟังก์ชันให้เว็บไซต์ของคุณ อย่างไรก็ตาม ปลั๊กอินเหล่านี้อาจสร้างระเบียนหลายรายการในฐานข้อมูล ทำให้ฐานข้อมูลขยายใหญ่ขึ้นอย่างมาก ตัวอย่างของปัญหานี้คือปลั๊กอิน WP Reset เวอร์ชันฟรี ซึ่งจะสร้างข้อมูลสำรองไว้ในฐานข้อมูลปัจจุบันแทนที่จะใช้พื้นที่จัดเก็บบนคลาวด์ ตารางที่ซ้ำกันจะมีลักษณะดังนี้:
26M zvqzsx_wp_posts
26M zixfga_wp_posts
26M xhljor_wp_posts
26M vqikba_wp_posts
26M uimtnb_wp_posts
เพื่อหลีกเลี่ยงปัญหานี้จากปลั๊กอินของบุคคลที่สาม เราขอแนะนำให้คุณสำรองเว็บไซต์ WordPress ของคุณผ่าน EasyWP Manager.
เคล็ดลับ: หากคุณต้องการใช้ปลั๊กอิน WP Reset เราแนะนำว่าไม่ควรเก็บข้อมูลสำรองไว้ในฐานข้อมูลเกิน 3 เวอร์ชัน หรือให้ลบเวอร์ชันที่เกินออกและเปิดใช้งานการสำรองข้อมูลบนคลาวด์ (เฉพาะเวอร์ชัน Pro เท่านั้น)
การปิดใช้งานหรือถอดปลั๊กอิน WP Reset เป็นเพียงหนึ่งในขั้นตอนการแก้ไขปัญหาขนาดฐานข้อมูล นอกจากการปิดปลั๊กอินหรือปรับแต่งการตั้งค่าแล้ว คุณควรทำความสะอาดฐานข้อมูลด้วยตนเองหรือใช้ปลั๊กอินจัดการฐานข้อมูล
ลองนึกถึงเว็บไซต์ WordPress ของคุณเหมือนกับห้องสมุดขนาดใหญ่ และหนังสือที่สำคัญที่สุดในห้องสมุดนี้เรียกว่า 'โพสต์' โพสต์เหล่านี้จะถูกจัดเก็บไว้อย่างเป็นระเบียบในที่พิเศษที่เรียกว่า 'wp_posts table' หากเว็บไซต์ของคุณมีโพสต์จำนวนมาก ตารางนี้ก็จะเต็มอย่างรวดเร็ว
บางครั้งเครื่องมือหรือส่วนเสริมบางอย่าง เช่น Autoptimize อาจทำให้ฐานข้อมูลยุ่งยากขึ้นโดยการจัดเรียงส่วนต่าง ๆ ของเว็บไซต์ใหม่ ซึ่งอาจทำให้มี 'ระเบียน' เพิ่มขึ้นในส่วนอื่นของห้องสมุดที่เรียกว่า 'wp_postmeta' นอกจากนี้ยังมีปัจจัยอื่น ๆ ที่ทำให้ฐานข้อมูลรกขึ้น เช่น การใช้ปลั๊กอินอย่าง Advanced Custom Fields หรือ WP Review หรือธีมที่มีฟีเจอร์พิเศษ เช่น สีหรือฟอร์มแบบกำหนดเอง ทั้งหมดนี้ล้วนเพิ่มข้อมูลเข้าไปใน 'wp_postmeta' ด้วย
ดังนั้น หากคุณลองตรวจสอบหลังบ้านของเว็บไซต์ WordPress แล้วพบสิ่งเหล่านี้:
8.5 กิกะไบต์ของข้อมูลใน 'wp_postmeta'
3.1 กิกะไบต์ใน 'wp_posts'
11 เมกะไบต์ใน 'wp_options'
ไม่ต้องกังวล นั่นหมายความว่าห้องสมุดของคุณมีข้อมูลครบถ้วนสำหรับสิ่งที่ทำให้เว็บไซต์ของคุณโดดเด่น หากคุณพบสถานการณ์ข้างต้น เราขอแนะนำให้ดำเนินการดังนี้:
หากคุณใช้ปลั๊กอินอย่าง Autoptimize, Advanced Custom Fields หรือ WP Review ให้ลองเลือกปลั๊กอินทางเลือกที่ตรงกับความต้องการโดยไม่ทำให้ฐานข้อมูลบวม หรือพิจารณาปิดการใช้งานปลั๊กอินหากไม่ได้ใช้งาน
ลองเปลี่ยนธีม WordPress ของคุณ
ดำเนินการ ลบฟิลด์แบบกำหนดเองที่ไม่ได้ใช้งานด้วยตนเอง.
ใน WordPress องค์ประกอบบางอย่างอาจไม่ปรากฏบนเว็บไซต์ของคุณแต่ยังคงใช้พื้นที่ในฐานข้อมูล แม้จะไม่มีความสำคัญสำหรับคุณในฐานะผู้ดูแลเว็บไซต์ แต่ก็ยังคงอยู่และเพิ่มความรกให้กับฐานข้อมูล ตัวอย่างที่พบบ่อย ได้แก่:
การแก้ไขโพสต์
หน้าที่เก็บถาวรและความคิดเห็น
ความคิดเห็นสแปม
แท็กที่ไม่ได้ใช้
รายการในถังขยะ
เพื่อแก้ไขปัญหาฐานข้อมูลที่รก เราแนะนำให้ดำเนินการดังต่อไปนี้:
หากต้องการลบความคิดเห็นสแปม ให้ใช้ปลั๊กอิน เช่น Akismet หรือ WP Bulk Delete สำหรับคำแนะนำโดยละเอียดเพิ่มเติม เรียนรู้วิธี ลบความคิดเห็นสแปมจำนวนมากใน WordPress อย่างรวดเร็ว.
สำหรับการแก้ไขโพสต์ คุณสามารถลบทีละรายการโดยแก้ไขแต่ละโพสต์ หรือใช้ปลั๊กอิน เช่น WP Bulk Delete ซึ่งเหมาะสำหรับการลบจำนวนมาก นอกจากนี้เราขอแนะนำให้จำกัดจำนวนการแก้ไขสูงสุดโดยใช้ปลั๊กอิน เช่น WP Revisions Control หรือ Disable Post Revision หรือโดยการเพิ่มบรรทัดพิเศษในไฟล์ wp-config.php:
# หากคุณต้องการจำกัดจำนวนการแก้ไขโพสต์ไว้ที่ 10 ครั้งต่อโพสต์
define( 'WP_POST_REVISIONS', 10 );
# หากคุณต้องการปิดการใช้งานการแก้ไขโพสต์ทั้งหมด
define( 'WP_POST_REVISIONS', false );
3. ลบโพสต์ที่เก็บถาวร สื่อที่ไม่ได้ใช้ แท็ก และความสัมพันธ์ของโพสต์ด้วยตนเอง วิธีนี้เหมาะกับเว็บไซต์ขนาดเล็กมากกว่าการดำเนินการแบบกลุ่มในเว็บไซต์ขนาดใหญ่
หากเว็บไซต์ของคุณเริ่มช้าลง อาจเกิดจากมีคำขอไปยังฐานข้อมูลมากเกินไป หากเกิดเหตุการณ์นี้ ทีมสนับสนุนของเราจะช่วยลดจำนวนคำขอที่เว็บไซต์ของคุณได้รับโดยการปรับแต่งการตั้งค่าเว็บไซต์ หากต้องการตรวจสอบคำขอฐานข้อมูลบนเว็บไซต์ของคุณ คุณสามารถใช้ Query Monitor ซึ่งช่วยดีบักคำสั่งฐานข้อมูล คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ ที่นี่.
เราขอแนะนำอย่างยิ่งให้คุณสำรองเว็บไซต์ WordPress ของคุณก่อนใช้ปลั๊กอินใหม่ ด้านล่างนี้คือรายชื่อปลั๊กอินจัดการฐานข้อมูล โปรดอ่านรายละเอียดของปลั๊กอินก่อนใช้งานเพื่อหลีกเลี่ยงปัญหาหรือการสูญหายของข้อมูล
Advanced Database Cleaner
เหมาะสำหรับการลบโพสต์และความคิดเห็น Advanced Database Cleaner มีฟีเจอร์มากมายในเวอร์ชันฟรี ส่วนเวอร์ชัน Pro แบบชำระเงินจะมีฟังก์ชันเพิ่มเติม เช่น การล้างข้อมูลตามกำหนดเวลาและการลบตารางฐานข้อมูล คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ ที่นี่.
Advanced WP Reset
ปลั๊กอินที่ทรงพลังซึ่งช่วยให้คุณรีเซ็ตเว็บไซต์ที่สร้างไว้ทั้งหมดกลับสู่สถานะเริ่มต้น Advanced WP Reset ช่วยให้คุณลบปลั๊กอิน ธีม โพสต์ และหน้า รวมถึงล้างโฟลเดอร์ 'uploads' ของเว็บไซต์ได้ ด้วย Advanced WP Reset สิ่งสำคัญคือต้องมีข้อมูลสำรองและใช้งานปลั๊กอินนี้อย่างระมัดระวัง
Database Cleaner
ปลั๊กอิน WordPress ที่ใช้งานง่ายและรองรับฐานข้อมูลทุกขนาด เวอร์ชันฟรีของ Database Cleaner มีทั้งโหมดง่ายและโหมดผู้เชี่ยวชาญ อย่าลืมตรวจสอบการตั้งค่าที่เกี่ยวข้องกับประสิทธิภาพในขั้นตอนการล้างข้อมูล ที่นั่นคุณสามารถปรับขนาดของแต่ละชุดการลบเพื่อเพิ่มประสิทธิภาพการใช้ CPU และหน่วยความจำระหว่างการล้างเว็บไซต์ นอกจากนี้ในเวอร์ชัน Pro ยังมีฟีเจอร์เสริมเล็กน้อยพร้อมตัวเลือกการล้างข้อมูลอัตโนมัติ คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ ที่นี่.
Optimize Database after Deleting Revisions
ปลั๊กอินที่ให้ทางออกแบบคลิกเดียวสำหรับการลบข้อมูลที่ไม่จำเป็นทุกประเภทออกจากเว็บไซต์ของคุณ Optimize Database after Deleting Revisions มีฟีเจอร์มากมาย เช่น การวิเคราะห์สถานะปัจจุบันของฐานข้อมูลก่อนดำเนินการใด ๆ คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ ที่นี่.
WP Sweep
หากคุณต้องการล้างข้อมูลที่ไม่จำเป็นบางส่วนหรือหากจำเป็นต้องลบตารางทั้งหมดในฐานข้อมูล WP Sweep อาจเป็นตัวเลือกที่เหมาะสมสำหรับคุณ เครื่องมือนี้มีตัวเลือกสำหรับการลบองค์ประกอบต่าง ๆ เช่น โพสต์ ความคิดเห็น ผู้ใช้ ตัวเลือก และตารางฐานข้อมูล นอกจากนี้ผู้ใช้ยังสามารถเลือกลบแต่ละองค์ประกอบแยกกันหรือเลือกทำความสะอาดทั้งหมดด้วยคลิกเดียว
Query Monitor
ปลั๊กอินยอดนิยมสำหรับติดตามส่วนประกอบของเว็บไซต์ที่สร้างคำสั่งเฉพาะ Query Monitor ให้สถิติที่มีประโยชน์ เช่น การระบุคำสั่งที่ช้า เวลาการประมวลผลเฉลี่ย และรายการคำสั่งที่ทำงานพร้อมกัน ปลั๊กอินนี้เหมาะสำหรับลูกค้าที่มีปัญหาคำสั่ง SQL จำนวนมากจากเว็บไซต์และไม่แน่ใจว่าจะเริ่มแก้ไขตรงไหน ดูวิธีใช้งาน Query Monitor หรือดูคู่มือ WPBeginner เกี่ยวกับ วิธีเพิ่ม Query Monitor ให้กับเว็บไซต์ WordPress ของคุณ.
Debug Bar
Debug Bar เป็นปลั๊กอินดีบักที่มีประโยชน์มากอีกตัวสำหรับ WordPress แม้จะไม่มีฟีเจอร์มากเท่า Query Monitor แต่ก็ให้ข้อมูลพื้นฐานเกี่ยวกับคำสั่งฐานข้อมูล ฮุก และข้อผิดพลาด PHP ใช้งานง่ายและน้ำหนักเบา
การปรับแต่งฐานข้อมูลเว็บไซต์ WordPress ของคุณเป็นสิ่งสำคัญสำหรับการรักษาสุขภาพ ประสิทธิภาพ และการมีส่วนร่วมของผู้ใช้ ด้วยการตรวจสอบและทำความสะอาดฐานข้อมูลอย่างสม่ำเสมอ คุณจะสามารถป้องกันปัญหา เช่น โหลดช้า ข้อผิดพลาด และการสูญเสียผู้เข้าชมที่อาจเกิดขึ้น
การนำกลยุทธ์ที่ระบุไว้ในคู่มือนี้ไปใช้ เช่น การอัปเดตส่วนประกอบเว็บไซต์ ปรับแต่งการตั้งค่าปลั๊กอิน และใช้ปลั๊กอินจัดการและตรวจสอบฐานข้อมูล จะช่วยให้คุณดูแลฐานข้อมูลให้สมบูรณ์แบบ
โปรดจำไว้ว่า ฐานข้อมูลที่ได้รับการดูแลอย่างดีคือรากฐานของเว็บไซต์ WordPress ที่ประสบความสำเร็จ ด้วยการดำเนินการเชิงรุกเพื่อปรับแต่งฐานข้อมูลและแก้ไขปัญหาที่เกิดขึ้น คุณจะมั่นใจได้ว่าเว็บไซต์ของคุณยังคงมอบประสบการณ์ที่ยอดเยี่ยมแก่ผู้ใช้และเป็นทรัพย์สินที่มีค่าสำหรับการแสดงตัวตนออนไลน์ของคุณ ด้วยเครื่องมือที่เหมาะสมและความมุ่งมั่นในการดูแลรักษาอย่างสม่ำเสมอ คุณจะสามารถทำให้เว็บไซต์ WordPress ของคุณทำงานได้อย่างราบรื่นและมีประสิทธิภาพไปอีกหลายปี