หมวดหมู่: SEO

WordPress: จัดการปัญหาคอมเมนต์รกด้วย No Self Ping ปลั๊กอินปิด Pingback ภายในเว็บWordPress: จัดการปัญหาคอมเมนต์รกด้วย No Self Ping ปลั๊กอินปิด Pingback ภายในเว็บ

การทำ Internal Link (การใส่ลิงก์เชื่อมโยงบทความภายในเว็บไซต์ตัวเอง) ถือเป็นหัวใจสำคัญของการทำ On-Page SEO และการมอบประสบการณ์ที่ดีให้กับผู้อ่าน แต่สำหรับคนที่ใช้ WordPress มาตรฐาน มักจะเจอปัญหาชวนหงุดหงิดตามมา นั่นคือ “Self-Ping” หรือการที่ WordPress ส่งข้อความแจ้งเตือน Trackback/Pingback เข้ามาในกล่องคอมเมนต์ทุกครั้งที่เราแปะลิงก์บทความเก่าของตัวเอง

ปัญหานี้แก้ได้ง่าย ๆ ด้วยปลั๊กอินขนาดจิ๋วแต่ได้ผลจริงอย่าง No Self Ping


ปัญหา “Self-Ping” ใน WordPress เกิดจากอะไร?

โดยพื้นฐานของระบบบล็อก WordPress จะมีฟังก์ชัน Pingback เพื่อแจ้งเตือนเมื่อมีใครใส่ลิงก์มายังบทความของเรา แต่ข้อจำกัดของมันคือ ระบบแยกไม่ออกว่าลิงก์นั้นมาจากเว็บไซต์อื่นหรือมาจากเว็บตัวเอง

ผลลัพธ์ที่ตามมา

  1. ช่องคอมเมนต์รก
    ทุกครั้งที่โพสต์บทความใหม่และลิงก์หาบทความเก่า จะมี Pingback ปรากฏในส่วนความคิดเห็นทันที
  2. เสียเวลาคัดกรอง
    แอดมินต้องคอยตามลบหรือกด Reject คอมเมนต์ที่เป็นลิงก์ของตัวเองออก
  3. ผู้อ่านสับสน
    หน้าเว็บแสดงรายการคอมเมนต์ที่ไม่ได้เกิดจากผู้อ่านจริง ๆ

ทำความรู้จักกับปลั๊กอิน “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

วิธีติดตั้งและใช้งาน

  1. ไปที่หลังบ้าน WordPress ของคุณ เข้าเมนู Plugins (ปลั๊กอิน) > Add New Plugin (เพิ่มปลั๊กอินใหม่)
  2. ค้นหาคำว่า No Self Ping
  3. คลิก Install Now (ติดตั้งตอนนี้) และกด Activate (เปิดใช้งาน)
  4. (ทางเลือกเพิ่มเติม) หากต้องการเพิ่มโดเมนอื่นๆ ที่ไม่ต้องการให้ 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 ให้เสียเวลา


อ่านเพิ่มเติม