Indexbot - Показ информации определенному боту
Думаю полезно будет для СЕОшников, которые постоянно хотят показывать информацию только избранным ботам.
Озадачил меня один сеошник и его товаришь А.
Примеры вызова
или
Название сниппета:indexbot
Параметры:
Гит: github.com/vectorserver/modxIndexbotrevo
Озадачил меня один сеошник и его товаришь А.
Нам нужно показывать этот PLACEHOLDER или TV только гугл боту, а другой TV яндекс ботуСобственно написал небольшой сниппет, может кому пригодится
Примеры вызова
[[*pagetitle:indexbot=`googlebot`]] или
[[indexbot? &input=`Заголовок <b>[[*pagetitle]]</b> виден только для <b>googlebot</b>` &options=`googlebot` &debug=`1`]]Название сниппета:indexbot
Параметры:
- &options=`googlebot,yandexbot,bingbot` — название бота для которого выводит информацию
- &debug=`1` — режим отладки
<?php
$options = explode(",", $options);
$USER_AGENT = mb_strtolower($_SERVER['HTTP_USER_AGENT']);
$return = false;
foreach ($options as $bot) {
$bot = mb_strtolower($bot);
$pos = strpos($USER_AGENT, $bot);
if ($pos !== false) {
$return = true;
}
}
//Отладка
if ($debug == 1) {
echo "<pre>";
print_r(array(
'find' => $options,
'agent' => $USER_AGENT,
'return' => $return
));
echo "</pre>";
}
return ($return) ? $input : ' ';Скачать: github.com/vectorserver/modxIndexbotrevo/raw/master/indexbot-1.0-beta1.transport.zipГит: github.com/vectorserver/modxIndexbotrevo
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ни кто не вправе запрещать показывать информацию только одному или нескольким ботам.
yandex.ru/support/webmaster/threats/cloaking.html