Wordpress

Скрываем продажные ссылки

Как скрыть продажные ссылки?
Есть способ проверки продажных ссылок, о котором  я писал. Чтобы никто не мог определить на Вашем сайте продажные ссылки, нужно немного изменить код сапы.

I способ.

Работает на WP.
Создаем файл sape_venality_name.php в папке сайпа рядом с файлом sape.php
Содержимое файла sape_venality_name.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);
}

?>

В коде вывода ссылок необходимо добавить строки, выделенные жирным шрифтом.

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);
?>

Частично информация взята здесь venality.name/safe.htm

II способ.

Есть еще более простой способ.
В коде вывода ссылок необходимо добавить строки, выделенные жирным шрифтом.

if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘твоя папка’);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
if ( !defined(‘_SAPE_USER’) ) define(‘_SAPE_USER’, $sapekey);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
?>

Частично информация взята здесь www.seo-nulled.ru/index.php/2008/09/skryvaem-prodazhnye-ssylki-na-sajte/

III способ.

На WP этот способ мне не помог. На статических сайтах все гуд. Самый нестабильный вариант.
Создаем файл detect_sape.php в папке сайпа рядом с файлом sape.php
Содержимое файла detect_sape.php

function _PriceCmp_rev ( $a, $b ){ if ( $a[price] == $b[price] ) return 0; if ( $a[price] < $b[price] ) return 1; return -1;}

function detect_sape(){
$links = file (_SAPE_USER . «/links.db»);
$k = preg_match_all (‘~»(\/[ˆ";]+)»;~U’, $links[0], $general);
for ($i=0; $i < $k; $i++){
$ARR = explode («?», $general[1][$i]);
$ARR_VAR = explode («&», $ARR[1]);
sort ($ARR_VAR);
$line = count ($ARR_VAR);
$VAR = »;
for ($j=0; $j < $line; $j++){
list ($var,$temp) = explode («=», $ARR_VAR[$j]);
$allowed_var[$var] = $var;
$VAR .= $ARR_VAR[$j].»&»;
}
$array[$i] = array (price => $line, name => array ( substr ($VAR, 0, -1), $general[1][$i]));
}

usort ($array, _PriceCmp_rev);
$VAR = ”;
$zapros_tmp = explode (“?”, $_SERVER['REQUEST_URI']);
$zapros_tmp = explode (“&”, $zapros_tmp[1]);
sort ($zapros_tmp);
for ($i=0; $i < count ($zapros_tmp); $i++){
list ($am,$tmp) = explode («=», $zapros_tmp[$i]);
if ( !in_array ($am, $allowed_var) ) { continue; }
$VAR .= $zapros_tmp[$i].»&»;
}
$zapros = substr ($VAR, 0, -1);
if ($zapros == «»){ return «/»; }

for ($i=0; $i < $k; $i++){
if ($array[$i][name][0]==$zapros){ return $array[$i][name][1]; }
}
return $_SERVER['REQUEST_URI'];
}
$sape_venality_name= array ();
$sape_venality_name['request_uri'] = detect_sape();
?>

В коде вывода ссылок необходимо добавить строки, выделенные жирным шрифтом.

if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘твоя папка’);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
require_once ($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/detect_sape.php’);
$sape = new SAPE_client ($sape_venality_name);
?>

Частично информация взята здесь omsk777.ru/optima.acti.link.html

Похожие статьи:

Комментарии к «Скрываем продажные ссылки»

  1. Сергей 13.08.2009 9:29

    А как отнесуться ПС к такому коду? Что именно скрыает этот код, саму ссылку или ее продажность? Я покупаю ссылки в сапе, но некоторые не видны визуально. Текстовый поиск их не находит, а анализ каким нибудь сервисом показывает, что ссылка на мой ресурс стоит. Такие ссылки полезны для меня или от них лучше избавляться?

  2. admin 13.08.2009 11:39

    К коду который выше поисковые системы нейтрально относятся. Благодаря этому коду при проверки на продажные ссылки, он их определит как не продажные (скрывает её продажность), я описал как можно определить продажность ссылок самому без сервиса. На сегодняшний день эти ссылки передают ссылочный вес, логично было бы что бы такие ссылки не передовали ссылочный вес.

  3. ronarik 24.09.2009 19:02

    А у меня видимо из за ссылок продажных сайт под фильтром Яндекса. Этот метод поможет?

  4. admin 25.09.2009 0:15

    @ronarik
    нет

  5. vvs 01.10.2009 1:40

    А как понимать строку:

    # Документы, работающие с глобалом GET:
    $allowed_pages=array(«key.php»,»ping»,»remoute»);

    ?

    Откуда key.php тут взялся?

    Короче, ссылки казало только по второму способу. И то все детектились, как продажные :(

    А пример с key.php вообще не прокатил ввиду отсутствия оного :(

  6. admin 02.10.2009 9:42

    @vvs
    Удали эту строчку.
    У меня все отлично работает. Ссылки не определяться как продажные. Расскажи подробнее как определяешь их.

  7. vvs 05.10.2009 12:22

    Да всё уже. Допилил третий вариант. У меня на одном из старых проектов ссылки вида:

    all.php?one=1&too=2&tree=3&for=4&fife=5
    all.php?one=6&too=7&tree=8&for=9
    all.php?one=10&too=11&tree=12
    all.php?one=13&too=14
    all.php?one=15

    и третий вариант идеально справился с задачей =) Правда, весь день пришлось с ним провозиться и поправить некоторые неточности. Но теперь ссылки не определяются как продажные.

    Вот если бы ещё и у Гугла с Яшей они не палились, было бы вообще идеально =) что ж, поживём, увидим.

    А сайты на вордпрессе и МаксЦМСе и так не палились в вышеозвуценных сервисах.

  8. Goranax 22.10.2009 19:15

    ronarik :
    А у меня видимо из за ссылок продажных сайт под фильтром Яндекса. Этот метод поможет?

    У меня таже проблема,этот метод поможет вывести сайт из под фильтра никто не пробывал?

  9. admin 23.10.2009 9:37

    @Goranax
    Этот способ не поможет вывести из под фильтра Яндекса сайта.

  10. Goranax 23.10.2009 23:10

    А есть идеи что поможет?

  11. admin 24.10.2009 11:17

    @Goranax
    Поможет следующие. Подорвать с внутренних страниц по одной ссылки, с морды по 2 ссылки. Цены тогда можно завысить в два раза смело, я завышаю и 3-10 завесит от ситуации. В итоге доход будет не меньше а шансов попасть под санкции значительно меньше.

  12. Магомед 25.10.2009 15:59

    Ни первый ни второй варинат не подошел для WP

    Первый, вышло так что на всех страницах выводиться одни ссылки на всех страницах, как с ??? так и без

    Второй, 0 эффекта

  13. admin 25.10.2009 17:16

    @Магомед
    Я первый настроил, на этом блоге и еще на нескольких обычных сайтах. Думаю что-то не так сделал.

  14. дмитрий 02.07.2010 18:07

    Спасибо!

Добавить комментарий

Антиспам: введите сумму.

В Вашем браузере отключена поддержка JavaScript! Для корректной работы Вам необходимо включить поддержку JavaScript и обновить данную страницу.

Последние комментарии

  • admin: Регистраторы покупают домены по разным ценам вроде его...
  • Валера: Вот я только не понимаю откуда такая цена… В основном...
  • admin: Спасибо
  • olay: Мне новый дизайн больше нравиться.
  • admin: Спасибо всем за участие. Победители 1) Алматинский полубомж...

Использую сервисы

  • HiTEXT — удобная биржа статей
  • MainLink – биржа ссылок - ссылки с морд.
  • Blogun - биржа блогов - реклама в блогах.
  • SeoLib - анализ бюджетов в топах и анализ беклинков конкурентов.
  • GoGetLinks - Биржа статей