Мой сайт о WordPress и PHP С Днем победы!
11 апреля 2008

Подключение кода SAPE для WordPress

Читали 1850 раз
Рубрика: Бизнес
Навигация: Главная » WEB » Бизнес

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

Регистрация

Вначале вы должны зарегистрироваться на sape.ru (ссылка реферальная, если вы по ней зарегистрируетесь, то мне за это заплатят 1000 баксов ;) ).

После того, как вы войдете в свой аккаунт, можно будет добавить свой сайт. Для этого переходим на закладку «Вебмастеру».

sape.ru - инструкция

Добавление сайта

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

sape.ru - инструкция

Поскольку у нас WordPress, то выбираем ссылку с PHP.

sape.ru - инструкция

Загружаем zip-файл

Система предлагает скачать готовый архив в котором уже создан каталог с кодом вашего профиля. Это имя предстваляет собой набор цифр и букв, что-то вроде такого «7j48663he7920df72t0er988ba945h8a». Это и есть ваш номер в сапе.

Теперь ваша задача загрузить по FTP этот каталог (в нем будет файл sape.php) в корень вашего сайта. «Корень» - это то, где находится файл wp-config.php.

Получится примерно так:

sape.ru - инструкция

Теперь обязательно нужно установить на этот каталог права (сам файл трогать не нужно), разрешающие запись.

sape.ru - инструкция

Вывод ссылок

Следующее наше действие - это добавление php-кода для вывода ссылок. Для этого вам нужно решить где именно они будут отображаться. Чаще всего их размещают в самом низу сайта в футере (файл вашего шаблона footer.php). Некоторые добавляют вывод в сайдбаре (файл sidebar.php). Тут нет особой разницы, все зависит от вашего желания.

Открываем файл шаблона (например footer.php) и в месте вывода пишем код:

<?php
  if (!defined('_SAPE_USER')) {
      define('_SAPE_USER', '7j48663he7920df72t0er988ba945h8a');
  }
  require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
  $o['charset'] = 'UTF-8';
  $sape = new SAPE_client($o);
  echo $sape->return_links();
  unset($o);
?>

Цветом я выделил номер. У вас он будет, естественно своим. Обратите внимание на строчку с «UTF-8» - многие забывают её указывать и ссылки начинают отображаться в кодировке «windows-1251» (в Сапе эта кодировка используется по-умолчанию).

Теперь загружаем файл на сервер.

Проверка

Для того, чтобы убедиться, что код работает достаточно еще раз зайти на ваш сайт или обновить его по F5. В нашем каталоге должны появиться два файла links.db и words.db.

sape.ru - инструкция

Подключение контекстных ссылок

Данный вид ссылок располагается не в футере (или сайбаре), а непосредственно в ваших текстах. Для таких ссылок можно установить цены выше, чем у обычных.

Для контекста существует специальный плагин. Вам нужно открыть файл maxsite-sape.php и вписать свой номер («7j48663he7920df72t0er988ba945h8a»). После этого сохранить и загрузить на сервер в каталог плагинов (wp-content/plugins).

Обратите только внимание, что редактировать файл нужно нормальным редактором, а не Блокнотом, потому что он в кодировке UTF-8 без сигнатуры (без BOOM). Стандартный блокнот на такое малоспособен. Воспользуйтесь чем-то более приличным, например Notepad2.

Если же после активации плагина вы увидите что-то вроде «Cannot modify header information - headers already sent by (output started at .../plugins/maxsite-sape.php:1)», то это значит, что вы сохранили файл в неверной кодировке.

Добавляем сайт в аккаунт

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

sape.ru - инструкция

Теперь, собственно вам остается только ждать пока робот начнет индексировать ваш сайт. По моим наблюдениям это начинает происходить через несколько минут, поэтому обновляя страницу «Мои площадки» можно увидеть сам прогресс индексации.

Активируем страницы

Последнее ваше действие после индексации - это выставить цены (ссылка «Управление ценами») и активировать страницы (ссылка «Страницы»).

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

38 комментариев к “Подключение кода SAPE для WordPress”

  1. idler:

    Реально качественная инструкция. Особенно понравилось про 1000 bucks, остальное не читал :)

  2. steelpear:

    Тема раскрыта не полностью. :lol: А как же вывод ссылок в разных блоках ? Например - часть в левом сайдбаре, часть в правом а остаток в футере ? Хотя, в футере нежелательно... Яндекс однозначно воспримет как свалку продажных ссылок. Ну, только если 2-3...

  3. Mixa:

    Да, вот как раз было бы интрересно узнать об эффективной продаже ссылок - как заработать больше, как оптимизировать, какие тут есть трюки и премудрости (а то я что-то на xup.ru зарабатываю в три раза больше, чем на сапе), и, самое главное, как не вылететь из поисковиков и вообще какие тут работаю принципы при оценивании сайта со ссылками продажными, а то на одном из сайтов после подключения Сапы мой PR изрядно упал...

  4. Maxim:

    А как же плагин для Sape на вывод в разных блоках страницы?

  5. Сергей Громыхалов:

    Молодец! огромное спасибо!
    Но есть вопрос:
    А как же вывод ссылок в разных блоках ? Например - часть в левом сайдбаре, часть в правом а остаток в футере ? Хотя, в футере нежелательно...

    Пожалуйста дополните и будет :cool:

  6. флек:

    Да, максим. Не сваливайтесь в откровенную рекламу. Это не к лицу вашему ресурсу. Вы сами писали про мусор в и-нете и тут БАЦ.
    МИХА прав, если писать про тему, то освятите ее глубже.

  7. Max:

    Я вот делаю все как вы написали контекстные страницы находяться быстро и без каких либо проблем а вот с обычными проблема, сапа не находит код и соответственно не индексирует сайт. Я добавлял код в сайдбар перед закрывающим ?>, затем добавлял в

    но она все равно не ест, что еще посоветуете попробовать?
  8. Максим:

    Вывод разных блоков ссылок конечно же возможен. Просто все упрется в то, что у кого-то сайббар виджетный, там так просто код не пропишешь. Использовать всякие PHP-EXEC не есть хорошо... В общем нужно подумать.

  9. Карамзин:

    Не ожидал такой подробной инструкции. Здесь всё обьяснено и разжёвано до мелочей, что даёт нам возможность помочь самим себе. Остаётся лишь сделать сайт :smile: , а про 1000 баков просто респект. :cool:

  10. Максим:

    2Max: Вам не нужно добавлять php-код сапы в другой php-блок (<?php ?>).

  11. Max:

    &lth2&gtСсылки&lt/h2&gt
    &ltul&gt
    &lt?php //какой то код ?&gt
    &lt/ul&gt
    &ltul&gt
    &lt?php
    //Здесь код сапы
    ?&gt
    &lt/ul&gt
    &lt?php endif; ?&gt

    &lt/div&gt&lt!-- end #r-sidebar --&gt
    &lt/div&gt&lt!-- end #sidebars --&gt

    Я вот так делаю, все равно не работает(

  12. Максим:

    Что не работает? Ошибки какие?

  13. Alexander:

    Отличная инструкция!
    Даже не знаю, у кого после такого могут быть проблемы...

  14. Sympaty:

    Максим, у меня возникает глюк: пишт, что фатальная ошибка, что-то в строке 27 не так:(

  15. steelpear:

    Вывод ссылок поблочно не только возможен, но и крайне желателен.
    Вот что пишут на сайте SAPE :
    "Мы искренне рекомендуем воспользоваться функционалом по разбиению блоков по разным местам страницы. Оптимальный вариант - использовать 3-4 блока в разных местах страницы.
    Важно: мы настоятельно рекомендуем выводить не более 2-х ссылок в одном блоке, это связано с эстетикой представления информации и с особенностями алгоритмов работы поисковых систем. Рекомендуемое общее количество рекламных ссылок на одной странице – не более 5-ти"
    Как настроить поблочный вывод расписано как на сайте SAPE, так и на многих блогах. У меня сайдбары виджетные. Подредактировал шаблон и таблицу стилей и нормально блоками выводится...

  16. Provadd:

    Я вообще против всех этих реклам и заработков! Блин кругом эта реклама и нет места от неё уже нигде! Максим спасибо, что пишешь такие статьи, но лучше больше о возможностях вордпресса и особенно о новых и интересных плагинах. Никого не хочу обидеть. Спасибо. :idea:

  17. steelpear:

    Provadd,не поверишь - я тоже против всех этих реклам и заработков ! Но денег хочется пронзительно ...

  18. Метросексуал:

    Осторожнее с сапой - сайт с 4 ссылками со страницы (по 2 ссылки в блоке) быстро попадает под фильтр (отсутствует в выдаче по ключевым словам). Проверено...

  19. Настя:

    Приветик! Долго же я этот код подключала - брр..причем по инструкции все делала - ну не работает и все. Оказалось что на сапе самой проблемы какие то были. А инструкция тут хорошая

  20. Max:

    Вобщем у меня сапа почемуто не находит обычные страницы, поставил ваш плагин для контекстных страниц все работает нормально, а вот обычные страницы никак не найдет.
    Писал саппорту они говорят не найден код(

  21. pro100photo:

    Что за ерунда у меня твроится:( сначала поставил код сапы без $o['charset'] = 'UTF-8'; все отображалось нормально, потом вдруг не с того ни с сего вместо букв вопросики появились, я зашел поставил $o['charset'] = 'UTF-8'; - но ничего не изменилось вопросы так и висят. кто подскажет чего делать то? сайт на WP

  22. Максим:

    Удалите links.db и words.db.

  23. pro100photo:

    Удалил. ничего не поменялось. words.db обратно не появился:(

  24. Глазник:

    то мне за это заплатят 1000 баксов

    Max жжошь! :-) если таки надумаю ссылками торговать - обязательно зарегаюсь по твоему рефу.
    З.Ы. тема (для вордпресс) раскрыта на 5.

  25. pro100photo:

    Решил проблему с помощью этого кода
    $o['charset'] = 'UTF-8';
    $sape = new SAPE_client($o);
    unset($o);

    Кстати ещё вопрос - почему не получаеться размещать сапу - через виджеты?

  26. Виктор:

    А как зделать в сапе что бы обновились страницы ? а то у меня уже много страниц на сайте новых - а сапа их не находит ! подскажите пожалуста

  27. serj:

    "Удалите links.db и words.db." - это совет для Max. Сутки не мог понять почему при смене хостинга контекст не обнаружался. зашел сюда, думал может дело в кодировке, оказалось links.db удалил, а words.db нет).

    Плагин хорош, добавил лишнюю проверку (стабильнее при использовании других скриптов):
    if ($_SERVER['DOCUMENT_ROOT'] != "") {
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

    if ( !isset($sape_context) ) $sape_context = new SAPE_context($sape_parameters);
    unset($sape_charset);
    }

    у меня версия 0.2

    не знал про $o['charset'] = 'UTF-8'; поэтому на php5 использовал:
    $links = $sape->return_links();
    $links = iconv('windows-1251','utf-8', $links);

    надеюсь кому поможет.

  28. Димитрий:

    Мануал то, что надо, респект. Обязательно попробую на своих блогах.

  29. Игорь:

    Максим, будет интересно узнать как разместить код в разных блоках, хотябы для нормального сайдбара..

  30. steelpear:

    На форуме SAPE было. Или на моём блоге почитай пост "SAPE с человеческим лицом" Я правда чуть-чуть изменил с тех пор код, но принцип тот же остался. Работает.

  31. Сергей Громыхалов:

    "А как же вывод ссылок в разных блоках ? Например - часть в левом сайдбаре, часть в правом а остаток в футере ? Хотя, в футере нежелательно..."

    Максим! А можно с помощью :idea: ушек реализовать, разброс ссылок...

  32. Почтовики:

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

  33. Почтовик:

    Продолжение предедущего поста.

    Есть плагин, который добавляет много новых виджетов в вордпресс.

    С помощью одного виджета, разделил ссылки на два блога в одной боковой колонке. Один блок выше, потом идет облако меток , а уже потом еще один блок ссылок.

    В подвал решил не ставить, внешний вид портит,у моего блога.

  34. Glumworks:

    Отличная инструкция. Спасибо, все делал почти так, плюс еще использовал ваш плагин для контекстных страниц. Чуток подумал и предлагаю вот как его доработать -

    $sape_user = 'абракадабра';
    $sape_parameters['charset'] = 'UTF-8';

    remove_filter('the_content', 'wptexturize');
    add_filter('the_content', 'maxsite_sape_replace');
    remove_filter('the_excerpt', 'wptexturize');
    add_filter('the_excerpt', 'maxsite_sape_replace');

    global $sape, $sape_user, $sape_context;

    if (!defined('_SAPE_USER')){
    define('_SAPE_USER', 'абракадабра');
    }

    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape = new SAPE_client();

    if ( !isset($sape_context) ) $sape_context = new SAPE_context($sape_parameters);
    unset($sape_charset);

    function maxsite_sape_replace($content) {
    global $saper_context;
    $content = $sape_context->replace_in_text_segment($content);
    return $content;

    Ну и там дальше... Правда это для старой версии, но смысл в том, чтоб объеденить обычные странички и контекстные. :) Я долго бился с сапой пока вот так все не переписал - робот сапе отлично проиндексировал все и по максимуму только при таком раскладе. Может можно переделать последнюю версию плагина, чтобы работал по этой схеме?

    P.S. Может я чего нагнал? :)

  35. Финансист:

    Подключил на одном блоге контекст с помощью Вашего плагина, все работает, но почему то не выводятся обычные ссылки, сейчас только контекстные. Можно это как то сделать в одном флаконе?

    И еще одно, можно ли прикрутить к этому защиту от определения продажных ссылок, по принципу, как написано здесь: http://venality.name/safe.htm Это может очень значительно снизить риск попадания сайта под фильтр.

  36. BlogoEd:

    У меня еще часто возникают проблемы с кодировкой, так как сайты в UTF-8 :neutral: . Приходится немного видоизменять код, добавляя туда iconv

  37. Alex Simfer:

    Помню когда добавлял на свой сайт, то пришлось использовать глобальную переменную, по другому не работало, но делал несколькими блоками.

  38. Active:

    Да, реально качественная мнструкция, установил на свой блог по теме медицина. Еще бы понять как сиэсэс прописать для этого кода, тогда бы цены бы небыло этому посту "Как правильно установить код Sape на WordPress". :grin:


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.