Nếu các bạn đã từng làm SEo có thể hiểu được tầm quan trọng của link Nofollow-Dofollow. Bởi thế, có 1 thực tế khi ta xây dựng các textlink, backlink cho web ta luôn đối mặt với các liên kết tới web không phù hợp hoặc không tốt gây ảnh hưởng đến thứ hạng của web. Vì vậy google cho chúng ta 2 loại liên kết để giúp ta biết đường dẫn nào tốt và không tốt, ngoài ra google cũng dựa vào đó để đánh giá backlink của bạn.
=> 2 loại liên kết là gì ?
Nhãn
Rất tiết trong bộ gõ mặc định của Nukeviet không có tùy chọn cho chúng ta thực hiện vấn đề này. Nền mình hướng dẫn các bạn đoạn code đơn giản đề có thể tự động chuyển liên kết Dofollow sang Nofollow nếu link đó là link không phải trong nội bộ website
Và ở đây, mình áp dụng cho module new trên Nukeviet
Ví dụ trong nội dung bài viết ở module New khi đăng bài mình có các liên kết sau.
<a href="http://nuke.vn" title="Cộng đồng Nukeviet">Nuke.vn</a>
<a href="http://hocmot.net" title="Blog chia sẽ kiến thức Nukeviet">Blog học mót</a>
<a href="http://nuke.vn/diendan" title="Cộng đồng Nukeviet">Diễn đàn Nuke</a>
Thì sau khi đăng bài link sẽ tự động trở về
<a rel="nofollow" href="http://nuke.vn" title="Cộng đồng Nukeviet">Nuke.vn</a>
<a rel="nofollow" href="http://hocmot.net" title="Blog chia sẽ kiến thức Nukeviet">Blog học mót</a>
<a rel="nofollow" href="http://nuke.vn/diendan" title="Cộng đồng Nukeviet">Diễn đàn Nuke</a>
Vậy làm thế nào. Các bạn thực hiện theo hướng dẫn sau.
Bước 1: Mở file admin.functions.php trong thư mục modules/news/ kéo xuống bên dưới cùng dán đoạn code sau
//thêm nofollow
function save_rseo_nofollow($content) {
$content =
preg_replace_callback('~<(a\s[^>]+)>~isU', "cb2", $content);
return $content;
}
function cb2($match) {
global $global_config;
list($original, $tag) = $match; // regex match groups
$my_folder = NV_ROOTDIR; // re-add quirky config here
$my_url = $global_config['my_domains'][0];
if (strpos($tag, "nofollow")) {
return $original;
}
elseif (strpos($tag, $my_url) && (!$my_folder || !strpos($tag, $my_folder))) {
return $original;
}
else {
return "<$tag rel='nofollow'>";
}
}
Bước 2. Mở file content.php trong thư mục modules/news/admintìm đến đoạn