Monday, February 14, 2011

Скрипт для проверки позиций в Google

Часто, оптимизируя сайт под англоязычный гугль, приходится сталкиваться с проблемой проверки позиций. Ведь выдача Google всегда разная. Она зависит от IP, с которого идет запрос, от языка, домена самого гугля, настроек браузера, и личных предпочтений. К тому же, программы и онлайн сервисы проверок позиций не всегда верно парсят ответы, и еще больше путают оптимизатора.

Для себя я заделал небольшой такой PHP-скриптик, и загрузил его на хостинг. Хостинг в США, это во-первых, во-вторых - я не думаю что с сервера кто-нибудь будет лазить в интернет и по моим запросам будет как-то влиять на выдачу. Скрипт банален, но мне хватает. Может и тут кому-нибудь пригодится.

Значит, заливаем все на хостинг, в файл "check.php".
Пользуемся так:

http://www.yourwebsite.com/check.php?checkip
это запрос для проверки IP сервера, на всякий случай

http://www.yourwebsite.com/check.php?key=your keyword
это уже для проверки позиций - скрипт должен отобразить тупо выдачу Google.com



if (isset($_GET['checkip'])) {

$handle = fopen ('http://www.showmyip.com' , 'r');

} else {
$handle = fopen ('http://www.google.com/search?hl=en&q=' . urlencode($_GET['key']) , 'r');
}


if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}

?>