Mister Gold
Создатель
- Регистрация
- 23 Июл 2013
- Сообщения
- 1
- Реакции
- 0
- Автор темы
- #1
Доброе время суток!
Это вставляется в начале html страницы:
[/spoil]
Это вставляется в то место где расположен тизер либо баннер:
[spoil]
Проверял на браузере Opera, при вписывании User Agent браузера, реклама не отображалась.
Возник вопрос, способен ли робот от Яндекса и Google обрабатывать сию конструкцию и не отображать рекламу поисковому роботу?
Это вставляется в начале html страницы:
Код:
<script type="text/javascript">
var spider_detect = function(user_agent) {
var agent_dump = [
['Aport', 'Aport robot'],
['Google', 'Google'],
['msnbot', 'MSN'],
['Rambler', 'Rambler'],
['Yahoo', 'Yahoo'],
['AbachoBOT', 'AbachoBOT'],
['accoona', 'Accoona'],
['AcoiRobot', 'AcoiRobot'],
['ASPSeek', 'ASPSeek'],
['CrocCrawler', 'CrocCrawler'],
['Dumbot', 'Dumbot'],
['FAST-WebCrawler', 'FAST-WebCrawler'],
['GeonaBot', 'GeonaBot'],
['Gigabot', 'Gigabot'],
['Lycos', 'Lycos spider'],
['MSRBOT', 'MSRBOT'],
['Scooter', 'Altavista robot'],
['AltaVista', 'Altavista robot'],
['WebAlta', 'WebAlta'],
['IDBot', 'ID-Search Bot'],
['eStyle', 'eStyle Bot'],
['Mail.Ru', 'Mail.Ru Bot'],
['Scrubby', 'Scrubby robot'],
['Yandex', 'Yandex'],
['Mediapartners-Google', 'Mediapartners-Google (Adsense)'],
['Slurp', 'Hot Bot search'],
['WebCrawler', 'WebCrawler search'],
['ZyBorg', 'Wisenut search'],
['ia_archiver', 'Alexa search engine'],
['FAST', 'AllTheWeb'],
['YaDirectBot', 'Yandex Direct']
];
for(var j=0;j<agent_dump.length;j++) {
if(user_agent.toLowerCase().indexOf(agent_dump[j][0].toLowerCase())!=-1) {
return agent_dump[j][1];
}
}
return false;
}
</script>
Это вставляется в то место где расположен тизер либо баннер:
[spoil]
Код:
<script type="text/javascript">
if(!spider_detect(navigator.userAgent))
{
document.write("рекламный материал");
}
</script>
Проверял на браузере Opera, при вписывании User Agent браузера, реклама не отображалась.
Возник вопрос, способен ли робот от Яндекса и Google обрабатывать сию конструкцию и не отображать рекламу поисковому роботу?