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

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

Для этого я зарегистрировалась на сайте 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':

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

ВНИМАНИЕ! После изменения кода вызова ссылок нужно удалить файл 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_index></sape_index>контент страницы, внутри которого планируется размещение ссылок, как того требует инструкция SAPE по установке контекстного кода.

Ну вот, с установкой кода покончено – можно добавлять сайт в систему.

Как ни странно, он добавился сразу. Ну и славно.

Читайте дальше Как защитить свой сайт от обнаружения на нём “продажных” ссылок? о том, как защитить «продажные» ссылки от выявления их поисковиками.

Помощь по разблокировке

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

* Ваше имя: 

* Ваш e-mail: 

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

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

Метки текущей записи: ,

Хотите получать новые полезные статьи каждую неделю?

К посту "Установка кода SAPE на сайт" оставлено 22 коммент.
Посмотреть последние комментарии
  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

    На первое время вставил в самом низу.Правильно ли это?
    Ответ плз ;)

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

Трекбеки и пингбеки:
Здесь вы можете написать отзыв

*

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