Статьи

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

  1. Як це працює
  2. Як вибрати топи і приховати накрутку голосів
  3. Кілька порад по накрутці голосів в топах
  4. Стежимо за статистикою
  5. Що вийшло?

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

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

Ідея про накрутку топів у мене з'явилася після написання однієї з попередніх статей
« Як передати змінну з 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 5:00:00 GMT"); header ( "Last-Modified:". gmdate ( "D, d MYH: 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 за перший місяць

Мета написання даної статті - показати початківцям веб-майстрам, що навіть якщо у вас обмежені ресурси на розкрутку сайту, то завжди можна придумати щось нестандартне витративши мінімум коштів і зусиль на залучення відвідувачів на сайт. У моїй ситуації це була накрутка голосів в топах сайтів. Але все ж хотілося б вам порадити - розкручуйте сайт тільки чесну способами.

Інші записи по темі в розділі статті по розкрутці сайтів

Копіювання статті заборонено.

Але як зайняти високу позицію якщо у сайту маленька відвідуваність?
Php?
Php?
Php?
Php?
Php?
Php?
Php?
Php?
Php?

Новости