[SEO NukeViet] Tự động chuyển link Nofollow của link ngoài trong bài viết

Thứ hai - 02/01/2017 23:40
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ì ?

link nofollow dofollow la gi khac biet giua nofollow va dofollow
 

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://trongnguyen.net" title="Blog Trọng Nguyễn - Chia sẻ kiến thức, thủ thuật Internet">Blog Trọng Nguyễn</a>

<a href="http://codegame.vn" title="Chia sẻ thông tin CodeGame - Tin Tức Game Hot">Chia sẻ thông tin CodeGame - Tin Tức Game Hot</a>

 

Thì sau khi đăng bài link sẽ tự động trở về

 

<a rel="dofollow" href="http://trongnguyen.net" title="Blog Trọng Nguyễn - Chia sẻ kiến thức, thủ thuật Internet">Blog Trọng Nguyễn</a>

<a rel="nofollow" href="http://codegame.vn" title="Chia sẻ thông tin CodeGame - Tin Tức Game Hot">Chia sẻ thông tin CodeGame - Tin Tức Game Hot</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/admin tìm đến đoạn

 

$rowcontent['bodyhtml'] = $nv_Request->get_editor('bodyhtml', '', NV_ALLOWED_HTML_TAGS);

 

thêm ngay vào bên dưới đoạn code sau

 

$rowcontent['bodyhtml'] = save_rseo_nofollow($rowcontent['bodyhtml']);

 

Thật tốt phải không nào. Chúc các bạn thành công.

Nguồn tin: hocmot.net

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây