Tự động thêm nofollow cho liên kết ngoài trong Blogger

Trong việc làm SEO trên website thì chắc ai cũng biết, mọi người đều khuyên nên thêm thuộc tính rel bằng nofollow cho liên kết đi ra ngoài website. Nhưng có vẻ một vài người sẽ gặp vấn đề thế này, ngay từ bắt đầu làm website bạn không để ý đến chuyện SEO, và bạn đã đăng quá nhiều bài viết với rất nhiều liên kết đi ra ngoài mà không có thuộc tính nofollow. Điều này khiến cho bạn cảm thấy khó khăn trong việc chỉnh sửa toàn bộ những liên kết đó.

Tự động thêm nofollow cho liên kết ngoài trong Blogger

Chính vì thế bài viết này mình xin chia sẻ với các bạn một đoạn jQuery nhỏ giúp các bạn tự động làm vấn đề này một cách nhanh gọn. Mọi liên kết có trên website sẽ được kiểm tra và thêm vào thuộc tính rel bằng nofollow và mở tại tab mới nếu liên kết đó đi ra ngoài website khác.

Tự động thêm thuộc tính Nofollow bằng jQuery

Bạn hãy đặt đoạn mã sau đây lên trên thẻ </head> và nó sẽ hoàn tất mọi thứ cho bạn
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'/>
<script type='text/javascript'>
jQuery(document).ready(function () {

jQuery('a[href*="http://"]:not([href*="'+ window.location.hostname +'"])').attr('rel', 'nofollow');

jQuery('a[href*="http://"]:not([href*="'+ window.location.hostname +'"])').attr("target", "_blank");

});
</script>
nếu blog của bạn có mã nhúng jQuery rồi thì xóa dòng đầu tiên đi, còn nếu không chắc thì cứ để nguyên rồi lưu lại.

Bạn nào muốn hiểu các thức hoạt động của nó thì thế này, đoạn jQuery này sẽ kiểm tra toàn bộ liên kết có trên blog của bạn, nếu liên kết đó không giống với tên miền hiện tại thì nó sẽ tự động thêm "rel='nofollow'" và "target='_blank'" cho liên kết đó.

Lời kết

Mặc dù cái này khá là tiện nhưng, mình vẫn khuyên các bạn nên chèn thủ công các thuộc tính rel bằng nofollow cũng như target bằng _blank cho các liên kết ngoài. Lạm dụng jQuery với Javascript nhiều quá không hoàn toàn không tốt với tốc độ tải trang của website.

10 bình luận

  1. avatar says

    lúc 19:53 24 tháng 8, 2014

    Ngoài lề một chút, bạn làm sao để Mailchimp chỉ hiển thị tóm tắt nội dung bài viết vậy?

  2. avatar says

    lúc 19:59 24 tháng 8, 2014

    Cái này do cài đặt bên trong Blogger đấy :D. Vào Cài đặt > Khác > Cho phép nguồn cấp dữ liệu blog > Thiết lập là Ngắn.

  3. avatar says

    lúc 18:20 25 tháng 8, 2014

    Để mình thử. Cảm ơn bạn nhiều.

  4. avatar says

    lúc 21:25 8 tháng 11, 2014

    bạn ơi mình chỉ muốn thêm thộc tính nofollow cho các nhận xét trên blog thì phải làm thế nào vậy

  5. avatar says

    lúc 10:01 9 tháng 11, 2014

    Mình nhớ là mặc định là khu vực nhận xét tự động chuyển thành nofollow hết rồi bạn nhé. Nếu blog bạn dofollow để lại địa chỉ tại đây mình sẽ hỗ trợ cho bạn chỉnh.

  6. avatar says

    lúc 19:13 9 tháng 11, 2014

    blog mình là s2dungnguyen.blogspot.com

  7. avatar says

    lúc 19:36 9 tháng 11, 2014

    Mình thấy blog đó chưa có một nhận xét nào cả :D. Mà bạn yên tâm đi thường 90% khung nhận xét mặc định tự chuyển link qua nofollow cả.

  8. avatar says

    lúc 15:04 26 tháng 3, 2015

    Mình làm được rồi. Thanks

  9. avatar says

    lúc 16:49 26 tháng 3, 2015

    Thế thì quá tốt :D

  10. avatar Nặc danh says

    lúc 08:56 23 tháng 3, 2016

    Đang tính làm cho cái trang tập thể hình mà nghe câu cuối làm chậm tốc độ tải trang cái phải suy nghĩ lại, trang nó đang chậm rùi, quất thêm chắc tui chớt ^^!

Mọi nhận xét trên blog KslZone.NET sẽ được kiểm duyệt trước khi được xuất bản trên blog. Lưu ý: Nếu bạn để lại backlink về website của bạn, miễn là kèm theo nhận xét hợp lý thì nhận xét đó vẫn sẽ được chấp nhận. Nếu bạn muốn hiện mã HTML thì bạn cần chuyển đổi trước bằng công cụ phía dưới.