การทำ Internal Link (การใส่ลิงก์เชื่อมโยงบทความภายในเว็บไซต์ตัวเอง) ถือเป็นหัวใจสำคัญของการทำ On-Page SEO และการมอบประสบการณ์ที่ดีให้กับผู้อ่าน แต่สำหรับคนที่ใช้ WordPress มาตรฐาน มักจะเจอปัญหาชวนหงุดหงิดตามมา นั่นคือ “Self-Ping” หรือการที่ WordPress ส่งข้อความแจ้งเตือน Trackback/Pingback เข้ามาในกล่องคอมเมนต์ทุกครั้งที่เราแปะลิงก์บทความเก่าของตัวเอง
ปัญหานี้แก้ได้ง่าย ๆ ด้วยปลั๊กอินขนาดจิ๋วแต่ได้ผลจริงอย่าง No Self Ping
ปัญหา “Self-Ping” ใน WordPress เกิดจากอะไร?
โดยพื้นฐานของระบบบล็อก WordPress จะมีฟังก์ชัน Pingback เพื่อแจ้งเตือนเมื่อมีใครใส่ลิงก์มายังบทความของเรา แต่ข้อจำกัดของมันคือ ระบบแยกไม่ออกว่าลิงก์นั้นมาจากเว็บไซต์อื่นหรือมาจากเว็บตัวเอง
ผลลัพธ์ที่ตามมา
- ช่องคอมเมนต์รก
ทุกครั้งที่โพสต์บทความใหม่และลิงก์หาบทความเก่า จะมี Pingback ปรากฏในส่วนความคิดเห็นทันที - เสียเวลาคัดกรอง
แอดมินต้องคอยตามลบหรือกด Reject คอมเมนต์ที่เป็นลิงก์ของตัวเองออก - ผู้อ่านสับสน
หน้าเว็บแสดงรายการคอมเมนต์ที่ไม่ได้เกิดจากผู้อ่านจริง ๆ
ทำความรู้จักกับปลั๊กอิน “No Self Ping”
No Self Ping (พัฒนาโดย Michael D. Adams และดูแลต่อโดย David Artiss) เป็นปลั๊กอินแบบ Install & Forget ออกแบบมาเพื่อระงับการส่ง Pingback ภายในโดเมนเดียวกันโดยเฉพาะ โดยไม่รบกวนการทำงานส่วนอื่นของเว็บไซต์
จุดเด่นสำคัญ
- ติดตั้งแล้วทำงานทันที
เพียงเปิดใช้งาน (Activate) ปลั๊กอิน ระบบจะบล็อกการส่ง Ping หาตัวเองอัตโนมัติ ไม่ต้องตั้งค่าอะไรเพิ่มเติม - รองรับเว็บเครือข่าย (Cross-Domain Pings)
มีช่องให้ระบุโดเมนเพิ่มเติมในหน้า Settings -> Discussion สำหรับคนที่ดูแลหลายเว็บไซต์ หรือทำเครือข่าย Multi-site แล้วไม่อยากให้ยิง Ping ข้ามกันไปมา - เบาเครื่องและปลอดภัย
ปลั๊กอินมีขนาดเล็กมาก แทบไม่มีผลกระทบต่อความเร็วในการโหลดหน้าเว็บ และเขียนโค้ดตามมาตรฐาน WordPress VIP
วิธีติดตั้งและใช้งาน
- ไปที่หลังบ้าน WordPress ของคุณ เข้าเมนู Plugins (ปลั๊กอิน) > Add New Plugin (เพิ่มปลั๊กอินใหม่)
- ค้นหาคำว่า
No Self Ping - คลิก Install Now (ติดตั้งตอนนี้) และกด Activate (เปิดใช้งาน)
- (ทางเลือกเพิ่มเติม) หากต้องการเพิ่มโดเมนอื่นๆ ที่ไม่ต้องการให้ Ping ให้ไปที่ Settings (ตั้งค่า) > Discussion (การสนทนา) เลื่อนลงมาด้านล่างสุด จะมีช่องสำหรับใส่ชื่อโดเมนเพิ่มเติม
ทางเลือกเพิ่มเติม: ถ้าไม่อยากลงปลั๊กอิน ทำอย่างไร?
สำหรับผู้ที่ไม่ต้องการติดตั้งปลั๊กอินเพิ่ม สามารถนำ Code Snippet สั้น ๆ ด้านล่างนี้ไปวางในไฟล์ functions.php ของ Child Theme หรือใช้ผ่านปลั๊กอินจัดการโค้ดอย่าง Code Snippets ได้เช่นกัน
// ปิดการทำงาน Self-Ping ใน WordPress
function disable_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link ) {
if ( 0 === strpos( $link, $home ) ) {
unset($links[$l]);
}
}
}
add_action( 'pre_ping', 'disable_self_ping' );
สรุป
หากเว็บไซต์ WordPress ของคุณเน้นการทำ SEO และมีการทำ Internal Link เชื่อมโยงบทความอยู่สม่ำเสมอ การติดตั้งปลั๊กอิน No Self Ping ถือเป็นวิธีที่สะดวกรวดเร็วและแก้ปัญหาได้ตรงจุดที่สุด ช่วยคืนความสะอาดเรียบร้อยให้กับกล่องคอมเมนต์โดยไม่ต้องคอยตามลบ Pingback ให้เสียเวลา
อ่านเพิ่มเติม