Xóa noFollow khỏi bình luận WordPress

5 tháng ago, Hướng dẫn WordPress, Views
Xóa noFollow khỏi bình luận WordPress

Xóa Thuộc Tính noFollow khỏi Bình Luận WordPress: Hướng Dẫn Chi Tiết

Thuộc tính rel="nofollow" trong HTML là một chỉ thị cho các công cụ tìm kiếm, báo hiệu rằng liên kết không nên được tính điểm tín nhiệm (link juice) cho trang web đích. WordPress mặc định thêm thuộc tính này vào tất cả các liên kết trong phần bình luận, nhằm mục đích ngăn chặn spam bình luận và bảo vệ thứ hạng SEO của trang web.

Tuy nhiên, trong một số trường hợp, bạn có thể muốn xóa thuộc tính nofollow khỏi các liên kết trong bình luận. Ví dụ:

  • Bạn muốn thưởng cho những người bình luận chất lượng và đóng góp tích cực cho cộng đồng.
  • Bạn muốn khuyến khích người dùng chia sẻ liên kết đến các nguồn tài nguyên hữu ích liên quan đến nội dung của bạn.
  • Bạn tin rằng việc xóa nofollow sẽ giúp tăng cường tương tác và xây dựng mối quan hệ tốt đẹp hơn với người đọc.

Bài viết này sẽ hướng dẫn bạn các phương pháp khác nhau để xóa thuộc tính nofollow khỏi bình luận WordPress, từ việc sử dụng plugin đến chỉnh sửa code trực tiếp.

Phương Pháp 1: Sử Dụng Plugin

Đây là phương pháp đơn giản và an toàn nhất, đặc biệt phù hợp với những người không có nhiều kinh nghiệm về code. Có rất nhiều plugin miễn phí và trả phí có thể giúp bạn loại bỏ nofollow khỏi bình luận WordPress.

Ví dụ về một số plugin phổ biến:

  • Remove Nofollow: Plugin đơn giản, dễ sử dụng, chỉ cần kích hoạt là hoạt động.
  • Nofollow for Comment Authors: Cho phép bạn chỉ định ai được phép không có nofollow (ví dụ: chỉ những người bình luận đã được phê duyệt).
  • CommentLuv: Plugin cao cấp hơn, giúp tăng tương tác bình luận bằng cách cho phép người bình luận hiển thị liên kết đến bài viết gần đây nhất của họ.

Hướng dẫn sử dụng plugin Remove Nofollow:

  1. Đăng nhập vào trang quản trị WordPress.
  2. Đi tới “Plugins” -> “Add New”.
  3. Tìm kiếm “Remove Nofollow”.
  4. Cài đặt và kích hoạt plugin “Remove Nofollow”.
  5. Sau khi kích hoạt, plugin sẽ tự động loại bỏ thuộc tính nofollow khỏi tất cả các liên kết trong bình luận.

Phương Pháp 2: Chỉnh Sửa File Functions.php

Phương pháp này đòi hỏi bạn phải có kiến thức cơ bản về code PHP. Việc chỉnh sửa file functions.php sai cách có thể gây ra lỗi cho website của bạn, vì vậy hãy sao lưu file này trước khi thực hiện bất kỳ thay đổi nào.

Các bước thực hiện:

  1. Đăng nhập vào trang quản trị WordPress.
  2. Đi tới “Appearance” -> “Theme Editor” (hoặc “Theme File Editor” tùy theo phiên bản WordPress).
  3. Tìm và chọn file functions.php.
  4. Thêm đoạn code sau vào cuối file:

function remove_nofollow_comment_links( $text ) {
  $text = str_replace('rel="nofollow"', '', $text);
  return $text;
}
add_filter( 'comment_text', 'remove_nofollow_comment_links' );

function remove_nofollow_comment_author_links( $text ) {
  $text = str_replace('rel="external nofollow ugc"', '', $text);
  $text = str_replace('rel="nofollow ugc"', '', $text);
  return $text;
}
add_filter( 'get_comment_author_link', 'remove_nofollow_comment_author_links' );
  1. Nhấn nút “Update File” để lưu thay đổi.

Giải thích code:

  • Hàm remove_nofollow_comment_links() tìm kiếm và loại bỏ chuỗi rel="nofollow" khỏi nội dung bình luận.
  • Hàm remove_nofollow_comment_author_links() tìm kiếm và loại bỏ chuỗi rel="external nofollow ugc" và `rel=”nofollow ugc”` khỏi liên kết tên tác giả bình luận (trong các phiên bản WordPress mới hơn, thuộc tính `ugc` (User Generated Content) có thể xuất hiện).
  • Hàm add_filter() gắn các hàm này vào filter comment_text và `get_comment_author_link` của WordPress, đảm bảo rằng chúng được thực thi mỗi khi nội dung bình luận được hiển thị.

Lưu ý: Phương pháp này có thể bị ảnh hưởng bởi các bản cập nhật theme. Nếu bạn cập nhật theme, bạn có thể cần phải thêm lại đoạn code này vào file functions.php của theme mới hoặc sử dụng một child theme để tránh mất các tùy chỉnh.

Phương Pháp 3: Chỉnh Sửa Trực Tiếp Cơ Sở Dữ Liệu (Không Khuyến Khích)

Phương pháp này là rủi ro nhất và chỉ nên được thực hiện bởi những người có kinh nghiệm quản lý cơ sở dữ liệu. Việc chỉnh sửa cơ sở dữ liệu sai cách có thể gây ra hỏng hóc nghiêm trọng cho website của bạn.

Tại sao không khuyến khích:

  • Rủi ro cao: Chỉnh sửa sai dữ liệu có thể làm hỏng website.
  • Khó khăn: Yêu cầu kiến thức chuyên sâu về cơ sở dữ liệu.
  • Không hiệu quả: Chỉ xóa nofollow ở các bình luận hiện tại, các bình luận mới vẫn sẽ có nofollow.

Các bước thực hiện (nếu bạn vẫn muốn thử):

  1. Sao lưu toàn bộ cơ sở dữ liệu của bạn.
  2. Sử dụng phpMyAdmin hoặc một công cụ quản lý cơ sở dữ liệu tương tự để truy cập vào cơ sở dữ liệu WordPress của bạn.
  3. Tìm bảng wp_comments (tiền tố wp_ có thể khác tùy thuộc vào cấu hình của bạn).
  4. Chạy một truy vấn SQL để cập nhật cột comment_content, loại bỏ chuỗi rel="nofollow". Ví dụ:

UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'rel="nofollow"', '');
  1. Lặp lại tương tự cho tên tác giả nếu cần.

CẢNH BÁO: Hãy cẩn trọng và kiểm tra kỹ lưỡng truy vấn SQL trước khi thực thi. Đảm bảo bạn đã sao lưu cơ sở dữ liệu để có thể khôi phục lại nếu có sự cố xảy ra.

Tác Động của Việc Xóa noFollow

Việc xóa thuộc tính nofollow khỏi bình luận WordPress có thể có cả tác động tích cực và tiêu cực.

Tác động tích cực:

  • Tăng giá trị SEO cho trang web đích: Liên kết từ bình luận sẽ được tính điểm tín nhiệm cho trang web được liên kết đến.
  • Khuyến khích bình luận chất lượng: Người dùng có thể cảm thấy được khuyến khích để viết bình luận chất lượng hơn nếu họ biết rằng liên kết của họ sẽ được theo dõi.
  • Tăng tương tác: Việc cho phép liên kết được theo dõi có thể khuyến khích người dùng chia sẻ thông tin hữu ích và liên kết đến các nguồn tài nguyên liên quan.

Tác động tiêu cực:

  • Tăng nguy cơ spam bình luận: Kẻ gửi spam có thể lợi dụng việc này để chèn các liên kết độc hại hoặc quảng cáo vào bình luận của bạn.
  • Ảnh hưởng đến thứ hạng SEO của bạn: Nếu bạn cho phép quá nhiều liên kết spam, Google có thể phạt trang web của bạn.

Kết Luận

Việc xóa thuộc tính nofollow khỏi bình luận WordPress là một quyết định cần được cân nhắc kỹ lưỡng. Hãy đánh giá cẩn thận các tác động tích cực và tiêu cực trước khi thực hiện bất kỳ thay đổi nào. Nếu bạn quyết định xóa nofollow, hãy sử dụng một plugin uy tín hoặc chỉnh sửa code một cách cẩn thận. Đồng thời, hãy tăng cường kiểm duyệt bình luận để ngăn chặn spam và bảo vệ thứ hạng SEO của trang web của bạn.

Hãy nhớ rằng, việc xây dựng một cộng đồng bình luận chất lượng và tương tác là quan trọng hơn việc chỉ tập trung vào SEO. Nếu bạn có thể tạo ra một môi trường nơi người dùng cảm thấy được tôn trọng và khuyến khích chia sẻ thông tin, thì bạn sẽ có thể tận hưởng những lợi ích lâu dài từ việc xóa nofollow.