xác thực google maps

Hướng dẫn chặn liên kết xấu và chống spam bots bằng Ahrefs

Thảo luận trong 'Thảo luận SEO' bắt đầu bởi Mr.N2, 25 Tháng bảy 2013.

Lượt xem: 37,692

  1. Mr.N2

    Mr.N2 Administrator Staff Member

    Bài viết:
    2,254
    Đã được thích:
    5,112
    Trong bài viết trước của Mần SEO, tác giả cho biết Ahrefs hỗ trợ tốt phát hiện liên kết xấu (từ đối thủ, hoặc từ spammer). Hôm nay mình sẽ hướng dẫn chi tiết hơn về cách lọc và ngăn chặn spam hoặc liên kết xấu (negative SEO), nhờ vào 02 công cụ Ahrefs và Google Webmaster Tools.

    I. Lọc liên kết xấu bằng Ahrefs.com

    Anchor Cloud của Ahrefs.com giúp người làm SEO có cái nhìn tổng quan về từ khóa:

    View attachment ahrefs_1.png

    Kiểm tra từ khóa thông qua Anchor:
    View attachment ahrefs_2.png Nhấp vào liên kết và view-source:
    View attachment ahrefs_3.png
    Đã thấy liên kết xấu mà ManSEO.com bị chèn với anchor text là aczztqnnwf, với anchor này từ khóa chính của chúng ta khi làm SEO không những không lên mà còn bị đánh tuột nữa :D

    Kết hợp Ahrefs.com và Google Webmaster Tools để chặn liên kết xấu:
    Để giải quyết tình trạng spam links hoặc website bị đối thủ cố tình trỏ links xấu (negative SEO), Google đã cho ra mắt công cụ mang tên Google Disavow Links (Từ chối liên kết), mục đích nhằm hạ thấp và loại trừ những liên kết ngoài mong muốn này.


    Trong phần trên ManSEO.com đã giới thiệu về tính năng lọc từ khóa nhanh chóng và chính xác của Ahrefs.com, từ đây các bạn SEOer có thể an tâm khi bị đối thủ chọc phá.
    Từ công cụ kiểm tra liên kết Ahrefs.com đã lọc ra được các Anchor cũng như Domain dẫn backlinks xấu tới ManSEO.com

    View attachment ahrefs_4.png

    Để gửi danh sách tên miền đã lọc từ Ahrefs.com, bạn đăng nhập vào Google Webmaster Tools lựa chọn tên miền cần Từ chối liên kết. Tại đây mình demo luôn ManSEO.com :D

    View attachment disavow_links_1.png
    Đến đây có thể nói là dễ như ăn cháo rồi, nhưng chưa chắc đâu nhé. Bạn phải cẩn thận với ghi chú bên dưới. Disavow links có 2 loại:
    - Loại 1: Từ chối liên kết từ 1 url, điều này đồng nghĩa với việc Google chỉ loại trừ 1 url khi bạn submit lên.
    - Loại 2: Từ chối liên kết từ 1 domain, Google sẽ loại trừ toàn bộ liên kết phát sinh từ domain đó ra, như trong hình có 2 domain là manseo.com và nguyennghia.com, bất kỳ liên kết nào đặt links từ 2 domain này trỏ đến site bạn đều hoàn toàn mất giá trị. Loại này được khuyên dùng vì sẽ tiết kiệm thời gian lọc từng liên kết.
    View attachment disavow_links_2.png

    Cuối cùng mình submit lên Google và nhấn hoàn thành. Ở đây mình chọn loại 2, vì có khá nhiều pages đặt liên kết xấu từ 1 domain.

    View attachment disavow_links_3.png

    Như vậy là ManSEO.com đã hướng dẫn xong phần chặn liên kết xấu thông qua công cụ phân tích liên kết Ahrefs.com. Sẽ là 1 sự kết hợp tuyệt vời giữa Ahrefs và Google Webmaster Tools trong việc phân tích liên kết.

    II. Chặn truy cập trỏ từ liên kết xấu:

    Các liên kết đặt về website được máy chủ hiểu là HTTP Referer, việc website của chúng ta được hưởng truy cập từ website nào có nghĩa là máy chủ đã nhận refer từ website khác. Giải thích như thế này cho ngắn gọn và dễ hiểu, nếu như lôi ra thì rất dài dòng và lê thê Hướng dẫn chặn liên kết xấu và chống spam bots bằng Ahrefs

    Bên dưới đây là logs mà máy chủ của mình đã capture lại, bạn có thể thấy Referring URL của mình bên dưới có sự xuất hiện của facebook.com
    View attachment http_refer.png

    Có nghĩa là khách đã truy cập vào facebook.com (có thể là bạn bè của mình) sau đó họ click vào liên kết mà mình đã chia sẻ để đến với website của mình. Trong việc tối ưu hóa website thì điều này rất tốt, website của mình đã nhận được traffic từ facebook.com. Nhưng vấn đề của chúng ta là những liên kết xấu bên trên được lọc từ Ahrefs.com liệu có thật sự tốt cho website của chúng ta? Từ đó ManSEO.com đưa ra giải pháp để chặn liên kết từ domain này trỏ sang domain khác.

    Kỹ thuật chặn liên kết trỏ đến website, mình tách ra làm 2 phần. Phần thứ nhất hướng dẫn chặn liên kết thông qua .htaccess. Phần thứ hai hướng dẫn chặn liên kết thông qua code php.

    Phần thứ nhất: Hướng dẫn cấu hình tập tin .htaccess được với nội dung như sau:

    Mã:
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?manseo\.com.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?nguyennghia\.com.*$" manseo
    Order Deny,Allow
    Deny from env=manseo
    Trong đoạn code .htaccess bên trên, nếu có truy xuất nào từ 2 domain manseo.com & nguyennghia.com đều bị chặn lại. Thêm đoạn mã sau để tạo thông báo 403 (chú ý tập tin 403.html đặt tại thư mục root).
    Mã:
    ErrorDocument 403 /403.html

    Bạn có thể xem demo tại đây: http://demo.nguyennghia.com/htaccess_block_referer/

    Sau khi bạn click vào liên kết bên trên, trình duyệt sẽ chuyển bạn từ domain ManSEO.com sang NguyenNghia.com, lúc này bên máy chủ NguyenNghia.com sẽ sử lý và chặn refer từ ManSEO.com và hiển thị thông báo 403.

    Bạn có thể copy url trên và paste vào trình duyệt thì truy cập bình thường (cái này gọi là direct), hoặc những liên kết không nằm trong danh sách đen của tập tin .htaccess cũng truy cập bình thường.
    Bên dưới đây là danh sách domain chứa liên kết xấu trỏ đến ManSEO.com được mình export ra:
    View attachment backlinks_report.png

    Quay trở lại vấn đề của ManSEO.com, mình viết tập tin .htaccess như sau:
    Mã:
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?bjfl.81\.gs.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?dailyf5\.com.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?mpp.eng.usm\.my.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?mx3.agrores\.ru.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?nakama-anime\.com.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?propagang.lvnh\.fr.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?world-stream\.net.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?chefachef\.com.br.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?electro-blog\.pl.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?freshegg\.com.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?gadgets-bf3\.co.uk.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?hi.0n-line\.net.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?maxi-hobby\.ru.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?mediapointthai\.com.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?penzatelemed\.ru.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?reago\.de.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?santa-ponsa\.cc.*$" manseo
    SetEnvIfNoCase Referer "^http://([a-z0-9\-]+\.)?seoptimise\.com.*$" manseo
    Order Deny,Allow
    Deny from env=manseo
    ErrorDocument 403 /403.html
    Phần hai: Hướng dẫn chặn truy cập từ liên kết xấu thông qua code php

    Phần này liên quan đến code php, đoạn mã này sẽ nhúng trực tiếp vào source đang chạy với các tính năng tương đương như đoạn code .htaccess bên trên nhưng có phần ưu việt hơn. Cái phần ưu việt ở đây là domain dẫn links xấu trỏ đến domain của chúng ta, máy chủ không thông báo gì cả, mà code sẽ sử lý để bật về chính cái domain đặt links xấu đấy. Các robots sẽ có một màn nhào lộn đúng nghĩa Hướng dẫn chặn liên kết xấu và chống spam bots bằng Ahrefs.
    Đoạn mã php mình vừa kể trên có nguồn từ Stop Spam Referer, đã được chia sẻ trên Source ForgeCode Google nên mình nghĩ đây là Open Source, bạn có thể phát triển thêm (nhưng nhớ hỏi tác giả nữa nhé).
    Bạn có thể xem demo tại đây:
    - http://demo.nguyennghia.com/php_block_referer/
    - http://demo.nguyennghia.com/php_block_referer/content_1.php
    - http://demo.nguyennghia.com/php_block_referer/content_2.php
    Bạn hãy thử copy url trên, paste vào trình duyệt thao tác này gọi là direct sẽ không bị bật lại. Content sẽ show ra rất bình thường.

    Sau khi tải về, mình tiến hành cấu hình các bước cơ bản sau:

    Bước 1: Giải nén và up thư mục referer lên thư mục root.

    Bước 2: Cài đặt bằng cách thêm đoạn mã này vào index.php hoặc wp-config.php (thông thường chèn vào tập tin cấu hình hệ thống là tốt nhất).
    PHP:
    define('BAD_REFERER_ACTIVE'true);
    if ( 
    is_file( @dirname(__FILE__).'/referer/bad_referer.php') )
    include_once( @
    dirname(__FILE__).'/referer/bad_referer.php') ;

    Bước 3: Mở tập tin list_custom.php để tiếp tục cấu hình.
    PHP:
    /** domains blacklist : domain.com */
    array_push$ct_rules'manseo.com''nguyennghia.com', );
    /** keywords blacklist : poker */
    array_push$ct_rules2'seo''lamseo', );
    Bạn làm theo mẫu bên trên, domains blacklist là những domain chứa liên kết xấu đã lọc từ Ahrefs bên trên, hoặc bên dưới chọn những từ khóa không mong muốn. Sau đó save lại.

    Bước 4: Thật ra 3 bước trên đã hoàn chỉnh rồi, nhưng đoạn code của tác giả bên trên có chút sai sót như hình bên dưới đây:
    View attachment stopspamreferer.png

    Mình hướng dẫn mọi người fix lại như sau:

    Mở tập tin bad_referer.php ra, nhìn vào dòng 107 đến dòng 117, thay thế bằng code sau (mục đích xóa http:// dư thừa ra):
    PHP:
    $check2 str_replace($ct_rules2'*'BAD_REFERER_GET_REFERER );
    if( 
    BAD_REFERER_GET_REFERER != $check2 ) {
    header('location: '.BAD_REFERER_GET_REFERER );
    die();
    }
    $check str_replace($ct_rules'*'BAD_REFERER_GET_REFERER );
    if( 
    BAD_REFERER_GET_REFERER != $check ) {
    header('location: '.BAD_REFERER_GET_REFERER );
    die();
    }
    Cuối cùng, bạn chỉ việc save lại và cảm nhận thành quả của bạn! Chúc bạn thành công!
     
  2. bangtam

    bangtam Administrator Staff Member

    Bài viết:
    841
    Đã được thích:
    1,274
    Mình cũng từng bị chèn link bẩn kiểu này mà sau một thời gian mới phát hiện được mà cũng nhờ Disavow tool mới thoát được nên mình có lưu ý như thế này :
    Sau khi đã gửi yêu cầu bằng Disavow thì phải gửi thêm một đơn tới Google nữa để Google xác nhận thì mới nhanh chóng và khả quan tầm từ 01 tuần tới 2 tháng sẽ được giải quyết.
     
  3. ruoimuoi

    ruoimuoi Thành viên thân thiết

    Bài viết:
    1,463
    Đã được thích:
    2,788
    Bài viết rất chi tiết, nhưng thật sự để có thể áp dụng cho đại bộ phận SEO ở đây là rất khó. Không phải SEO nào cũng có đủ kiến thức + thầm quyền để có thể có những tác động sâu đến mức vậy.

    Riêng phần 1 Lọc liên kết xấu thì đã có 1 bài hướng dẫn của mình trước đó. Còn phần chặn truy cập từ liên kết xấu thì mình chưa bao giờ nghĩ tới. Mình thì luôn muốn có nhiều visitor hơn đến với website của mình, cho dù visitor đó đến từ nguồn nào đi chăng nữa. Có thể một số lượng visitor đến từ nguồn không tốt, làm tăng Bounce Rate nhưng số lượng visitor tới từ nguồn này thường rất ít, và chiếm không đáng kể.
     
  4. viets

    viets Thành viên

    Bài viết:
    54
    Đã được thích:
    5
    Ngoài trang Ahrefs.com cho mình biết những liên kết đến website mình. thì còn trang nào để kiểm tra nữa không?
    Tập tin mình gửi cho Google mình vẫn chưa hiểu MR.N2 có thể giải thích rõ hơn cho mình được không. Cảm ơn
     
  5. Mr.N2

    Mr.N2 Administrator Staff Member

    Bài viết:
    2,254
    Đã được thích:
    5,112
    Còn nhiều công cụ, ví dụ như Majestic SEO chẳng hạn. Miễn là bạn có thể export ra submit lên Google là ngon rồi.

    Bài viết này không phải mới, thật tình mình viết nó cho người mới học SEO thôi. Chỉ có đoạn cuối là chặn http refer là do mình tự chế, chứ nó cũng chưa được chứng minh hiệu quả ra sao. Viết xong bài này bạn nào test rồi cho mình xin ý kiến nhé ;)
     
    luongnguyen and vohatinh like this.
  6. thanbaiibet

    thanbaiibet Thành viên

    Bài viết:
    127
    Đã được thích:
    8
    cái này khó làm lắm bạn ah, mình thấy phức tạp lắm, mình sợ làm sai thì mất hết visit
     
  7. viets

    viets Thành viên

    Bài viết:
    54
    Đã được thích:
    5
    Công cụ từ chối liên kết của Google này mình chưa dùng khi nào. Bây giờ sử dụng nó lần đầu tiên muốn anh em tư vấn cho chắc. Nhỡ đâu lại mất hết backlink thì hơi mệt
     
  8. logoart

    logoart Thành viên

    Bài viết:
    293
    Đã được thích:
    132
    Công cụ Disavow Links của google không biết bao lâu thì cập nhập vậy, mình đã gửi liên kết xấu lên nhưng 2 tháng nay rồi vào kiểm tra trong google webmaster vẫn lù lù trong đấy
     
  9. mylove_seo

    mylove_seo Thành viên

    Bài viết:
    182
    Đã được thích:
    23
    Bài viết của thớt chi tiết quá, nhưng tiếc là trình của em chưa làm được mấy cái này. Sợ làm mò thì lãnh hậu quả khôn lường. Em cũng đang muốn thào các liên kết xấu mà không biết kiểm tra như thế nào?
     
  10. anhtran

    anhtran Thành viên

    Bài viết:
    160
    Đã được thích:
    15
    công cụ Ahrefs có lẽ nói là công cụ check backlink tốt nhật hiện nay, tuy nhiên đi theo đ1o là phải đóng phí, ở VN cũng ít seo có thể mua (với seo gà). Nhưng khi check dc rồi thì làm sao biết đó là web xấu hay web tốt ngoại trừ có kẻ chơi xấu đặt anchor text để phá
     
    taiucbrowser thích bài này.

Chia sẻ trang này