Hướng dẫn cách chỉ hiển thị quảng cáo cho khách truy cập qua Search Engine của WordPress

Từ kinh nghiệm và nghiên cứu của chúng tôi với nhiều chuyên gia trong ngành, có vẻ như khách truy cập qua Search Engine (công cụ tìm kiếm) có khả năng nhấp vào quảng cáo được nhắm mục tiêu nhiều hơn là độc giả thường xuyên của bạn. Trong bài viết này, chúng tôi sẽ chia sẻ một kỹ thuật cho phép bạn kiếm thêm tiền từ blog của mình bằng cách chỉ hiển thị quảng cáo cho khách truy cập qua Search Engine, trong khi đó, khách truy cập thường xuyên của bạn sẽ không nhìn thấy những mẫu quảng cáo này. Kỹ thuật này hoạt động hiệu quả với Pay-Per-Click (PPC) và những đơn vị quảng cáo như Google Adsense .

Lưu ý: Kỹ thuật được hiển thị trong bài viết này cũng có thể được sử dụng để hiển thị nội dung khác chứ không chỉ là quảng cáo. Chẳng hạn, bạn có thể sử dụng kỹ thuật này để thêm mã giảm giá, thông điệp…

Điều đầu tiên bạn cần làm là mở file functions.php. và dán đoạn code sau:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) {
setcookie("sevisitor", 1, time()+3600, "/", ".wpbeginner.com");
$sevisitor=true;
}
}
 
function wpbeginner_from_searchengine(){
global $sevisitor;
if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
return true;
}
return false;
}

Lưu ý: Trong dòng setcookie, hãy nhớ thay đổi .wpbeginner.com thành tên miền trang web riêng của bạn.

Sau đó, chỉ cần mở nơi bạn muốn đặt quảng cáo hoặc nội dung đặc biệt (chủ yếu là trong single.php, tuy nhiên bạn có thể đặt nó ở bất kỳ file nào khác như sidebar.php…) và dán đoạn code này:

1
2
3
4
<?php if (function_exists('wpbeginner_from_searchengine')) {
if (wpbeginner_from_searchengine()) { ?>
INSERT YOUR CODE HERE
<?php } } ?>

Đoạn code trên sẽ phân tích xem tác nhân Referrer đến từ loại URL tìm kiếm nào, bao gồm cả Google, Yahoo, Delicious…

Nếu trình duyệt của khách truy cập cho biết Tác nhân Referrer đến từ trang web tìm kiếm mà chúng ta đã chỉ định, nó sẽ lưu trữ cookie trình duyệt của chúng, được gọi là ‘Sevisitor’, trong thời gian 1 giờ kể từ khi họ truy cập vào trang web của bạn. Hầu hết khách truy cập tìm kiếm không truy cập đến trang thứ hai, nhưng nếu trang web của bạn được tối ưu hóa để tăng số lượt xem hoặc có nội dung thú vị thì họ sẽ truy cập thêm các trang khác nữa. Trong trường hợp đó, WordPress sẽ hiển thị quảng cáo cụ thể cho Search Engine mà bạn đã chỉ định cho những người dùng này trong thời gian một giờ kể từ lần đầu tiên họ truy cập vào trang web của bạn. 

Nếu người dùng này đánh dấu trang web của bạn và quay lại một ngày sau đó vì họ thích trang web này, họ sẽ được xem là đọc giả thường xuyên và sẽ không nhìn thấy nội dung đặc biệt đó trong Search Engine nữa.

Chúng tôi hy vọng bạn sẽ sử dụng thành công đoạn mã này để tăng doanh thu quảng cáo của mình. Và đừng quên chia sẻ bài viết này với bạn bè nếu bạn thích nó.