Данная методика является на мой взгляд самой безопасной и рабочей методикой установки кода сапы на 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тонным грузовиком.
Сейчас пока все паряться с кризисами, ТИЦами, продают ссылки, льют траф неизвестно куда, многие зарабатывают на проверенной фарме. как? читайте Фарма партнерские программы в интернете
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:

ETNO, спасибо за ссылку на мой сайт.
Только, что же это за «некоторые важные детали без которых все не пашет»?
Код, который вы опубликовали в этой статье один в один с тем, который опубликован на моем блоге. И который вполне пашет на двух десятках моих сайтов.
У вас хватило честности поставить ссылку на сайт, с которого вы взяли код, но к сожалению не хватило благородства, чтобы при этом не охаять автора статьи.
Ksana, если бы, все действительно работало, то я бы, скорее всего, даже и не создавал этот пост, так как не в моем стиле, тупо что-то копировать и не добавлять своего. Это был бы чистый копипаст. А теперь расскажу, что же именно не пашет. Вернее, сам код правильный, но вы, не указали некоторые важные детали.
Во-первых, нужно вставлять ссылки кодом
[php]< ?php
global $sape;
echo $sape->return_links();
?>[/php]
Я, например, как не программист, очень долго парился с вашим кодом и не мог понять почему же он не работает, а все потому, что на самой сапе код для вставки указан echo $sape->return_links(2);
Я уверен, что таких же непрограммистов как я — подавляющее большинство.
Во-вторых, в самом посте вы не указали, что код нужно вставлять без пробелов в начале. Это указано в комментариях, но их же не все читают.
Так что, вот такие дела, моя совесть чиста. А вам отдельное спасибо за этот код и другие интерестные вещи, которые нашел на вашем сайте — теперь он у меня в ленте.
А как по опыту, помогает от бана Яндексоидами?
а почему вы решили, что бан за sape вообще бывает? Яндекс знает давно про ссылки, но пока ничего не предпринимает. Бан может быть за жадность — тогда никакие плагины не помогут. А вообще, рецепт прост — ссылок много не продавать со страницы, входящих ссылок желательно должно быть больше, чем исходящих, на порно не ссылаться, отношение уник к неуник должно быть не меньше 80 на 20. И тогда будет все ок. А скрытие сапы — это так, на всякий случай.
спасибо за информацию попробую на сайте
Google вообще пофигу, продажные ссылки или нет, идёт оценка общей массы ссылок и тематичность
Спасибо большое, попробую, ато работал с плагином iSape, но что-то с ним возникли проблемы и страниц на сайте в сапе якобы 0, зато контекстных страниц 59. Не пойму как переключить контекстные страницы в обычные) Вот попробую этим Вашим методом…
Не работает. В сапу сайт добавился, а вот неодна ссылка не работает.ERROR
если в сапу добавился, то должно быть все нормально. Проверять ссылки пробовали? Там в сапе описан метод как это сделать. Может ещё где-то не так сделали, или не туда код вставили, или права не установили, или файл не залили куда нужно. Причин много может быть, но сам код — самый рабочий из всех, что доводилось ставить, ни на одном хостинг аккаунте и на разных движках — сбоя не давал никогда
А можно как для бестолковых, куда вставлять те части кода. где делятся ссылки? А то у меня то система не видит кода, то вдруг все ссылки в футере на главной скопом оказываются. Как их разделить чтобы по разным страницам были. Я не то, что НЕпрограммист — я вообще чайник в этом деле
это зависит от темы, которую вы используете. Обычно футер на всех страницах одинаковый — значит туда пихаем последний вызов ссылок. Single.php — в этот шаблон пихаем, если нужно вывод в записях, page.php — на страницах, header.php — сюда суем начало кода, category.php — страница категорий. Можно также через условия ()
ETNO, подскажи, что визуально должно измениться в коде страницы после вставки данного хака? вроде всё сделал, ссылки по прежнему отображаются и определяются как продажные
в коде ничего не меняется, просто насколько знаю, то если к урлу цеплять дополнительные символы, вроде ?sfdsdf — то если страница имеет продажные ссылки — то они исчезнут, а этим способом мы защищаем наши ссылки и они так не определяются. попробуйте — вбейте урл сайта, где есть продажные ссылки и они никак не защищены — скрипт их найдет.
А я по вашей ссылке прошла и на том сервисе проверила свои блоги. Продажных ссылок не обнаружено, хоть блоги и в Сапе — вот такой «проверятель». Скрипта защиты никакого не ставила
возможно вы уже ставили какой-то код, который защищает. Или же в самом двиге это встроено, потому что только что проверил 2 своих сайта(с эти кодом и без), то сервис обнаружил продажные на том сайте, где код был вставлен такой как предлагает сама sape, т.е. без защиты
Спорить не буду, я этом не спец. Но значит радует, что мои ссылки не видные
Но код взяла у автора блога, который вы даете по ссылке (кстати, вам за это ОГРОМНЕЙШЕЕ спасибо, иначе мучилась бы еще не одну неделю)
я этим сервисом и пользовался для проверки, и он по прежнему находит продажные ссылки. Может ли быть причиной включение в двиге SEF ссылок?
ETNO, с joomla не экспериментировали?
с джумлой у меня не любовь стойкая. недавно купил несколько сайтиков на пробу на джумле. Через пару апов в индекс влетело по 500-1000 страниц. Я обрадовался, а потом оказалось, что бот сапы, почему-то индексирует совсем не те страницы, что яндекс, в итоге — страницы в яндексе есть, а в сапе они отображаются как непроиндексированными ПС — не знаю как этим бороться теперь.
забыл сказать, что я переделывал модуль для сапы по вашему принципу.
Ну наконец-то я нашел дейстивельно нормальное объяснение что и куда вставлять!!!
Здравствуйте, я попытался в файл 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
судя по ошибке, вы не вставили папку с файлом sape.php в корень сайта
ETNO, спасибо огромное за информацию, как раз искал оба вопроса — как закрыть ссылки и как их вставить.
Не знаю, тема вроде уже затихла, но все-таки хочу спросить, вернее уточнить — правильно ли я понимаю, что если хочу вставить 2 блока ссылок сапы, то первую часть саповского кода (с добавками от защиты)вставляю в header.php, а вторую могу вставить и в sidebar, и в footer? Тогда в самом header ссылок нет, но они есть в двух других файлах и на странице они появляются в двух местах — сбоку и внизу?
Прошу меня извинить за многословие, но все-таки хочется разобраться. Т.е. главный вопрос — куда вставлять первую часть саповского кода — в любой файл, в каждый файл, где будут сами ссылки (например, sidebar, footer), или в какой-то один определенный файл (например, только в header)?
да, все верно понимаете — первая часть кода — это вызов функции, её нужно вставлять так, чтобы она всегда вызывалась, т.е. чаще всего в темах на wp — это в header.php. А остальные вставки мы делаем только там, где нужно выводить сами ссылки.
Etno, спасибо большое.
У Вас здесь кстати много интересных материалов, тем более, что я тоже не программист. Даже RSS подписал, хотя обычно это не делаю )))
Маленькое уточнение — этот файл sape_venality_name.php надо обязательно сохранять в кодировке utf-8 без BOM или это здесь не нужно?
если сайт на wordpress — то да, обязательно
Привет Вам всем от самовара (я даже до чайника не дотягиваю). И вот смотрите, что я намудрствовал — вставил код, всё гуд, сайт принят,но… В этом гадском футере постоянно на сайте фыдаёт fatal error. То есть, сайт работает нормально, половина ссылок, те, что пошли в первую часть кода, ОК, а вот та гадская маленькая часть кода не пашет, а высвечивается на всех страницах сайта. И что я уже не делал, куда этот код не пихал — везде он вылазит на сайт с этим фатал эрор. Что делать? как быть? Ума не приложу ( или уже и прикладывать нечего…
так а куда смотреть-то, ссылку вы не оставили
Спасибо еще раз
— Вот оно, это создание, вроде бы всё нормально, сайт работает, нов самоооооом низу этот гадский фатал эрор. Коды устанавливал туда всевозможнейшие по конфигурации — сейчас там стоит код с сайта сапы. Код установил в футере сразу после
©
но вставлял и в другие места — везде та же ерундовина. Если можете помогите.
судя по ошибке неверно вставлен код, видимо в хедере что-то не так или сам файл не положили на хостинг — вышлите мне всю тему на fleeke*собака*gmail.com, а также папку с sape что в корне сайта
возник еще один вопрос — где в коде выставляется общее количество ссылок на странице?
Например, хочу на странице сделать 3 блока по 2 ссылки в каждом. Параметры по каждому блоку задаются в этой строке в скобках
echo $sape->return_links(2);
Но в последней вставке в этой строке параметр должен быть пустым.
Отсюда вопрос — откуда система узнает, сколько именно ссылок должно выводиться в последнем блоке?
Где-то должно задаваться общее число 6, но где? Или как-то по-другому?
в самой админке системы задается общее кол-во ссылок для страниц каждого уровня
Сорри, забыл )))
Это ничего, что я тут активно посещаю? )))
Нашел на сайте такую фразу «Предполагается, что папка сапы засунута внутрь файловой структуры движка, а не валяется беззащитно в его корне»
Означает ли это, что папку сапы надо обязательно убрать из корня сайта? и второе — где и как в этом случае прописать новые пути к папке и всем используемым файлам?
можно и не в корень, могу сказать 100%, что поисковики определяют продажные ссылки не на основе скрипта вставки, а на основе самих ссылок. и по вашей ссылки в примерах даже красным выделено где нужно прописывать новый путь к папке require_once («./data/sape/sape.php»); и ниже