Hướng dẫn chặn truy cập từ liên kết xấu thông qua code php

Thảo luận trong 'Liên Kết - Build Link' bắt đầu bởi SEOMxh, 14/4/14.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. SEOMxh

    SEOMxh Administrator

    Bài viết:
    765
    Đã thích:
    2,349
    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 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:
    [​IMG]

    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!

    Phần 1 : Hướng dẫn chặn liên kết xấu và chống spam bots bằng Ahrefs
    Mr.N2Mần SEO
     
    Đang tải...
    marktine thích bài này.
  2. vanbon1983

    vanbon1983 Member

    Bài viết:
    5
    Đã thích:
    0
    cái này mình đang thu nghieemk thấy được đấy
     
Trạng thái chủ đề:
Không mở trả lời sau này.
Đang tải...
Đang tải...