نمایش تبلیغات فقط برای بازدید کنندگان موتور جستجو در وردپرس
تاحالا شده پیش خودتان فکر کنید که آیا امکانش هست تبلیغات آزاردهنده برای کاربران همیشگی سایت نمایش داده نشود؟
شما براحتی میتوانید تبلیغات های سایت خود را فقط برای کسی که از طریق موتور های جستجو وارد سایت شما شده اند نمایش دهید.
برای نمایش تبلیغات در سایت وردپرس فقط برای بازدید کنندگان موتور جستجو کافیست ابتدا کد زیر را در functions.php قرار دهید
$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, "/", ".a4fran3.ir"); $sevisitor=true; } } function a4fran3_from_searchengine(){ global $sevisitor; if ($sevisitor==true || $_COOKIE["sevisitor"]==1) { return true; } return false; }
در کد بالای بجای ادرس a4fran3.ir آدرس سایت خود را وارد نمایید و سپس کد زیر را در قسمتی که قصد دارید تبلیغات شما نمایش داده شود قرار دهید
<?php if (function_exists('a4fran3_from_searchengine')) { if (a4fran3_from_searchengine()) { ?> کد تبلیغات خود را در اینجا قرار دهید <?php } } ?>
کد بالا تجزیه و تحلیل می کند که آیا عامل ارجاع دهنده از هر نوع URL جستجو شامل Google ، Yahoo ، Delicious و غیره است. اگر مرورگر بازدید کننده می گوید نماینده Referrer از هر سایت جستجوی دیگری است که ما مشخص کرده ایم ، یک کوکی را در آن ذخیره می کند. مرورگر آنها به مدت 1 ساعت از زمان مراجعه به سایت شما “sevisitor” نامیده می شود. بیشتر بازدید کنندگان جستجو به صفحه دوم نمی روند ، اما اگر سایت شما برای افزایش بازدید از صفحه بهینه شده باشد یا محتوای جالب آن را داشته باشد ، به صفحات اضافی مراجعه می کنند. در این حالت ، وردپرس تبلیغ خاص موتور جستجو را که شما برای این کاربران مشخص کرده اید ، به مدت یک ساعت از اولین بازدید سایت شما نشان می دهد. اگر این کاربر سایت شما را علامت گذاری کند و یک روز بعد به آن برگردد زیرا آنها سایت شما را دوست دارند ،سپس آنها خواننده معمولی شما محسوب می شوند و محتوای خاص موتور جستجو را نمی بینند