Отборные материалы о дизайне, 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тонным грузовиком.

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

 

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



51 комментариев к “Защищаем код сапы на 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://fleek.org/fleekaj/WBVNEgxMS1sJXAFBTxVWQ11FFlcSRhsKRlBLJVZfUQ9ECFYMVw87bAdfFw==/)

  8. TAX пишет:

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

    • ETNO пишет:

      в коде ничего не меняется, просто насколько знаю, то если к урлу цеплять дополнительные символы, вроде ?sfdsdf – то если страница имеет продажные ссылки – то они исчезнут, а этим способом мы защищаем наши ссылки и они так не определяются. попробуйте http://fleek.org/fleekaj/WBVNEgxMS08RT0pPBAxYXVBBHRwTQBoMWlMBHhdZQQs=/ – вбейте урл сайта, где есть продажные ссылки и они никак не защищены – скрипт их найдет.

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

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

        • 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

  13. Денис пишет:

    ETNO, спасибо огромное за информацию, как раз искал оба вопроса – как закрыть ссылки и как их вставить.

    Не знаю, тема вроде уже затихла, но все-таки хочу спросить, вернее уточнить – правильно ли я понимаю, что если хочу вставить 2 блока ссылок сапы, то первую часть саповского кода (с добавками от защиты)вставляю в header.php, а вторую могу вставить и в sidebar, и в footer? Тогда в самом header ссылок нет, но они есть в двух других файлах и на странице они появляются в двух местах – сбоку и внизу?

    Прошу меня извинить за многословие, но все-таки хочется разобраться. Т.е. главный вопрос – куда вставлять первую часть саповского кода – в любой файл, в каждый файл, где будут сами ссылки (например, sidebar, footer), или в какой-то один определенный файл (например, только в header)?

    • ETNO пишет:

      да, все верно понимаете – первая часть кода – это вызов функции, её нужно вставлять так, чтобы она всегда вызывалась, т.е. чаще всего в темах на wp – это в header.php. А остальные вставки мы делаем только там, где нужно выводить сами ссылки.

  14. Денис пишет:

    Etno, спасибо большое.

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

    Маленькое уточнение – этот файл sape_venality_name.php надо обязательно сохранять в кодировке utf-8 без BOM или это здесь не нужно?

  15. Георгий пишет:

    Привет Вам всем от самовара (я даже до чайника не дотягиваю). И вот смотрите, что я намудрствовал – вставил код, всё гуд, сайт принят,но… В этом гадском футере постоянно на сайте фыдаёт fatal error. То есть, сайт работает нормально, половина ссылок, те, что пошли в первую часть кода, ОК, а вот та гадская маленькая часть кода не пашет, а высвечивается на всех страницах сайта. И что я уже не делал, куда этот код не пихал – везде он вылазит на сайт с этим фатал эрор. Что делать? как быть? Ума не приложу ( или уже и прикладывать нечего…

  16. Денис пишет:

    Спасибо еще раз

  17. Георгий пишет:

    http://fleek.org/fleekaj/WBVNEgxMS0sSSgtATApYRUwbFkdO/ – Вот оно, это создание, вроде бы всё нормально, сайт работает, нов самоооооом низу этот гадский фатал эрор. Коды устанавливал туда всевозможнейшие по конфигурации – сейчас там стоит код с сайта сапы. Код установил в футере сразу после
    
    ©
    но вставлял и в другие места – везде та же ерундовина. Если можете помогите.

    • ETNO пишет:

      судя по ошибке неверно вставлен код, видимо в хедере что-то не так или сам файл не положили на хостинг – вышлите мне всю тему на fleeke*собака*gmail.com, а также папку с sape что в корне сайта

  18. Денис пишет:

    возник еще один вопрос – где в коде выставляется общее количество ссылок на странице?

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

    echo $sape->return_links(2);

    Но в последней вставке в этой строке параметр должен быть пустым.

    Отсюда вопрос – откуда система узнает, сколько именно ссылок должно выводиться в последнем блоке?

    Где-то должно задаваться общее число 6, но где? Или как-то по-другому?

  19. Денис пишет:

    Сорри, забыл )))

  20. Денис пишет:

    Это ничего, что я тут активно посещаю? )))

    Нашел на сайте http://fleek.org/fleekaj/WBVNEgxMS08RT0pPBAxYXVBBHRwTQBoWVVEBSFFFWA==/ такую фразу “Предполагается, что папка сапы засунута внутрь файловой структуры движка, а не валяется беззащитно в его корне”

    Означает ли это, что папку сапы надо обязательно убрать из корня сайта? и второе – где и как в этом случае прописать новые пути к папке и всем используемым файлам?

    • ETNO пишет:

      можно и не в корень, могу сказать 100%, что поисковики определяют продажные ссылки не на основе скрипта вставки, а на основе самих ссылок. и по вашей ссылки в примерах даже красным выделено где нужно прописывать новый путь к папке require_once (“./data/sape/sape.php”); и ниже

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

Смотреть все
ВНИМАНИЕ