ทำความสะอาดและป้องกันการขยายฐานข้อมูลบนเว็บไซต์ WordPress ของฉัน
ฐานข้อมูล WordPress ที่บวมมีสาเหตุหลักมาจากการสะสมข้อมูลที่ไม่จำเป็นเช่นการแก้ไขโพสต์เก่าความคิดเห็นที่เป็นสแปมข้อมูลปลั๊กอินที่ไม่ได้ใช้การตั้งค่าธีมที่ไม่อัปเดตและค่าใช้จ่ายจำนวนมาก ข้อมูลนี้จะสร้างขึ้นเมื่อเวลาผ่านไปพร้อมกับทุกการดำเนินการบนเว็บไซต์ซึ่งนำไปสู่ขนาดฐานข้อมูลที่ใหญ่ขึ้นและปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้น คุณสามารถล้างฐานข้อมูลและลดปัญหาที่เกิดขึ้นอีกได้ด้วยเครื่องมือในตัวปลั๊กอินของ บริษัท อื่นและในกรณีที่รุนแรงภายในฐานข้อมูลโดยตรง
นี่คือสาเหตุที่พบบ่อยที่สุดของการขยายฐานข้อมูล
- การแก้ไขโพสต์มากเกินไป
- ความคิดเห็นที่เป็นสแปม
- ปลั๊กอินและธีมที่ไม่ได้ใช้
- ค่าใช้จ่ายที่มากเกินไป
- Pingbacks และ trackbacks
การแก้ไขโพสต์มากเกินไป
การล้างการแก้ไขโพสต์ที่มากเกินไปใน WordPress จะช่วยเพิ่มประสิทธิภาพการทำงานของเว็บไซต์ของคุณโดยลดการขยายฐานข้อมูล ซึ่งนำไปสู่เวลาในการโหลดที่เร็วขึ้นและเว็บไซต์ที่มีประสิทธิภาพมากขึ้น การแก้ไขแต่ละครั้งจะใช้พื้นที่ในฐานข้อมูลและอาจทำให้เว็บไซต์ของคุณช้าลงได้หากไม่เลือก
จำกัด หรือปิดใช้งานการแก้ไขโพสต์ด้วยปลั๊กอิน
หากต้องการ จำกัด การแก้ไขโพสต์ใน WordPress คุณสามารถติดตั้งปลั๊กอินเพื่อจัดการการตั้งค่า มีปลั๊กอินหลายตัวเลือก เราขอแนะนำปลั๊กอินที่มีน้ำหนักเบาเช่น WP Revisions Control
- ติดตั้งปลั๊กอินและเปิดใช้งาน
- ที่เมนูด้านซ้ายให้เลือก การตั้งค่า แล้วเลือก การเขียน
- ในส่วน การควบคุมการแก้ไข WP ให้ป้อนจำนวนการแก้ไขที่คุณต้องการเก็บไว้สำหรับโพสต์และเพจ การปล่อยให้ฟิลด์เหล่านี้ว่างเปล่าจะยังคงการแก้ไขทั้งหมด โดยปกติแล้วการ จำกัด เว็บไซต์ของคุณไว้ที่ 3 หรือ 5 การแก้ไขสำหรับโพสต์และเพจนั้นเกินพอ
- (ไม่บังคับ) หากต้องการปิดใช้งานการแก้ไขสำหรับโพสต์และเพจให้เติม 0 ในฟิลด์
- เลือก บันทึกการเปลี่ยนแปลง
จำกัด หรือปิดใช้งานการแก้ไขโพสต์โดยแก้ไขไฟล์ wp-config.php
หากต้องการ จำกัด การแก้ไขโพสต์ใน WordPress คุณสามารถเพิ่มบรรทัดรหัสในไฟล์ wp-config.php ของคุณโดยใช้ define ('WP_POST_REVISIONS', number); คำสั่งโดยที่ "number" หมายถึงจำนวนการแก้ไขสูงสุดที่ต้องการที่คุณต้องการเก็บไว้ต่อโพสต์ ตัวอย่างเช่น define ('WP_POST_REVISIONS', 3); จะ จำกัด การแก้ไขแต่ละโพสต์ไว้ที่ 3 ครั้ง
- เชื่อมต่อกับโฮสติ้งของคุณด้วย FTP หรือ File Manager
- ในโฟลเดอร์ที่มีการติดตั้ง WordPress ให้หาไฟล์ wp-config.php
- เปิดไฟล์ wp-config.php แล้วค้นหาบรรทัดต่อไปนี้:
/ * เสร็จแล้วหยุดแก้ไข! มีความสุขในการเผยแพร่ * /
- เหนือบรรทัดนี้ให้เพิ่มรหัสต่อไปนี้:
define ('WP_POST_REVISIONS', 3)หมายเหตุ: คุณสามารถปิดใช้งานการแก้ไขโพสต์ได้โดยใช้ 0 หรือ false ตัวอย่างเช่น define ('WP_POST_REVISIONS,' 0); จะไม่จัดเก็บการแก้ไขใด ๆ (ยกเว้นการบันทึกอัตโนมัติหนึ่งรายการต่อโพสต์) - บันทึกการเปลี่ยนแปลงของคุณ
ล้างการแก้ไขโพสต์
คุณสามารถลบการแก้ไขโพสต์ทั้งหมดในฐานข้อมูลแบบกลุ่มได้โดยตรงด้วยแบบสอบถาม SQL โดยทำตามขั้นตอนเหล่านี้
- เข้าใช้งานฐานข้อมูลของคุณผ่าน phpMyAdmin
- ไปที่แท็บ SQL และดำเนินการสืบค้นต่อไปนี้:
ลบจาก wp_posts WHERE post_type = 'revision';
หมายเหตุ: wp_ คือคำนำหน้าตารางฐานข้อมูลเริ่มต้น หากคำนำหน้าตารางของคุณไม่ใช่ wp_ ให้ค้นหาคำนำหน้าตารางของคุณและใช้ในการสืบค้นของคุณ ตัวอย่าง: wp_xufdzp_posts - เลือกไป
ความคิดเห็นที่เป็นสแปม
การป้องกันความคิดเห็นที่เป็นสแปมบนเว็บไซต์ WordPress ของคุณสามารถปรับปรุงชื่อเสียงของเว็บไซต์ของคุณได้โดยการทำให้ส่วนความคิดเห็นของคุณสะอาดปรับปรุงประสบการณ์ของผู้ใช้อาจเพิ่ม SEO และปกป้องเว็บไซต์ของคุณจากกิจกรรมที่เป็นอันตรายโดยการกรองความคิดเห็นของบอทอัตโนมัติที่อาจเป็นอันตรายต่อความปลอดภัยและความน่าเชื่อถือของเว็บไซต์ของคุณ โดยพื้นฐานแล้วจะสร้างสภาพแวดล้อมที่เป็นบวกและน่าไว้วางใจมากขึ้นสำหรับผู้เข้าชมและการมีปฏิสัมพันธ์ที่แท้จริง
นี่คือแหล่งข้อมูลบางส่วนสำหรับการจัดการการตั้งค่าความคิดเห็นและการนำความคิดเห็นที่เป็นสแปมออก
- จัดการการตั้งค่าความคิดเห็นของ WordPress ของฉัน
- ลบความคิดเห็นจากเว็บไซต์ WordPress ของฉัน
- ลบความคิดเห็น WordPress ในฐานข้อมูล
ปลั๊กอินและธีมที่ไม่ได้ใช้
การลบปลั๊กอินและธีมที่ไม่ได้ใช้ออกจากเว็บไซต์ WordPress สามารถช่วยปรับปรุงประสิทธิภาพการทำงานของปลั๊กอินได้โดยการลดจำนวนข้อมูลที่ต้องได้รับการประมวลผลเพิ่มความปลอดภัยโดยการลดช่องโหว่ที่อาจเกิดขึ้นจากโค้ดที่ล้าสมัยลดความซับซ้อนของการจัดการเว็บไซต์โดยการลดแดชบอร์ดและอาจลดขนาดของ การสำรองข้อมูลที่คุณต้องการจัดเก็บ
ค่าใช้จ่ายที่มากเกินไป
การลบค่าใช้จ่ายส่วนเกินออกจากเว็บไซต์ WordPress เป็นสิ่งสำคัญในการปรับปรุงประสิทธิภาพการทำงานของเว็บไซต์ของคุณโดยการลดจำนวนข้อมูลที่ไม่จำเป็นที่จัดเก็บไว้ในฐานข้อมูลซึ่งจะนำไปสู่เวลาในการโหลดที่เร็วขึ้นและประสิทธิภาพโดยรวมของเว็บไซต์ที่ดีขึ้นโดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับข้อมูลเมตาเก่าที่ไม่ได้ใช้งานจำนวนมาก สะสมเมื่อเวลาผ่านไป นอกจากนี้การทำให้ข้อมูลเมตาเป็นปัจจุบันสามารถช่วยให้ SEO ดีขึ้นได้ด้วยการทำให้แน่ใจว่าโปรแกรมค้นหามีข้อมูลที่ถูกต้องเกี่ยวกับเนื้อหาของคุณ
นี่คือวิธีที่คุณสามารถ เพิ่มประสิทธิภาพฐานข้อมูล MySQL ของคุณ เพื่อล้างค่าใช้จ่าย
Pingbacks และ trackbacks
ผู้ใช้ WordPress ส่วนใหญ่จะลบ Pingbacks และ Trackback ออกจากเว็บไซต์เพื่อต่อสู้กับสแปมเป็นหลัก บอทอัตโนมัติมักใช้ประโยชน์จากคุณสมบัติเหล่านี้เพื่อแทรกลิงก์ที่ไม่เกี่ยวข้องลงในส่วนความคิดเห็นซึ่งต้องใช้ความพยายามอย่างมากในการกลั่นกรองและทำให้เว็บไซต์มีเนื้อหาที่มีคุณภาพต่ำ นอกจากนี้การปิดใช้งานสามารถปรับปรุงประสิทธิภาพการทำงานของเว็บไซต์ได้โดยการลดคำขอของเซิร์ฟเวอร์ที่ไม่จำเป็นและเพิ่มความปลอดภัยโดยการลดโอกาสในการโจมตีเวกเตอร์ DDoS
ปิดใช้งาน Pingbacks และ Trackbacks
- ลงชื่อเข้าใช้ WordPress
- จากเมนูทางด้านซ้ายให้เลือก การตั้งค่า แล้วเลือก การสนทนา
- ภายใต้ การตั้งค่าโพสต์เริ่มต้น ให้ยกเลิกการทำเครื่องหมายที่ ช่องอนุญาตการแจ้งเตือนลิงก์จากบล็อกอื่น ๆ (Pingbacks และ Trackbacks) ในโพสต์ใหม่
- เลือก บันทึกการเปลี่ยนแปลง
ลบ Pingbacks และ Trackback ใน WordPress Dashboard
- ลงชื่อเข้าใช้ WordPress
- จากเมนูทางด้านซ้ายให้เลือก ความคิดเห็น
- ฟิลเตอร์สำหรับ "ปิง": ในเมนูดรอปดาวน์ให้เลือก ปิง แล้วเลือก ฟิลเตอร์ เพื่อดูเฉพาะปิงแบ็คและแทร็กแบ็ค
- ดำเนินการตามรายการ Pingbacks ระบุและลบสแปมหรือรายการที่ไม่เกี่ยวข้อง
- สำหรับสแปมจำนวนมากให้เลือก Pingback หลายรายการและจากเมนูแบบเลื่อนลง การดำเนินการจำนวนมาก ให้เลือก สแปม หรือ ถังขยะ เพื่อลบทีละรายการ
ลบ pingbacks และ trackbacks ในฐานข้อมูล
คุณสามารถลบ Pingbacks และ Trackbacks จำนวนมากผ่านทาง phpMyAdmin นี่คือวิธีการทำ
- เข้าใช้งานฐานข้อมูลของคุณผ่าน phpMyAdmin
- ไปที่แท็บ SQL และดำเนินการสืบค้นต่อไปนี้:
ลบออกจาก wp_comments WHERE comment_type IN ('pingback', 'trackback');หมายเหตุ: wp_ คือคำนำหน้าตารางฐานข้อมูลเริ่มต้น หากคำนำหน้าตารางของคุณไม่ใช่ wp_ ให้ค้นหาคำนำหน้าตารางของคุณและใช้ในการสืบค้นของคุณ ตัวอย่าง: wp_xufdzp_comments - เลือกไป
ข้อมูลเพิ่มเติม
- หากคุณกำลังพยายามลดขนาดเว็บไซต์ WordPress นี่คือวิธีที่คุณสามารถ ลบสื่อใน WordPress
- ค้นหา ข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไข ในบทความจาก WordPress.org
- ค้นหา ข้อมูลเพิ่มเติมเกี่ยวกับไลบรารีสื่อ ในบทความจาก WordPress.org
- ค้นหา ข้อมูลเพิ่มเติมเกี่ยวกับความคิดเห็นใน WordPress ได้ ในบทความจาก WordPress.org
- ค้นหา ข้อมูลเพิ่มเติมเกี่ยวกับ Pingbacks และ Trackback ในบทความจาก WordPress.org