Tắt trackbacks và pings trên bài viết WordPress

5 tháng ago, Hướng dẫn WordPress, Views
Tắt trackbacks và pings trên bài viết WordPress

Tắt Trackbacks và Pings trên Bài Viết WordPress: Hướng Dẫn Chi Tiết

Trackbacks và pings là những tính năng gốc của WordPress cho phép các website thông báo cho nhau khi có liên kết đến bài viết của nhau. Mặc dù có vẻ hữu ích, chúng thường bị lợi dụng bởi spam, gây phiền toái cho chủ website. Bài viết này sẽ hướng dẫn bạn cách tắt trackbacks và pings trên bài viết WordPress, giúp giảm spam và cải thiện hiệu suất website.

Trackbacks và Pings Là Gì?

Trước khi đi vào chi tiết cách tắt, hãy cùng tìm hiểu trackbacks và pings hoạt động như thế nào.

  • Trackback: Khi bạn viết một bài viết trên website của mình và liên kết đến một bài viết trên một website khác, bạn có thể gửi một trackback đến website đó. Website nhận trackback sẽ hiển thị một đoạn trích từ bài viết của bạn cùng với liên kết đến bài viết của bạn trên bài viết mà bạn đã liên kết tới.
  • Pingback: Pingbacks hoạt động tương tự như trackbacks, nhưng chúng được thực hiện tự động. Khi bạn liên kết đến một bài viết trên một website khác có bật pingbacks, WordPress sẽ tự động gửi một ping đến website đó. Nếu website đó xác minh liên kết, một pingback sẽ xuất hiện trong phần bình luận của bài viết mà bạn đã liên kết tới.

Về lý thuyết, trackbacks và pings giúp tạo ra một mạng lưới các liên kết giữa các bài viết, giúp người đọc dễ dàng tìm thấy nội dung liên quan. Tuy nhiên, trên thực tế, chúng thường bị lạm dụng bởi các spammer để tạo liên kết ngược (backlinks) đến website của họ.

Tại Sao Nên Tắt Trackbacks và Pings?

Có nhiều lý do khiến bạn nên xem xét việc tắt trackbacks và pings trên website WordPress của mình:

  • Ngăn chặn spam: Đây là lý do chính. Spammers sử dụng trackbacks và pings để tạo hàng loạt liên kết ngược đến website của họ, với hy vọng cải thiện thứ hạng trên công cụ tìm kiếm. Việc tắt chúng giúp giảm đáng kể lượng spam bạn nhận được.
  • Cải thiện hiệu suất: Việc xử lý trackbacks và pings tốn tài nguyên máy chủ. Tắt chúng giúp giảm tải cho máy chủ, đặc biệt là khi website của bạn có lượng truy cập lớn.
  • Đơn giản hóa quản lý bình luận: Số lượng trackbacks và pings hợp lệ thường rất ít so với số lượng spam. Việc tắt chúng giúp bạn tập trung vào việc quản lý các bình luận thực tế từ người đọc.

Cách Tắt Trackbacks và Pings Trên Bài Viết Mới

Cách đơn giản nhất để tắt trackbacks và pings là tắt chúng trước khi bạn đăng tải một bài viết mới. Dưới đây là các bước thực hiện:

  1. Trong trình soạn thảo bài viết, tìm đến phần “Thảo luận” (Discussion). Nếu bạn không thấy phần này, hãy nhấp vào “Tùy chọn hiển thị” (Screen Options) ở góc trên bên phải màn hình và đảm bảo rằng tùy chọn “Thảo luận” được chọn.
  2. Trong phần “Thảo luận”, bỏ chọn các tùy chọn “Cho phép thông báo liên kết từ các blog khác (pingbacks và trackbacks) trên bài viết này” (Allow trackbacks and pingbacks on this page).
  3. Đăng tải hoặc cập nhật bài viết của bạn.

Thao tác này sẽ ngăn chặn các trackbacks và pings mới trên bài viết cụ thể đó. Bạn cần lặp lại thao tác này cho từng bài viết mới mà bạn muốn tắt trackbacks và pings.

Cách Tắt Trackbacks và Pings Trên Bài Viết Cũ

Nếu bạn muốn tắt trackbacks và pings trên nhiều bài viết đã đăng tải trước đó, bạn có thể sử dụng thao tác chỉnh sửa hàng loạt:

  1. Đi đến “Bài viết” (Posts) trong bảng điều khiển WordPress.
  2. Chọn tất cả các bài viết bạn muốn chỉnh sửa hoặc sử dụng bộ lọc để chọn một nhóm bài viết cụ thể.
  3. Trong menu “Thao tác hàng loạt” (Bulk actions), chọn “Chỉnh sửa” (Edit) và nhấp vào “Áp dụng” (Apply).
  4. Trong phần chỉnh sửa hàng loạt, tìm đến tùy chọn “Pings” (Pings) và chọn “Không cho phép” (Do not allow).
  5. Nhấp vào “Cập nhật” (Update) để áp dụng thay đổi cho tất cả các bài viết đã chọn.

Thao tác này sẽ tắt trackbacks và pings trên tất cả các bài viết bạn đã chọn. Tuy nhiên, cần lưu ý rằng thao tác này có thể tốn thời gian nếu bạn có rất nhiều bài viết.

Tắt Trackbacks và Pings Toàn Cục (Cho Tất Cả Bài Viết Mới)

Để ngăn chặn trackbacks và pings trên tất cả các bài viết mới, bạn có thể tắt chúng trong phần cài đặt mặc định của WordPress:

  1. Đi đến “Cài đặt” (Settings) -> “Thảo luận” (Discussion) trong bảng điều khiển WordPress.
  2. Trong phần “Cài đặt mặc định cho bài viết” (Default article settings), bỏ chọn tùy chọn “Cho phép thông báo liên kết từ các blog khác (pingbacks và trackbacks) trên bài viết mới” (Allow link notifications from other blogs (pingbacks and trackbacks) on new articles).
  3. Lưu thay đổi.

Sau khi bạn thực hiện thay đổi này, tất cả các bài viết mới sẽ tự động tắt trackbacks và pings. Tuy nhiên, thao tác này không ảnh hưởng đến các bài viết đã đăng tải trước đó.

Vô Hiệu Hóa Hoàn Toàn Pingback Tự Gửi (Self-Pings)

Một vấn đề khác mà nhiều người gặp phải là pingback tự gửi. Điều này xảy ra khi bạn liên kết đến một bài viết khác trên chính website của mình. WordPress sẽ tự động gửi một pingback đến bài viết mà bạn đã liên kết tới, dẫn đến việc bạn nhận được một bình luận pingback trên chính website của mình.

Để ngăn chặn điều này, bạn có thể sử dụng một số phương pháp:

  • Sử dụng plugin: Có nhiều plugin miễn phí giúp bạn tắt pingback tự gửi, chẳng hạn như “No Self Pings”. Chỉ cần cài đặt và kích hoạt plugin này, nó sẽ tự động ngăn chặn WordPress gửi pingback tự gửi.
  • Thêm đoạn code vào file `functions.php`: Bạn có thể thêm đoạn code sau vào file `functions.php` của theme (hoặc sử dụng một plugin code snippet):
    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' );
    

    Lưu ý: Chỉnh sửa trực tiếp file `functions.php` có thể gây ra lỗi nếu bạn không cẩn thận. Luôn sao lưu file trước khi thực hiện bất kỳ thay đổi nào.

Sử Dụng Plugin Để Quản Lý Trackbacks và Pings

Ngoài việc tắt trackbacks và pings, bạn cũng có thể sử dụng các plugin để quản lý chúng một cách hiệu quả hơn. Một số plugin phổ biến bao gồm:

  • Disable Trackbacks: Plugin này cho phép bạn tắt trackbacks và pings trên toàn website một cách dễ dàng. Nó cũng cung cấp các tùy chọn để xóa các trackbacks và pings hiện có.
  • Anti-spam Bee: Đây là một plugin chống spam mạnh mẽ giúp lọc bỏ các trackbacks và pings spam.
  • Akismet: Mặc dù chủ yếu được biết đến như một plugin chống spam bình luận, Akismet cũng có thể giúp lọc bỏ các trackbacks và pings spam.

Kết Luận

Việc tắt trackbacks và pings trên bài viết WordPress là một biện pháp đơn giản nhưng hiệu quả để giảm spam, cải thiện hiệu suất website và đơn giản hóa quản lý bình luận. Hy vọng bài viết này đã cung cấp cho bạn đầy đủ thông tin và hướng dẫn cần thiết để thực hiện việc này một cách dễ dàng.