Установка кода SAPE на сайт

Автор:
(Людмила Лунева)

Веб-дизайнер и разработчик сайтов на wordpress

Пришла пора зарабатывать на сателлитах.
Напомню, что зарабатывать я планировала на продаже ссылок.
Для этого я зарегистрировалась на сайте SAPE. Описываю весь процесс:
Итак, идем на сайт SAPE, регистрируемся, жмем ссылку: Добавить новую площадку.
На открывшейся странице нам сообщают, что сначала нужно скачать специальную папку и положить ее в корень сайта, потом установить код на сайт, и только потом можно будет добавить сайт в систему. Если сделать наоборот, то робот SAPE не найдет код и придется отправлять заявку на переиндексацию. А это процесс длительный.
Качаем к себе на компьютер архив.
Распаковываем его. Внутри архива будет лежать папка.
Нам нужно положить эту папку в корень сайта. Корень, это то место, где у нас находится wp-config.php или другой файл config.php (если вы используете не WordPress, а другой скрипт).
Выставляем права доступа 777 на эту папку (но не на файл sape.php) и все - осталось добавить код.
Тут хотела написать: я прописала на сайте код Sape и добавила его в систему.
Размечталась! При установке кода сразу возникли вопросы.
Вот стандартный код SAPE:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'секретный код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

Вопрос первый: Как изменить код, если сайт в кодировке UTF-8?
Ответ нашелся на самой SAPE: Если кодировка на сайте отличается от windows-1251, то в коде вывода ссылок эту часть кода:

$sape = new SAPE_client(); Нужно заменить на:
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

Этот пример для кодировки UTF-8, если у вас другая кодировка, нужно указать ее по аналогии.

Вот готовый код для сайта в кодировке 'UTF-8' ↓

Открыть ↓
Для разблокировки содержимого, введите код из последнего, присланного вам письма.

ВНИМАНИЕ! После изменения кода вызова ссылок нужно удалить файл links.db, чтобы он пересохранился в новой кодировке.
Вопрос второй: Куда именно, (в какой файл и какое место этого файла) нужно вставить код?
На сайте SAPE в инструкции по установке кода написано:
"Если страница сайта собирается последовательным включением нескольких файлов (через include, require) или вызовом каких-либо функций, то для вызова кода внутри этих файлов или функций необходимо определить переменную $sape как глобальную при создании клиента и перед тем, как использовать ее."
Прочитали?
Кто понял с первого раза, тот, наверняка, программист.
У вас как с программированием? У меня не очень.
Пришлось идти на форум.
Оказалось, что вышеприведенный текст в переводе на русский язык значит, что основной код нужно вставить в самом начале страницы, лучше в файл header.php между тегами

</head> и <body>

Теперь последнее - вставить код, непосредственно выводящий ссылки, в те места страницы, где мы хотим их видеть.
Как это сделать?
Сами ссылки выводятся при помощи кода:

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

Например так:
Выводим 2 ссылки:

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

Выводим 2 ссылки:

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

Выводим все оставшиеся ссылки:

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

В последней вставке кода количество ссылок не указываем - система сама это определит.
Вопрос третий: Где вставить эти чертовы ссылки, так, чтобы они не портили внешний вид сайта?
Промучившись с этим полдня, я наконец, решила установить первый блок из 2х ссылок внизу страницы. Для этого вставила код в соответствующее место в файлы index.php, single.php, page.php и archive.php.
Со следующими блоками было легче. Я воткнула их в левый и правый сайтбары, тоже по 2 штуки.
Хотела, сначала поместить один блок в футер, но выяснилось, что поисковики не любят лишних ссылок в футере – пришлось отказаться от этой мысли.
Проверяем правильность установки кода:
Для того, чтобы убедиться, что код установлен правильно, нужно зайти на сайт или обновить его по F5. В папке SAPE должны появиться два файла links.db и words.db.
Можно еще добавить чек-код в основной код. Вот так:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'секретный код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Затем сохранить файл, обновить страницу сайта и посмотреть ее код.
В местах вывода ссылок должна появиться строчка:

< !--check code-- >

Если есть, значит код установлен правильно.
Вывод ссылок из контекста страницы:
По сравнению с выводом обычных ссылок SAPE, вывод контекстных ссылок организовать очень просто.
Достаточно скачать плагин MaxSite Sape - http://maxsite.org/plugin-sape#more-370 с сайта автора и активировать его.
Перед активацией открываем плагин, находим строку $sape_user =" ''; и вставляем между кавычками свой секретный код.
Сохраняем плагин в кодировке UTF-8. Для этого нужно скачать блокнот Notepad2 - http://www.flos-freeware.ch – обычный блокнот не позволяет выбрать кодировку сохраняемого документа.
Если устанавливать плагин от Max, то не нужно выделять тегами контент страницы, внутри которого планируется размещение ссылок, как того требует инструкция SAPE по установке контекстного кода.
Ну вот, с установкой кода покончено – можно добавлять сайт в систему.
Как ни странно, он добавился сразу. Ну и славно.
Читайте дальше Как защитить свой сайт от обнаружения на нём “продажных” ссылок? о том, как защитить «продажные» ссылки от выявления их поисковиками.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(1 голос, в среднем: 5 из 5)

Комментарии

  1. "нужно ли выделять тегами контент страницы," не понял этой строчки - у меня сайт на WP на 110 записей - что мне теперь делать, выделять этими тегами каждую? o_0
    И еще, у меня стоит плагин SAPELinks, там я просто добавил свой ID и выставил виджеты (ссылки в контексте тоже он делает). Теперь у меня куплены ссылки, они показываются в виджетах. Если я стану шаманить с кодом это как на них отразиться? Нужно будет удалять файл links или переиндексацию в Сапе делать? Так то меня все устраивает но очень хочу прикрутить зашиту от Ласто.
    P.S. подскажи, если знаеш, как убрать внешние сквозняки от счетчика лиру и плагинов (транслятор, майстат и суперкэш) так чтобы это на саповских ссылках не отразилось?

  2. seoBB, не нужно выделять тегами каждую запись. Можно выделить тегами в файле шаблона. А если стоит плагин MaxSite Sape, то этого делать не нужно - плагин сам все сделает.
    "внешние сквозняки от счетчика лиру и плагинов" - просто поставь в теги noindex

  3. появился в сео новый термин АГС-17.
    уменьшение индекса для значительного количества сайтов Рунета. Данная проблема естественно в большей степени затрагивает сайты, произведенные для продажи с них ссылок, именно на таких ресурсах приличный объем контента достигается парсингом и размножением.
    Сложнее будет с Сапой, к белым проектам надо стремиться...

    • Арбитраж, ну и к чему вы это здесь написали?

  4. А я вот вообще чайник в html и не поняла, куда конкретно ставить код, чтобы ссылки делились, в какую часть упомянутых файлов, а то когда вроде код заработал, вставив правильный его вид, но все ссылки оказались на главной в футере 🙁 Плиз, ответьте

  5. И еще вопрос - вы вот написали:
    Выводим 2 ссылки:
    return_links(2);
    ?>
    Выводим 2 ссылки:
    return_links(2);
    ?>
    Выводим все оставшиеся ссылки:
    return_links();
    ?>
    т.е. надо создать 3 блока 2+2+ энное кол-во ссылок? или это одним кодом в предложенные вами страницы вставить надо? ну вот чайник я полнейший! 😉

    • Елена, цитирую свой пост: "установить первый блок из 2х ссылок внизу страницы. Для этого вставила код в соответствующее место в файлы index.php, single.php, page.php и archive.php."
      "со следующими блоками было легче. Я воткнула их в левый и правый сайтбары"
      Это ответ на вопрос "Сколько блоков со ссылками ставить".
      Прямо ведь написано - первый блок внизу страницы, остальные 2 - в левый и правый сайдбары. Как же можно поставить три блока ссылок в трех местах страницы одним кодом !?

      • Иронию оценила, но если полнейший в этом деле чайник, то все приходится разжевывать. Но огромное вам спасибо - благодаря вашей записи, я наконец-то добавила в сапу свои блоги, что не могла сделать уже 2 недели. 🙁 Но вот незадача, у меня почему-то при вставке кода пропал один сайдбар. Было 2 в блоге, а теперь одни стал. Просто вот как специалист - не знаете, где искать проблему?
        Да и я вот не хотела, чтобы ссылки в сайдбарах показывались и вставила все, как вы указали, а последний блок в футер. Так что кода в сайдбаре нет, а он пропал. 🙁

        • у меня почему-то при вставке кода пропал один сайдбар
          Скорее всего, потерялся закрывающий _< /div >
          Нужно смотреть в коде страницы. Не видя кода, сказать что то определенное сложно.
          вставила все, как вы указали, а последний блок в футер
          Елена, я не указывала ставить блоки Sape в футер.
          Наоборот, я писала о том, что поисковики не любят лишних ссылок в футере и на своих сайтах я НЕ СТАВИЛА блоков Sape в футер.

          • Да про футер я поняла, я сказала, что все остальное вставила, как вы. А в футер вставила потому, что в сайдбары не хотела ссылки ставить.
            Но вот весь код уже перерыла на ошибки, а сайдбар так один и остался - все блоки второго сайдбара просто съехали в один - moyevro.ru

  6. Елена, удалите файл sidebar.php, загрузите его заново и сделайте все сначала.
    На крайний случай, у меня в услугах есть установка кода Sape, обращайтесь - сделаю.

  7. Спасибо, все уже исправила. вы, я смотрю, тему поменяли в блоге? экспериментируете? 😉

    • Да нет, просто проверяла новую тему.
      Кстати, я ее уже выложила для закачки - http://prodengiblog.ru/archives/1314

  8. Ага, нашел на форуме сапа
    Нужно заменить
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    на
    require_once(''._SAPE_USER.'/sape.php');
    Ошибка пропала, буду дальше делать по инструкции 🙂

  9. Здравствуйте ! Куда бы я этот код не вставлял и в начале и в конце header.php файла , почему то сайт не открывается и пишет типа Warning: require_once(/home ....... и второй абзац начинается как Fatal error: require_once() [function.require]: Failed opening required '/home/....... почему ? =(

    • ой , сглупил малеха, сам код забыл вписать в ('_SAPE_USER', 'секретный код');
      =))))

  10. Контекстные страницы сапа нашла, ссылки продаются. Но на страницах не отображаются.. В чем может быть дело?

    • В чем угодно.
      Вам лучше задать этот вопрос на форуме Sape - там есть специальный раздел для таких вопросов.

  11. Спасибо за отличную статью!Сделал все как написано, жду модерации.
    Очень помогли!

  12. Вот только я не очень понял, куда именно нужно вставлять код
    "return_links(2);
    ?> "
    Не могли бы Вы рассмотреть вставку данного кода на этом примере index.php
    На первое время вставил в самом низу.Правильно ли это?
    Ответ плз 😉

    • Вставить код можно в любом месте.

  13. Здравствуйте. Мне очень нужна ваша помощ в вставке кода от sape. Я все сделал как вы посоветовали в вашей статье. Но что то не работает ничего.

    • Значит, вы что то не так сделали. Проверьте еще раз.
      Кроме того, статья написана в 2009 г. - возможно, сейчас у Sape уже другой код или по-другому ставится.

  14. Немогу поставить сапе! Уже пол дня сижу! Немогу! На сайт футбоол.рф кто поможет напишите на мыло.

  15. Искал пути решения установки кода на Joomla и наткнулся на Ваш блог. Все отлично написано и главное доступно... Но увы, для себя я так и не смог решить проблему. Что только не пробовал так и не победил... 🙂 Буду благодарен за помощь.

    • А вы разве не заметили, что мой блог посвящен работе с wordpress, а не с Джумлой D)?

      • Конечно заметил. ) Просто, как-бы особой разницы не вижу. И там и там код. Сейчас можно найти массу вариантов объяснений по поводу установки кода Sape на различные движки. Но Ваш пост написан очень доступным языком с комментариями, а это очень важно для людей которые сами решили что-то сделать не прибегая к услугам продвинутых программистов. Как-то так... ))

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

    • Секретов никаких нет.
      Напишите в техподдержку и спросите, почему сайт не добавляется.

  17. Спасибо! Заработало!

  18. Поставил, все работает) СпасибО!

Ответ на комментарий

Войти, чтобы написать отзыв.

Внимание: все отзывы проходят модерацию.

Топ комментаторов
АватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватар
Самые комментируемые записи
Самые читаемые записи

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

В каждом письме публикуется код разблокировки.

Пользуйтесь кодом только из последних, пришедших вам на Email, писем. Закрыть »

Постов 204
Отзывов 5298