Эта статья для тех, кто не знает, как установить код sape в WordPress или не понимает, как это сделать. Хоть об этом и написано очень много мануалов, у некоторых возникают вопросы. Постараюсь написать подробно.

sape на WordPressВы уже зарегистрировались в Sape? Если нет – то сделайте это и приступим к установке кода на ваш WordPress.

Просмотрев сайты в Sape, я заметил, что многие веб-мастера размещают все ссылки кучей в одном блоке, а что еще хуже – в самом низу страницы (в подвале). Это не есть хорошо. Уже давно известно, что ссылки на странице лучше всего разбивать на несколько блоков. Это нравиться не только оптимизаторам (они покупают Ваши ссылки), но и снижается вероятность санкций со стороны поисковых систем, которые негативно относятся к продаже ссылок.

Очень хороший мануал о том, как вывести несколько блоков Sape-ссылок на WordPress-сайте написал Dimox. Я давно использую этот способ и вывожу ссылки в три блока. Здесь я просто распишу, как я это делаю.

Заходим в Sape – раздел Веб-мастеру. Жмем «Создать новую площадку»

sape на WordPress

Жмем «Для хостинга с поддержкой PHP». Скачиваем архив, внутри которого будет папка. Папку заливаем в корень вашего сайта ( это там, где лежит файл wp-config.php) Выставляем права доступа 777 на эту папку. Теперь необходимо код Sape интегрировать в вашу тему.

Для начала нужно посмотреть на строение вашей темы. Обычно тема WordPress состоит из нескольких файлов — шаблонов, таких как index.php, header.php, sidebar.php, footer.php, comments.php и др.

Все эти файлы по очереди загружаются (отображаются) и образуют готовую тему. Нам нужно определить порядок подключения файлов – шаблонов.

Примеры подключения файлов-шаблонов:

<?php get_sidebar(); ?>

— подключение sidebar.php – это обычно колонка слева (или справа) с навигацией, блогроллом и др.

<?php get_footer(); ?>

— подключение footer.php – подвал (нижняя часть) сайта.

<?php include(TEMPLATEPATH."/sidebar.php");?>

— если в коде встретиться подобная инструкция – это значит, в это место вставиться код файла (в данном случае sidebar.php)

Предположим, мы хотим размещать три блока ссылок — один в основном пространстве — над или под контентом (index.php, home.php, arhive.php…), второй блок ссылок в сайдбаре (sidebar.php), и третий блок ссылок в подвале (footer.php). Таким образом у нас будет три части кода.

Первую часть кода нужно вставить в файл — шаблон, который загружается первым из тех файлов – шаблонов, в которые мы хотим поместить блок ссылок Sape.

Чтобы узнать последовательность загрузки файлов – шаблонов, я делаю следующее: открываю index.php и смотрю его код.

Если сверху, до инструкций вывода поста, встречается < ?php get_sidebar(); ?>значит sidebar.php подключается первым и первую часть кода следует записать в него. Если нет, то записываем ее в index.php. Если у вас есть файлы home.php, arhive.php, single.php в них тоже нужно записать первую часть кода (иначе в выводе на главной странице(home.php), архивах(arhive.php) и каждого поста в отдельности (single.php) не будут размещаться ссылки биржи Sape).

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

Первая часть кода:

<?php<br />
  define('_SAPE_USER', 'xxxxxxxxxxx'); //Вместо xxxxxxxxxxx вставьте название папки, которую Вы залили в корень сайта.<br />
  require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');</p>
<p>  $o['charset'] = 'UTF-8';<br />
  $sape = new SAPE_client($o);<br />
  unset($o);</p>
<p>  $sape_links = $sape->return_links(2); // количество ссылок в первом блоке</p>
<p>  global $sape_echo;<br />
  $sape_echo = $sape->return_links(2); //количество ссылок во втором блоке</p>
<p>   global $sape_echo2;<br />
   $sape_echo2 = $sape->return_links(); //в третьем блоке указывать кол-во ссылок не нужно</p>
<p>  if (strstr($sape_links, 'href')!==FALSE) //проверка наличия ссылок<br />
  { echo '</p>
<ul id="sape1">
<li>'
;<br />
    echo $sape_links; //вывод ссылок (с разделителем)<br />
    echo '
   </li>
</ul>
<p> '
;<br />
  }<br />
  else // если ссылок нет<br />
  {<br />
  echo $sape_links; //выводим только "список ссылок", то есть ничего<br />
  }<br />
?>

Вторая часть кода:

<?php<br />
  global $sape_echo;<br />
  if (strstr($sape_echo, 'href')!==FALSE) //проверка наличия ссылок<br />
  { echo '</p>
<ul id="sape2">
<li>'
;<br />
    echo $sape_echo; //вывод ссылок (с разделителем)<br />
    echo '
   </li>
<p> '
;<br />
  }<br />
  else // если ссылок нет<br />
  {<br />
  echo $sape_echo; //выводим только "список ссылок", то есть ничего<br />
 }<br />
?>

Третья часть кода:

<?php<br />
  global $sape_echo2;<br />
  if (strstr($sape_echo2, 'href')!==FALSE) //проверка наличия ссылок<br />
  { echo '</p>
<ul id="sape2">
<li>'
;<br />
    echo $sape_echo2; //вывод ссылок (с разделителем)<br />
    echo '
   </li>
<p> '
;<br />
  }<br />
  else // если ссылок нет<br />
  {<br />
  echo $sape_echo2; //выводим только "список ссылок", то есть ничего<br />
 }<br />
?>

Еще один известный момент — чем меньше ссылок на странице – тем лучше. Раньше я продавал по 5 ссылок со страниц всех уровней вложенности (УВ), сейчас перешел на вариант 5-4-3, для 1, 2 и 3 УВ соответственно.

Если вам ничего не понятно — жмем сюда и читаем еще раз. Если прочитали много раз, но так и не поняли что к чему, отдохните и попробуйте еще раз разобраться или поищите в Гугле.

……………………………..
Mons учит читателей как собрать своего бумажного кролика