www.kaminskiy-web.com | contact@kaminskiy-web.com
Статьи для веб-мастера - Kaminskiy-web

Главная страницаОбо мнеКонтактная информация
Статьи HTML и CSS JavaScript PHP и MySQL Раскрутка сайтов Хостинг Рейтинг украинского хостинга Анекдоты Анекдотов стрит

Накрутка топов

Автор статьи: Сергей Каминский

Каждый веб-мастер хочет видеть на счетчике посещений своего сайта как можно большие цифры. Когда я еще только начинал заниматься созданием сайтов я решил раскрутить свой сайт в топах. Но как занять высокую позицию если у сайта маленькая посещаемость? В данной статье я расскажу как я занимался накруткой топов пытаясь повысить посещаемость одного из своих сайтов.

Идея о накрутке топов у меня появилась после написания одной из предыдущих статей
«Как передать переменную из JavaScript в PHP». Весь смысл в том, что из браузера можно делать GET-запросы с IP-адресом посетителя к любому скрипту, при этом посетитель даже ничего не заметит. Нам всего лишь нужно чтобы в браузере посетителя было включено отображение картинок и JavaScript, а в большинстве случаев это так и есть.

Как это работает

После добавления сайта в топ вам выдается код ссылки, по которой должны переходить посетители, чтобы ваш сайт занимал более высокую позицию в топе. Например:

<a href="http://top.site.com/in.php?id=257">Нажми меня</a>

После клика по этой ссылке скрипту http://top.site.com/in.php будет передан GET-запрос id=257, по которому скрипт определит, что защитывать этот клик нужно вашему сайту. Но не обязательно кликать на ссылке для того, чтобы браузер сделал запрос к скрипту голосования. Для этого можно использовать тег <img />, только вместо пути к картинке будем указывать адрес, по которому должны переходить посетители:

<img src="http://top.site.com/in.php?id=257" width="1" height="1" />

Данный код нужно поместить на странице своего сайта. Когда посетитель зайдет на сайт, то его браузер обратится к серверу топа за картинкой по указанному адресу и сделает запрос к скрипту с ip-адресом пользователя. Таким образом топ не спасет от накрутки только проверка уникальности ip. У многих топов есть защита от искуственных кликов, но встречаются и такие, для которых это работает.

Как выбрать топы и скрыть накрутку голосов

Первым делом нужно с помощью поисковиков, каталогов, рейтингов и любых других доступных методов найти как можно большее количество топов по теме вашего сайта и сохранить их адреса в отдельный текстовый файл для дальнейшей работы. Вот у вас накопился список из нескольких десятков топов, теперь осталось определить для каких топов накрутка голосов будет работать, а для каких нет. Единственный способ это узнать – попробовать.

Но, нужно как-то скрыть накрутку, ведь администратор топа может устроить проверку вашему сайту. Я придумал очень простой способ, который меня ни разу не подвел за все время существования сайта. Чтобы не светить ничем подозрительным в коде страниц я вынес все в отдельный файл partner.php и подключил как JavaScript:

<script type="text/javascript" src="/partner.php?sh=15"></script>

Как вы успели заметить я после имени скрипта добавил еще GET-параметр sh=15, а потом в PHP-скрипте мы будем проверять наличие запроса sh=15. Также файл должен подгружаться только в страницу вашего сайта.

Если условия выполнены, то будем выдавать браузеру JavaScript код с img-тегами, которые и будут накручивать клики. Если же условия не выполнятся, то будем выдавать страницу с ссылками топов – на случай если туда все же попал администратор топа. Также мы будем считать количество просмотров файла partner.php и ограничивать количество искуственных кликов для каждого топа чтобы не вызывать подозрений. Рассмотрим код файла partner.php:

<?php

// запрещаем вывод предупреждений
Error_Reporting(E_ALL & ~E_NOTICE);

// Запрещаем кэширование документа
header("Expires: Mon, 26 Jul 2006 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

// Определяем с какого сайта загружен скрипт (замените mysite.ru на свой)
unset($referer);
$referer = getenv("HTTP_REFERER");
if (ereg("^http://mysite.ru", $referer) && $sh=='15') $result = 'yes';
elseif (ereg("^http://www.mysite.ru", $referer) && $sh=='15') $result = 'yes';
else $result = 'no';

// Если скрипт загружен с вашего сайта
if ($result=='yes') {
    // выбираем имя для нашего лог-файла
    $logfile = "count.log";
    // если файл count.log не существует, то создаем его и добавляем 1
    if (!$file = fopen($logfile,"r+")) {
        $count="1";
    }
    // считываем количество просмотров из файла
    else {
        $count = fread($file, filesize($logfile)) or $count=0;
        fclose($file);
        // увеличиваем число просмотров на 1
        $count++;
    }
    // обновляем значение счетчика

    // если у вас Linux хостинг, то не забудьте поставить на файл CHMOD,
    // разрешающий запись в него
    $file = fopen($logfile,"w+");
    fputs($file, $count);
    fclose($file);

    // делаем запросы к топам если количество загрузок не превысило
    // максимум для каждого топа (например 500 и 300 голосов)
    if ($count<=500) {
        echo 'document.write(\'<img src="http://top1.ru/in.php?id=542" 
             width="1" height="1">\');'; 

        echo 'document.write(\'<img src="http://top2.ru/in.php?id=721" 
             width="1" height="1">\');'; 
    }
    if ($count<=300) {
        echo 'document.write(\'<img src="http://top3.ru/in.php?id=150" 
             width="1" height="1">\');'; 
    }
}

// Иначе просто выводим ссылки на топы (если partner.php открыт в окне браузера)
else {
    echo '<html><body>
    <h1>Наши партнеры</h1>
    <a href="http://top1.ru/in.php?id=542">top1.ru</a><br>
    <a href="http://top2.ru/in.php?id=721">top2.ru</a><br>
    <a href="http://top3.ru/in.php?id=150">top3.ru</a><br>
    </body></html>';
} 

?>

Несколько советов по накрутке голосов в топах

Не забывайте каждый день обнулять количество загрузок partner.php. Это можно делать даже автоматически. Например можно определять сегодняшнее число и проверять совпадает ли оно с тем, которое хранится, например, в базе данных. Если совпадает, то просто увеличиваем значение счетчика, иначе обнуляем число загрузок и записываем вместо старой сегодняшнюю дату.

Когда вы будете регистрировать сайт в топах, то в поле "обратная ссылка" нужно указывать ваш http://site.ru/partner.php, а на других страницах ставить ссылки на топ в большинстве случаев не обязательно. Для начала нужно зарегистрироваться в нескольких топах и проверить возможность накрутки. Конечно же для проверки вам в любом случае нужно будет наличие хотя бы небольшого количества посетителей – для этого можно разместить на разных досках обьявлений интересное сообщение с ссылкой на ваш сайт. Или же если у вас динамический ip-адрес (меняется при каждом подключении к интернету), то вы можете отключаться и подключаться к интернету (при этом не забывая очистить cookies в браузере) и заходить на страницу вашего сайта к которой подключен javascript-файл. Также постоянно отключаясь и подключаясь к интернету можно переходить по всем кнопкам топов, которые нельзя накручивать просто подгружая страницу для голосования как изображение, и таким образом делать накрутку голосов даже в этих топах.

Поэкспериментируйте с описанием сайта в топе. Посмотрите на какие сайты переходит больше всего посетителей и сделайте подобное описание. Ведь иногда сайт который находится, например, на 7-ой позиции получает больше посетителей с топа чем сайт на 1-ой позиции из-за того, что у него более привлекательное описание.

Следим за статистикой

Также необходимо установить счетчик посещений, чтобы отслеживать количество переходов с топов. Не верьте тем цифрам которые отображаются в полях Пришло/Ушло топов, так как они в несколько раз больше чем есть на самом деле. Итак, код разместили в partner.php, посетители есть. Теперь нужно через несколько часов зайти на все топы и посмотреть изменилась ли цифра в поле In (пришло) вашего сайта или она осталась равной 0. Если количество голосов вашего сайта в топе не изменилось, значит ничего не получится.

Отслеживайте с помощью счетчика посещений количество переходов с топов. Если подходящих топов сайтов много, то их желательно разделить, например, по 5 штук и каждый файл с кодами накрутки нужно размещать на отдельной странице, чтобы не получать несколько искуственных кликов с одних и тех же ip.

Искуственные клики не защитываются счетчиками посещений, а поэтому если у вас будет 3000 кликов, а на посещаемость топа это не повлияет, то админ удалит ваш сайт из его базы. Чтобы этого не случилось мы с помощью текстового файла (можно использовать базу данных) считаем сколько раз загружается partner.php. Нам нужно отследить сколько таких загрузок необходимо чтобы сайт поднялся на самый верх в топе и в соответствии этому установить ограничения на количество искуственных кликов отдельно для каждого топа, чтобы не выделяться среди других сайтов. Не забывайте что реальное количество кликов отличается от того что отображается в поле Пришло/Ушло.

Что получилось?

Таким вот нехитрым способом я получал около 500 посетителей в день с накручиваемых топов и еще несколько сотен посещений с тех, которым честно отсылался трафик. Сайт и соответственно трафик с топов был "для взрослых" и в других тематиках вы, наверное, не сможете получить столь большие цифры. Да и количество топов с того времени сильно уменьшилось.

Ниже представлен график роста посещаемости сайта. Почти все посетители попадали на сайт с топов.

Статистика посещений с LiveInternet за первый месяц Статистика посещений с LiveInternet за первый месяц

Цель написания данной статьи – показать начинающим веб-мастерам, что даже если у вас ограничены ресурсы на раскрутку сайта, то всегда можно придумать что-то нестандартное потратив минимум средств и усилий на привлечение посетителей на сайт. В моей ситуации это была накрутка голосов в топах сайтов. Но все же хотелось бы вам посоветовать – раскручивайте сайт только чесными способами.

Другие записи по теме в разделе статьи по раскрутке сайтов

Копирование статьи запрещено.