3 วิธีในการลบจดหมายขยะทั้งหมดและความคิดเห็นที่รอดำเนินการใน WordPress

2017-11-05 21:19:19
หลัก·ื่น ๆ·3 วิธีในการลบจดหมายขยะทั้งหมดและความคิดเห็นที่รอดำเนินการใน WordPress

แม้ว่าจะมีระบบการจัดการเนื้อหาที่แตกต่างกันมากมาย แต่ WordPress ยังคงเป็นหนึ่งในระบบที่ได้รับความนิยมมากที่สุดในวันนี้และได้รับรางวัลสองรางวัลเช่น Critic's Choice Open Source PHP CMS และ People's Choice CMS ฟรีที่ดีที่สุดในปี 2014 แพลตฟอร์ม WordPress สิ่งนี้จะดึงดูดผู้ส่งอีเมลขยะในการสร้างเครื่องมือที่สามารถลิงก์สแปมไปยังพื้นที่แสดงความคิดเห็นในโพสต์โดยอัตโนมัติ

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

หากวันหนึ่งคุณตื่นขึ้นมาเพื่อค้นหาสแปมนับพันหรือความคิดเห็นที่รอการอนุมัติในพื้นที่ผู้ดูแลระบบ WordPress ของคุณอย่ากลัวเพราะมีวิธีง่าย ๆ ในการลบความคิดเห็นอย่างรวดเร็ว หากความคิดเห็นสแปมยังคงเข้ามาคุณควรกำหนดค่าเว็บไซต์ของคุณก่อนเพื่อหยุดการยอมรับความคิดเห็นใด ๆ ลงชื่อเข้าใช้ผู้ดูแลระบบ WordPress ไปที่การ ตั้งค่า > การสนทนา ทำเครื่องหมายที่ช่องทำเครื่องหมาย“ ผู้ใช้จะต้องลงทะเบียนและลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น” โฆษณาคลิกปุ่มบันทึกการเปลี่ยนแปลง จากนั้นไปที่การตั้งค่า> ทั่วไปและตรวจสอบให้แน่ใจว่าช่องทำเครื่องหมาย "ใคร ๆ สามารถลงทะเบียน" ได้ ชุดค่าผสมสองชุดนี้จะป้องกันไม่ให้ผู้เยี่ยมชมสามารถโพสต์ความคิดเห็นบนเว็บไซต์ของคุณ เราจะเริ่มล้างความคิดเห็นที่ค้างอยู่หรือสแปมเมื่อเสร็จสิ้น ที่นี่เรามี 3 วิธีในการลบความคิดเห็นสแปม WordPress ทั้งหมด

1. วิธีการในตัว

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

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


2. การลบสแปมความคิดเห็นแบบกลุ่ม

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

ไม่มีสิ่งอื่นใดให้ทำหลังจากติดตั้งปลั๊กอินการลบสแปมความคิดเห็นแบบกลุ่ม มันแก้ไขการกระทำของปุ่มสแปมอัตโนมัติโดยอัตโนมัติ หากเซิร์ฟเวอร์ของคุณยังคงหมดเวลาหลังจากติดตั้งปลั๊กอินนี้คุณจะต้องลดจำนวนความคิดเห็นสแปมเพื่อดำเนินการ จากซอร์สโค้ดมันแสดงให้เห็นว่าปลั๊กอินนี้ประมวลผล 100 ความคิดเห็นสแปมในแต่ละครั้งและสามารถเปลี่ยนแปลงได้โดยการเพิ่มตัวกรองในฟังก์ชั่นหรือโดยการเพิ่มค่าคงที่ให้กับ wp-config.php ของคุณ อีกวิธีที่ง่ายและรวดเร็วคือการแก้ไขไฟล์ปลั๊กอินโดยตรงจากปลั๊กอิน> ปลั๊กอินที่ติดตั้ง> คลิกแก้ไขสำหรับการลบสแปมความคิดเห็นแบบแบทช์เปลี่ยนค่า 100 เป็นตัวเลขที่ต่ำกว่าและคลิกปุ่ม อัปเดตไฟล์

ดาวน์โหลด Batch Comment Spam Deletion


3. คำสั่ง SQL

การใช้คำสั่ง SQL นั้นมีประสิทธิภาพมากเพราะคุณสามารถลบจดหมายขยะทั้งหมดหรือแม้กระทั่งความคิดเห็นที่ค้างอยู่ในเวลาไม่ถึงวินาทีโดยไม่ต้องเสียเวลา อย่างไรก็ตามมันมีความเสี่ยงเล็กน้อยเนื่องจากคำสั่งที่ผิดสามารถลบตารางหรือแย่กว่านั้นให้ล้างฐานข้อมูลทั้งหมด ดังนั้นอย่างน้อยแนะนำให้สร้างการสำรองข้อมูลเต็มรูปแบบของฐานข้อมูลของคุณโดยใช้ปลั๊กอินที่ใช้งานง่ายเช่น "Dropbox Backup & Restore" หลังจากติดตั้งปลั๊กอิน Dropbox Backup & Restore คลิกที่ Dropbox Full Backup จากแถบด้านซ้ายบนและคลิกปุ่ม“ สร้างการสำรองข้อมูลในเครื่อง” หากมีสิ่งใดผิดพลาดกับคำสั่ง SQL เพียงคลิกปุ่ม“ กู้คืน”

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

ในการติดตั้งให้ไปที่ปลั๊กอิน> เพิ่มใหม่> พิมพ์ SQL Executioner ในช่องค้นหาปลั๊กอินที่ด้านบนขวาและคลิก“ ติดตั้งทันที” หลังจากติดตั้งและเปิดใช้งานปลั๊กอินเสร็จแล้วให้ไปที่เครื่องมือ> และเลือก SQL Executioner คลิกลิงก์ $ comments เพื่ออธิบายตารางความคิดเห็นและจดชื่อตาราง

เวลาส่วนใหญ่ชื่อเริ่มต้นของตารางความคิดเห็นคือ wp_comments คุณสามารถยืนยันสิ่งนี้ได้โดยการตรวจสอบชื่อของตารางความคิดเห็นหลังจากคลิกลิงก์ $ comments ตอนนี้ที่นี่มีคำสั่ง SQL ที่แตกต่างกันเล็กน้อยเพื่อลบสแปมหรือความคิดเห็นที่ค้างอยู่

หากต้องการลบความคิดเห็นที่รอดำเนินการทั้งหมด:

ลบออกจาก wp_comments WHERE comment_approved = "0"

หากต้องการลบความคิดเห็นสแปมทั้งหมด:

ลบออกจาก wp_comments WHERE comment_approved = "สแปม"

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

ตัวเลือกของบรรณาธิการ