Прячем саповские ссылки

Вот странная штука, вроде и sape обелилась, налоги платит, вроде все белые и пушистые, разве что в Рунете выходцев из Сенегала прибавилось, а вопрос о скрытии ссылок от вездесущего ока поисковых систем, в особенности от Яндекса, до сих пор актуален.

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

При обращении к сайту (к любой странице), на котором стоят продажные ссылки, следующим образом: http://domain.ru/?fuck=sape видно, что ссылки пропадают и ПС может определить их как продажные. Чтобы избежать этого, выполните пошагово нижеприведённые пункты:

1. Создайте в саповской папке файл sape_venality_name.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
$sape_venality_name=array();
 
# Документы, работающие с глобалом GET:
$allowed_pages=array("key.php","ping","remoute");
 
# Разрешённые переменные в УРле иных документов:
$allowed_var=array("");
 
$tm=explode("?",$_SERVER['REQUEST_URI']);
if (isset($tm[1]) and $tm[0]==str_replace($allowed_pages,"",$tm[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))continue;
$bm[]=$am[1][$i]."=".$am[2][$i];
}
$tm[1]=implode("&",$bm);
$sape_venality_name['request_uri']=
$_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}
 
?>

2. Код вызова, используемый на сайте:

1
2
3
4
5
6
7
<?php 
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'идентификатор'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
?>

замените на следующий:

1
2
3
4
5
6
7
8
<?php 
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'идентификатор'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php'); 
     $sape=new SAPE_client($sape_venality_name);
?>

Для тех, кто не определился с гражданством рекомендуется к регулярному чтению:

P.S. Имейте в виду, что данная инструкция не гарантирует 100% скрытие ссылок. Какие методы применяет Яндекс никому неизвестно. Мое мнение таково - придет время и Яндекс нанесет серьёзный удар по этому бизнесу, применив некие фильтры к ссылкам, которые он будет определять как неестественные. Кстати, если добавите "?fuck=sape" к адресу блога Маула, то увидите, что он-то как раз и заморачиваться не стал на этот счет. Фаталист, блин :)