Отборные материалы о дизайне, seo, wordpress

Защищаем код сапы на wordpress

установка sape на wordpressДанная методика является на мой взгляд самой безопасной и рабочей методикой установки кода сапы на wordpress. Безопасной потому что не определяется многими сервисами проверки продажных ссылок. А рабочей потому что у меня работает даже там где другие способы установки sape были нерабочими и выдавали ошибку.

Подсмотрел я способ на блоге http://prodengiblog.ru/archives/134

Правда пришлось немножко дополнить и исправить, а то автор забыл указать некоторые важные детали без которых все не пашет.

Итак, первое, создаем  файл  sape_venality_name.php  Этот файлик нужно будет вставить в папку sape в корне вашего сайта.  (и не забываем на эту папку установить права 777)

далее в файле  sape_venality_name.php прописываем следущее

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

В файл header.php между тегами < /head > и < body > вставляем следующий код:

<?php
global $sape;
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_venality_name['charset']='UTF-8';
$o['host'] = 'имя сайта без http://';
$sape = new SAPE_client($sape_venality_name);
unset($o);?>

Ну и разносим код по блокам. Сначала прописываем следущее:

<?php
global $sape;
echo $sape->return_links(2);
?>

где 2 – это кол-во ссылок в блоке. Ну и в последнем блоке пишем

<?php
global $sape;
echo $sape->return_links();
?>

Вот и все – должно работать

Мониторинг сети: недавно нашел интерестное видео – краш тесты автомобилей. Класно ведь узнать какие автомобили крошаться быстрее при столкновении с 20тонным грузовиком.

Сейчас пока все паряться с кризисами, ТИЦами, продают ссылки, льют траф неизвестно куда, многие зарабатывают на проверенной фарме. как? читайте Фарма партнерские программы в интернете

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

Обязательно прочтите также и такие интерестные статьи:

.


22 комментариев к “Защищаем код сапы на wordpress”

  1. Ksana пишет:

    ETNO, спасибо за ссылку на мой сайт.

    Только, что же это за “некоторые важные детали без которых все не пашет”?

    Код, который вы опубликовали в этой статье один в один с тем, который опубликован на моем блоге. И который вполне пашет на двух десятках моих сайтов.

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

    • ETNO пишет:

      Ksana, если бы, все действительно работало, то я бы, скорее всего, даже и не создавал этот пост, так как не в моем стиле, тупо что-то копировать и не добавлять своего. Это был бы чистый копипаст. А теперь расскажу, что же именно не пашет. Вернее, сам код правильный, но вы, не указали некоторые важные детали.
      Во-первых, нужно вставлять ссылки кодом
      [php]< ?php
      global $sape;
      echo $sape->return_links();
      ?>[/php]

      Я, например, как не программист, очень долго парился с вашим кодом и не мог понять почему же он не работает, а все потому, что на самой сапе код для вставки указан echo $sape->return_links(2);
      Я уверен, что таких же непрограммистов как я – подавляющее большинство.
      Во-вторых, в самом посте вы не указали, что код нужно вставлять без пробелов в начале. Это указано в комментариях, но их же не все читают.
      Так что, вот такие дела, моя совесть чиста. А вам отдельное спасибо за этот код и другие интерестные вещи, которые нашел на вашем сайте – теперь он у меня в ленте.

  2. Натали пишет:

    А как по опыту, помогает от бана Яндексоидами?

    • ETNO пишет:

      а почему вы решили, что бан за sape вообще бывает? Яндекс знает давно про ссылки, но пока ничего не предпринимает. Бан может быть за жадность – тогда никакие плагины не помогут. А вообще, рецепт прост – ссылок много не продавать со страницы, входящих ссылок желательно должно быть больше, чем исходящих, на порно не ссылаться, отношение уник к неуник должно быть не меньше 80 на 20. И тогда будет все ок. А скрытие сапы – это так, на всякий случай.

  3. andr пишет:

    спасибо за информацию попробую на сайте

  4. ГАЗ пишет:

    Google вообще пофигу, продажные ссылки или нет, идёт оценка общей массы ссылок и тематичность

  5. Гаджетоман пишет:

    Спасибо большое, попробую, ато работал с плагином iSape, но что-то с ним возникли проблемы и страниц на сайте в сапе якобы 0, зато контекстных страниц 59. Не пойму как переключить контекстные страницы в обычные) Вот попробую этим Вашим методом…

  6. pirat пишет:

    Не работает. В сапу сайт добавился, а вот неодна ссылка не работает.ERROR

    • ETNO пишет:

      если в сапу добавился, то должно быть все нормально. Проверять ссылки пробовали? Там в сапе описан метод как это сделать. Может ещё где-то не так сделали, или не туда код вставили, или права не установили, или файл не залили куда нужно. Причин много может быть, но сам код – самый рабочий из всех, что доводилось ставить, ни на одном хостинг аккаунте и на разных движках – сбоя не давал никогда

  7. Елена пишет:

    А можно как для бестолковых, куда вставлять те части кода. где делятся ссылки? А то у меня то система не видит кода, то вдруг все ссылки в футере на главной скопом оказываются. Как их разделить чтобы по разным страницам были. Я не то, что НЕпрограммист – я вообще чайник в этом деле :(

    • ETNO пишет:

      это зависит от темы, которую вы используете. Обычно футер на всех страницах одинаковый – значит туда пихаем последний вызов ссылок. Single.php – в этот шаблон пихаем, если нужно вывод в записях, page.php – на страницах, header.php – сюда суем начало кода, category.php – страница категорий. Можно также через условия (http://codex.wordpress.org/Conditional_Tags)

  8. TAX пишет:

    ETNO, подскажи, что визуально должно измениться в коде страницы после вставки данного хака? вроде всё сделал, ссылки по прежнему отображаются и определяются как продажные

    • ETNO пишет:

      в коде ничего не меняется, просто насколько знаю, то если к урлу цеплять дополнительные символы, вроде ?sfdsdf – то если страница имеет продажные ссылки – то они исчезнут, а этим способом мы защищаем наши ссылки и они так не определяются. попробуйте http://www.venality.ru/index.htm – вбейте урл сайта, где есть продажные ссылки и они никак не защищены – скрипт их найдет.

      • Елена пишет:

        А я по вашей ссылке прошла и на том сервисе проверила свои блоги. Продажных ссылок не обнаружено, хоть блоги и в Сапе – вот такой “проверятель”. Скрипта защиты никакого не ставила ;-)

        • ETNO пишет:

          возможно вы уже ставили какой-то код, который защищает. Или же в самом двиге это встроено, потому что только что проверил 2 своих сайта(с эти кодом и без), то сервис обнаружил продажные на том сайте, где код был вставлен такой как предлагает сама sape, т.е. без защиты

          • Елена пишет:

            Спорить не буду, я этом не спец. Но значит радует, что мои ссылки не видные ;-) Но код взяла у автора блога, который вы даете по ссылке (кстати, вам за это ОГРОМНЕЙШЕЕ спасибо, иначе мучилась бы еще не одну неделю) :)

  9. TAX пишет:

    я этим сервисом и пользовался для проверки, и он по прежнему находит продажные ссылки. Может ли быть причиной включение в двиге SEF ссылок?
    ETNO, с joomla не экспериментировали?

    • ETNO пишет:

      с джумлой у меня не любовь стойкая. недавно купил несколько сайтиков на пробу на джумле. Через пару апов в индекс влетело по 500-1000 страниц. Я обрадовался, а потом оказалось, что бот сапы, почему-то индексирует совсем не те страницы, что яндекс, в итоге – страницы в яндексе есть, а в сапе они отображаются как непроиндексированными ПС – не знаю как этим бороться теперь.

  10. TAX пишет:

    забыл сказать, что я переделывал модуль для сапы по вашему принципу.

  11. Natsgool пишет:

    Ну наконец-то я нашел дейстивельно нормальное объяснение что и куда вставлять!!!

  12. Иван пишет:

    Здравствуйте, я попытался в файл header.php между тегами и вставить код, но сайт перестал функционировать. При обращении к сайту вижу вот это Warning: require_once(/home/webprorab/domains/el-nose.ru/public_html/d0c13f8c75ab31ddcbc65c7fb0122701/sape.php) [function.require-once]: failed to open stream: No such file or directory in /home/webprorab/domains/el-nose.ru/public_html/wp-content/themes/medical/header.php on line 36

оставить отзыв