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

Giới Thiệu về Trackbacks và Pings trong WordPress
Trackbacks và pings là những phương thức thông báo cho các trang web khác khi bạn liên kết đến nội dung của họ trong bài viết của bạn. Nói một cách đơn giản, khi bạn liên kết đến một bài viết trên một website khác và bài viết đó có hỗ trợ trackbacks và pings, WordPress sẽ tự động gửi một thông báo cho trang web đó.
Trackbacks và pings ban đầu được thiết kế để tạo ra một hệ thống thông báo qua lại, giúp người dùng biết khi nào nội dung của họ được đề cập ở nơi khác trên web. Tuy nhiên, trong thực tế, chúng thường bị lạm dụng để spam, gây ra nhiều phiền toái hơn là lợi ích. Việc tắt chúng có thể giúp cải thiện hiệu suất website và giảm nguy cơ spam.
Tại Sao Nên Tắt Trackbacks và Pings?
Mặc dù trackbacks và pings có ý tưởng tốt, nhưng có một số lý do chính đáng để tắt chúng:
- Spam: Phần lớn trackbacks và pings hiện nay là spam. Kẻ xấu thường xuyên sử dụng chúng để tạo liên kết ngược (backlinks) đến các trang web độc hại hoặc có chất lượng thấp.
- Hiệu suất: Mỗi khi bạn đăng một bài viết có liên kết đến các trang web khác, WordPress sẽ cố gắng gửi trackbacks và pings. Quá trình này có thể làm chậm quá trình đăng bài và ảnh hưởng đến hiệu suất tổng thể của website.
- Quản lý bình luận: Trackbacks và pings xuất hiện trong phần bình luận của bài viết, làm cho việc quản lý bình luận trở nên phức tạp hơn, đặc biệt khi bạn phải lọc qua nhiều bình luận spam.
Các Phương Pháp Tắt Trackbacks và Pings trong WordPress
Có nhiều cách khác nhau để tắt trackbacks và pings trong WordPress, tùy thuộc vào phạm vi bạn muốn áp dụng (toàn bộ website, bài viết cụ thể, hoặc mặc định cho các bài viết mới).
1. Tắt Trackbacks và Pings Toàn Bộ Website
Cách này sẽ vô hiệu hóa hoàn toàn khả năng gửi và nhận trackbacks/pings trên toàn bộ website của bạn. Đây là cách hiệu quả nhất để ngăn chặn spam và cải thiện hiệu suất.
- Đăng nhập vào trang quản trị WordPress của bạn.
- Đi đến Cài đặt -> Thảo luận.
- Bỏ chọn ô “Cho phép thông báo liên kết từ các blog khác (pingbacks và trackbacks) trên các bài viết mới.”
- Lưu các thay đổi.
Lưu ý: Cài đặt này chỉ áp dụng cho các bài viết mới. Để tắt trackbacks và pings trên các bài viết đã có, bạn cần thực hiện thêm một bước nữa, được mô tả ở phần sau.
2. Tắt Trackbacks và Pings trên Các Bài Viết Đã Có
Sau khi tắt trackbacks và pings toàn cục, bạn cần vô hiệu hóa chúng trên các bài viết đã được đăng trước đó.
Cách 1: Sử Dụng Chỉnh Sửa Nhanh
- Đi đến Bài viết -> Tất cả bài viết.
- Di chuột qua bài viết bạn muốn chỉnh sửa và nhấp vào “Chỉnh sửa nhanh”.
- Bỏ chọn ô “Cho phép Pings”.
- Cập nhật bài viết.
- Lặp lại quy trình này cho tất cả các bài viết bạn muốn chỉnh sửa.
Cách 2: Chỉnh Sửa Hàng Loạt
Cách này hiệu quả hơn nếu bạn muốn tắt trackbacks và pings trên nhiều bài viết cùng một lúc.
- Đi đến Bài viết -> Tất cả bài viết.
- Chọn tất cả các bài viết bạn muốn chỉnh sửa bằng cách tích vào ô vuông ở đầu danh sách.
- Trong menu “Hành động”, chọn “Chỉnh sửa” và nhấp vào “Áp dụng”.
- Tìm phần “Pings” và chọn “Không cho phép”.
- Cập nhật.
3. Tắt Trackbacks và Pings cho Bài Viết Cụ Thể
Nếu bạn chỉ muốn tắt trackbacks và pings cho một vài bài viết cụ thể, bạn có thể thực hiện như sau:
- Mở bài viết bạn muốn chỉnh sửa.
- Trong trình soạn thảo bài viết, tìm phần “Thảo luận” (có thể cần bật nó trong Tùy chọn hiển thị nếu nó không hiển thị).
- Bỏ chọn ô “Cho phép pings”.
- Cập nhật bài viết.
4. Sử Dụng Plugin để Tắt Trackbacks và Pings
Một số plugin WordPress cũng có thể giúp bạn tắt trackbacks và pings một cách dễ dàng. Ví dụ:
- Disable Comments: Plugin này cho phép bạn tắt hoàn toàn bình luận trên website, bao gồm cả trackbacks và pings.
- Stop Spammer Registrations Plugin: Plugin này tập trung vào việc ngăn chặn đăng ký spam, nó cũng có thể ngăn chặn trackbacks và pings spam.
Để sử dụng plugin, bạn chỉ cần cài đặt và kích hoạt nó, sau đó cấu hình các tùy chọn theo ý muốn.
Tắt Trackbacks và Pings Từ Bên Ngoài Website của Bạn
Ngoài việc tắt trackbacks và pings trên website của bạn, bạn cũng có thể ngăn chặn các trang web khác gửi trackbacks đến bạn bằng cách chỉnh sửa file .htaccess
. Tuy nhiên, phương pháp này đòi hỏi một chút kiến thức kỹ thuật.
Lưu ý quan trọng: Việc chỉnh sửa file .htaccess
có thể gây ra lỗi nếu thực hiện không đúng cách. Hãy sao lưu file này trước khi thực hiện bất kỳ thay đổi nào.
Thêm đoạn mã sau vào file .htaccess
:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-trackback_url [OR] RewriteCond %{REQUEST_URI} .trackback/ [OR] RewriteCond %{REQUEST_URI} /xmlrpc.php [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^[F,L]$ </IfModule>
Đoạn mã này sẽ chặn các yêu cầu POST đến các URL trackback và xmlrpc.php
, giúp ngăn chặn spam.
Kiểm Tra Xem Trackbacks và Pings Đã Được Tắt Thành Công Chưa
Sau khi thực hiện các bước trên, bạn nên kiểm tra để đảm bảo rằng trackbacks và pings đã được tắt thành công.
- Tạo một bài viết mới và liên kết đến một trang web có hỗ trợ trackbacks.
- Kiểm tra xem có trackback xuất hiện trong phần bình luận của bài viết đó không.
- Sử dụng một công cụ kiểm tra trackback trực tuyến để kiểm tra xem website của bạn có còn chấp nhận trackbacks không.
Tóm Lược
Tắt trackbacks và pings là một biện pháp quan trọng để bảo vệ website WordPress của bạn khỏi spam, cải thiện hiệu suất và đơn giản hóa việc quản lý bình luận. Bạn có thể tắt chúng ở cấp độ toàn website, cho các bài viết đã có, hoặc cho từng bài viết cụ thể. Ngoài ra, bạn có thể sử dụng các plugin hoặc chỉnh sửa file .htaccess
để tăng cường bảo vệ. Hãy nhớ kiểm tra kỹ sau khi thực hiện bất kỳ thay đổi nào để đảm bảo mọi thứ hoạt động như mong muốn.
Lời Khuyên Bổ Sung
- Thường xuyên kiểm tra phần bình luận để đảm bảo không có trackbacks hoặc pings spam nào lọt qua.
- Cân nhắc sử dụng các plugin chống spam khác để bảo vệ website của bạn.
- Cập nhật WordPress và các plugin thường xuyên để vá các lỗ hổng bảo mật.