นายแรดได้เขียนบล็อกประมาณเดือนหนึ่ง และได้พบปัญหาเกี่ยวกับ comment และ trackback spam ในบล็อก ที่เข้ามาแต่ละวัน ดังนั้นนายแรดได้หาหนทางในการแก้ปัญหาเรื่อง blog spam
Akismet (Automattic Kismet) ถูกพัฒนาขึ้นด้วยความพยายามที่จะป้องกัน comment และ trackback spam ให้กับ blog ของคุณ
ขั้นตอนการติดตั้ง
สำหรับเพื่อนๆที่ใช้ WordPress อยู่แล้ว Akismet จะมาพร้อมกับ WordPress ในตัว แต่ถึงกระนั้น Akismet ที่มากับ WordPress 2.0.4 เป็น version เก่า (1.1.5) ดังนั้น ผมจึงแนะนำให้เพื่อนๆไป download version ที่ใหม่มาใช้ดีกว่าครับ (ขณะที่เขียนบทความนี้อยู่นั้น version ใหม่ล่าสุดคือ 1.2.1)
สำหรับการ download นั้น ให้เข้าไปที่ http://downloads.wordpress.org/plugin/akismet.zip แล้วทำการ download จะได้ file ที่ชื่อว่า akismet.zip ดังรูปนี้ครับ
จากนั้นให้ทำเปิด file akimet.zip ด้วย archive manager เช่น WinZip หรือ WinRAR เป็นต้น
จากนั้นให้ทำการ upload aksimet ไป folder ที่ชื่อว่า /wp-content/plugins/ ใน web server ที่เพื่อนๆเก็บ WordPress โดยผ่านโปรแกรม FTP
ไม่ต้องตกใจ ถ้าเห็นว่าเรามี folder ที่ชื่อ akismet นั้นอยู่แล้ว ซึ่งเป็น version เก่าที่มาพร้อมกับ WordPress ให้ upload ทับไฟล์เก่าไปเลยครับ
ขั้นตอนต่อไป เข้าไปส่วนของ wp-admin ใน WordPress โดยไปที่ menu ที่มีชื่อว่า Plugins
จะเห็นว่า WordPress ได้พบ Akismet 1.2.1 ในระบบ WordPress ของเราแล้ว ให้เพื่อน click ตรงคำว่า Activate เพื่อเปิดการเปิดการทำงานของ Akismet plugin
เมื่อ activate เรียบร้อยแล้ว ตรง Akismet จะถูกเปลี่ยนสีของ background เป็นสีเชียว ดังรูปครับ
จากนั้น sub menu ที่ชื่อว่า Akismet Configuration จะปรากฏขึ้นมา
Akismet จะทำงานได้ก็ต่อเมื่อมีการกรอก WordPress.com API Key เท่านั้น ถ้าเพื่อนๆคนไหนยังไม่มี WordPress.com API Key จำเป็นต้องไป register ใน WordPress.com เสียก่อน (ขั้นตอนนี้ไม่ยาก คล้ายๆกับการสมัครสมาชิกของ hotmail หรือ free service ทั่วๆไป)
อีกจุดหนึ่งที่ควรสังเกตุ WordPress.com นั้นแตกต่างจาก WordPress.org เพราะ WordPress.com เป็น web ที่เปิดบริการ free weblog service อันที่เปิดบริการให้เพื่อนๆสามารถมี blog ของตัวเองได้ฟรี ซึ่ง WordPress.com นั้นได้ใช้ blogware ที่ชื่อ WordPress เป็นตัวดำเนินการ
ส่วน WordPress.org เป็นเว็บไซด์ที่ให้ข้อมูลข่าวสารเกี่ยวกับ blogware ที่ชื่อว่า WordPress
เมื่อทำการสมัครสมาชิกเสร็จเรียบร้อยแล้ว ให้ทำการ login เข้าไป WordPress.com ในส่วนของ wp-admin โดยใช้ user account ที่เราได้สมัครไว้กับ WordPress.com (พิมพ์ url เช่น blogrhino.wordpress.com/wp-admin แล้วทำการกรอก username และ password เหมือนกับที่ได้กรอกเอาไว้ตอนที่สมัคร)

เข้าที่ menu ที่ชื่อว่า Users และ click ตรง sub menu Your Profile จากนั้นส่วนของ WordPress.com API Key จะถูกปรากฏขึ้นมาดังรูปครับ
![]()
ให้เพื่อนๆทำการจด Key 12 หลักไว้ (ไม่จำเป็นต้องจด “.” ใช้ในส่วนของที่เป็นตัวอักษรและตัวเลขเท่านั้น) จากนั้นเรากลับไปที่ blog ของเรา(ไม่ใช่ของ WordPress.com) ให้เข้าไปในส่วนของ wp-admin ไปยัง menu Plugins แล้วก็ Akismet Configuration ตามลำดับ
จากนั้น ทำการกรอก Key 12 หลักที่เราได้มาจาก account ใน WordPress.com แล้ว click Update API Key ถ้า Key รหัสถูกต้องจะไม่มีปรากฏข้อความใด จะแสดงเพียงค่า Key ที่เรากรอกเข้าไปเท่านั้น
แต่ถ้ามีการกรอก Key ที่ผิด จะปรากฏข้อความว่า “Your key appears invalid. Double-check it” ให้เพื่อนๆตรวจสอบ Key ใน account ที่ WordPress.com อีกครั้ง
จุดนี้เราได้ akismet มาใช้ในระบบ WordPress ของเราแล้วครับ
วิธีตรวจสอบและจัดการ spam
ง่ายมากครับ ให้เพื่อนๆเข้าไปส่วนของ wp-admin ในระบบ wordpress ของเพื่อนๆ ไปยัง menu Manage จะพบว่ามี sub menu ที่ชื่อว่า Akismet Spam ปรากฏขึ้นมา ให้ click ไปยัง sub menu นั้น (ตัวเลขในวงเล็บนั้น แสดงถึงจำนวน spam ที่ Akismet ตรวจจับได้)
รายละเอียดของ spam comments หรือ trackbacks จะปรากฏขึ้นมาดังรูปครับ โดยจะบอกรายละเอียดอย่างถี่ถ้วน เช่น IP address, e-mail และวันที่ ของผู้ spam
ถ้าเพื่อนๆ ตรวจสอบแล้ว ปรากฏว่า มี comment หรือ trackback อันไหน ที่ไม่ใช่ spam, ให้ tick ตรง check “Not Spam” ใน comment หรือ trackback นั้นแล้ว ก็ click ปุ่ม De-spam marked comments ดังรูป
หลังจากนั้น comment หรือ trackback นั้นๆ จะไม่ถูกมองว่าเป็น spam อีกต่อไป
แสดงจำนวน spam ที่ถูกตรวจพบในหน้า blog
ก่อนอื่น ถ้าเพื่อนๆคนไหน ยังใช้ Akismet ที่เป็น version 1.5.1 อยู่ (ที่มาพร้อมกับ WordPress 2.0.4) จะไม่สามารถใช้งาน function นี้ได้ ต้องทำการ upgrade เป็น version ใหม่เสียก่อน
วิธีการแสดงจำนวน spam ในหน้า blog ก็ง่ายมากครับ เพิ่งแค่พิมพ์ประโยค
เข้าไปใน file ของ
ใน theme ที่เพื่อนๆใช้อยู่
จากตัวอย่างนี้นายแรดได้แทรกเข้าไปใน file sidebar.php จะได้ผลลัพธ์ดังนี้ครับ
สรุป
Akismet เป็น plugin ที่ประสิทธิภาพสูงที่สามาถใช้ช่วยให้ Thai blogger อย่างเรา ป้องกันและจัดการ comment หรือ trackback spam ได้อย่างมีประสิทธิภาพ เหมือนดังคำกล่าวที่ว่า “never have to worry about spam again” แถมทั้งการติดตั้งและใช้งานได้ง่าย
ข้อสังเกตุ เราจำเป็นมี WordPress.com API Key ซึ่งจุดนี้เอง อาจจะทำให้ลำบากในการติดตั้งครั้งแรก แต่ก็ทำเพียงครั้งเดียว เราสามารถมี Akismet ไว้ใช้งานได้ตลอดไป
18 ตุลาคม 2549
นายแรด
Reference
อ้างอิง
Stop Comment Spam and Trackback Spam ,(no date) [Online]. Available: http://akismet.com/ [Accessed: 2006, Oct 17].













โอ้เจ๋งมากเลยครับ แต่ปรกติแล้วผมยังไม่เคยเจอ spam เลยครับ แต่เอามาติดตั้งหน่อยก็ดีเหมือนกัน
การ spam น่าจะถือเป็นอาชญกรรมทางคอมพิวเตอร์อย่างนึงนะเนี่ย