Определение продажи ссылки через биржи

В настоящее время многие вебмастера пользуются биржами ссылок (такими например как SAPE).
Вы думаете, что для поисковиков отследить продающиеся сайты так сложно?
Придётся Вас огорчить.
И каким же образом они определяют, продаётся ссылка или она выставлена вручную? Всё достаточно просто. Допустим, продающаяся ссылка находится на страничке с URL http://site.ru/page=1.
Если мы сделаем изменения в этом URL на http://site.ru/page=1&super_param=1, то содержимое сайта не должно поменяться. Но если ссылка выставлена автоматом, то она пропадёт.
Как с этим справиться? Всё не так сложно как кажется.
Поменяем код размещения площадки — на такой:


if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш код');
}
/* antidetect */
$sape_option = array();
$allowed_pages = array('index.php'); // Документы, работающие с глобалом GET
$allowed_var = array('page', 'print', 'agreed', 'option', 'task'); // Разрешённые переменные в УРле иных документов
$tm = explode("?", $_SERVER['REQUEST_URI'], 2);
if (isset($tm[1]) and $tm[0] == str_replace($allowed_pages, "", $tm[0])) {
$isDetect = 0;
$k = preg_match_all("/(.*)=(.*)\&/Uis", $tm[1] . "&", $am);
$bm = array();
for ($i = 0; $i < $k; $i++) {
if ($am[2][$i] == "" or !in_array($am[1][$i], $allowed_var)) {
$isDetect = 1;
continue;
}
$v = $am[2][$i];
if ( (intval($v) != 0) AND (strval(intval($v)) != $v) ) {
//число заканчивается строкой например 18?super_param=1(например у джумлы статья по цыфре выводится и не важно что там дальше)
$isDetect = 2;
$am[2][$i] = intval($v);
}
$bm[] = $am[1][$i] . "=" . $am[2][$i];
}
if ($isDetect > 0) {
// сохраняем в лог
$f = $_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/detect.txt';
file_put_contents($f, $isDetect . ' ' . date('Y-m-d H:i:s ') . $_SERVER['REMOTE_ADDR'] . ':' .$_SERVER['REQUEST_URI'] . "\n", FILE_APPEND);
}
$tm[1] = implode("&", $bm);
$sape_option['request_uri'] = $_SERVER['REQUEST_URI'] = ($tm[1] == "") ? $tm[0]: implode("?", $tm);
}
/* antidetect */
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_option['charset'] = 'UTF-8';
$sape = new SAPE_client($sape_option);
?>

Результат — у нас не могут определить продающиеся ссылки.
Так же, если к ресурсу прикреплены клиентские коды других бирж, так же занимающихся продажей ссылок, которые срабатывают после клиентского кода сапы, то все, проданные через такие биржи ссылки перестают определяться детектором.

[author_infos]

Несколько слов об авторе LEXASOFT

Сайт для тех, кто занимается оптимизацией и раскруткой интернет-ресурсов. Автор вдумчиво анализирует различные новости для вебмастеров, не стесняясь критиковать или давать самостоятельную оценку тому или иному явлению. Масса практических советов и небольших рассказов из личного опыта.
http://lexas0ft.ru/

Пока молчат

Leave A Reply

You must be logged in to post a comment.