Tự động cho link ngoài không Plugin – Có thể nói thuộc tính nofollow là một thuộc tính khá quan trọng nó giúp bạn thoát khỏi sự trừng phạt của các bộ máy tìm kiếm khi bạn sử dụng một số liên kết trong bài viết với các liên kết thanh toán, liên kết ưu tiên thấp, liên kết không đáng tin cậy. Vì thế việc xây dựng các liên kết nofollow cho các trang Web liên kết ngoài nhằm nâng cao các liên kết nội bộ là điều bạn nên làm nhằm đảo bảo cấu trúc và không bị trừng phạt bởi công cụ tìm kiếm!
Ở bài “Các Plugin wordpress thêm nofollow cho các liên kết ngoài” mình cũng đã giới thiệu chi tiết về tác dụng cũng như mặc hại của liên kết nofollow bạn có thể theo dõi để biết thêm thông tin. Tiếp tục trong bài viết này mình sẽ hướng dẫn các bạn thêm các liên kết nofollow một cách tự động cho các liên kết ngoài ở trong nội dung bài viết (the_content) và các đoạn trích (the_excerpt) mà không cần phải sử dụng một plugin nào cả. Hãy cùng blog thủ thuật thêm thuộc tính nofollow tự động cho link ngoài trong WordPress tự động!
Thuộc tính nofollow tự động cho link ngoài không Plugin
Nếu bạn cảm thấy việc sử dụng Code gây ảnh hưởng đến quá trình seo thì bạn có thể dùng một số Plugin để tùy biến theo mục đích. Tuy nhiên đoạn code mình cung cấp dưới đây chỉ có tác dụng tự động thêm thuộc tính nofollow tự động cho tất cả các link ngoài trong WordPress tự động ở nội dung bài viết (the_content) và các đoạn trích (the_excerpt), còn các nơi khác không có tác dụng vì thế theo mình bạn hãy an tâm sử dụng đoạn code hữu ích này!
Đầu tiên hãy truy cập vào trang quản trị WordPress sau đó vào Menu Giao diện > Kích chọn sửa
Giao diện chỉnh sửa xuất hiện > Nhìn sang cột phía bên phải tìm tập tin Functions.php (Chức năng của giao diện) và Kích chọn
Sau đó hãy copy toàn bộ đoạn code sau đây và dán vào trước thẻ đóng ?> của file Functions.php
/* Auto nofollow link */add_filter('the_content', 'my_nofollow');add_filter('the_excerpt', 'my_nofollow');function my_nofollow($content) {return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);}function my_nofollow_callback($matches) {$link = $matches[0];$site_link = get_bloginfo('url');if (strpos($link, 'rel') === false) {$link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);} elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {$link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);}return $link;}Chú ý: Đầu tiên có 2 câu lệnh “add_filter” nếu bạn không muốn thêm thuộc tính nofollow ở phần nào thì hãy xóa bớt câu lệnh đó đi là được.
Sau khi chèn code xong hãy Nhấn “Cập nhật tập tin”
Cuối cùng hãy ra ngoài trang chủ chọn một bài viết nào đó có liên kết ngoài sau đó chuột phải > Kích chọn “Kiểm tra phần tử”. Và lúc này bạn sẽ thấy các liên kết ngoài đều được gắn thuộc tính rel=”nofollow”. Thật đơn giản và dễ dàng phải không.
Lưu ý: Các liên kết nội bộ sẽ không bị ảnh hưởng, vì thế bạn có thể SEO liên kết nội bộ thỏa mái!
Đối với Blogger
Tìm và chèn trước thẻ </body>
<script>//<![CDATA[/* Auto nofollow link */add_filter('the_content', 'my_nofollow');add_filter('the_excerpt', 'my_nofollow');function my_nofollow($content) {return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);}function my_nofollow_callback($matches) {$link = $matches[0];$site_link = get_bloginfo('url');if (strpos($link, 'rel') === false) {$link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);} elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {$link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);}return $link;}//]]></script>
Lưu templates lại
Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!
Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!