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

Я не против заплатить, но отдавать 20-30 ВМЗ за то, что занимает (у знающего человека) 20-30 минут, это скажем так сильно завышенная цена. В общем прошу любить и жаловать – мой собственный tutorial по установке кода сапы) Тема установки уже довольно замусоленная на всех возможных форумах вдоль и поперек, но при этом не теряющая своей актуальности.

Т.к. каждый раз, когда ставишь код, возникают какие либо проблемы. У меня они возникают еще и потому, что добавляю я свои сайты довольно редко, и учитывая мою плохую память постоянно забываю как это делается. Так что собственно tutorial пишется еще и для меня:) Как таковая установка довольно проста, но есть несколько нюансов, которые сильно сказываются на сложности установки, особенно для WP. Т.к. вордпресс – это система управления контентом, написанная на PHP, как и код сапы,  то при размещении кода сапы в неправильном месте он просто не будет работать (т.е. робот не сможет обнаружить работающий код, что сильно сказывается на нервных клетках). Итак приступим. Я буду описывать основную часть установки кода, так что если вы не знаете что такое папка с хеш кодом, где ее брать, и что с ней делать – советую почитать предисловие на сайте сапы (вкладка добавить новую площадку).

Для начала несколько слов о том как работает вордпресс. Вордпресс – это конструктор, который собирает то что вы сейчас видите перед глазами по частям. Исходя из запрошенного URL он из разных частей собирает страницу. Header, Основной текст, Sidebar, Footer страница, которую вы видете генерируется на лету, по запросу броузера с помощью PHP кода – в итоге наверху отображается красочная картинка, вы читаете этот текст, а сбоку и снизу можете видеть навигацию.

В зависимости от запрошенного адреса  меняется конент, ссылки, название страниц, основной текст и т.п. Какая то часть остается неизменной, но и она хранится в виде отдельных файликов, запрашиваемых с помощью шаблона – темы из разных мест. Исходя из этого можно догадаться, что для продажи ссылок со страницы необходимо размещать код в тех местах, где меняется только контент, а не весь код  - т.к. в контент, лежащий в database его засунуть попросту не удастся. Места эти – Header, Sidebar, и Footer. Но только там, где перестает исполняться часть PHP кода, отвечающая за вывод обновленного контента.

Перейдем собственно к установке кода сапы. Для того чтобы найти свой собственный код для установки  вы можете просто пройти вот по этой ссылке. Основную информацию по установке можно найти там же. Если кратко – вам будет нужен файлик в .zip формате, и его название. Сам файлик распаковывается, и содержащаяся в нем папка заливается через FTP на ваш сайт, и на него выставляются права 777. Если вы делаете это через Filezilla права меняются достаточно просто – для выбранного файла из контекстного меню выбирается пункт “права доступа к файлу”, далее просто меняется числовое значение на 777. С Далее вам нужно будет вставить код. В этом tutorial, мы обойдемся общим кодом. Код сапы состоит из 3х модулей. (Если быть уж совсем точным, то из 2х, но размещать его нужно будет в 3х местах). Первый модуль это код, который запрашивает ссылки для данной страницы.

<?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);
?>

Если вы копируете из этого поста, не забудьте поменять надпись ВАШ КОД на выданный вам код. Самые нижние 3 строки отличаются от кода, предлагаемого на сайте sape. По умолчанию считается, что кодировка вашего вебсайта Win 1251, т.е. стандартная кириллическая. В действительности же – большинство людей (особенно я), не заморачиваясь с технической частью ставят по умолчанию. По умолчанию же ВП идет в UTF-8, универсальной кодировке. Т.е. те ссылки, которые будут размещаться рекламодателями не в UTF, автоматически будут показываться неверно, что и будет провоцировать errors.. на которые я сейчас смотрю:(

Далее: Мы помещаем код в header.php той темы, которая в данный момент является активной. Для этого нужно зайти либо в editor в админке блога, либо через FTP найти эту тему, и открыть файл header.php. (темы находятся в /wp-content/themes/….) Первый код размещаем между закрывающим тегом </head> и открывающим <body>. В некоторых tutorials я нашел и второй вариант размещения кода – сразу после тега <body>. Какой правильнее сказать сложно, т.к. у меня заработало в первом случае. Второй модуль размещает определенное $n количество ссылок в том или ином месте вашего сайта.

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

Заменяем $n на то количество ссылок, которое вы бы хотели чтобы выводилось в данном модуле. Его мы размещаем в файле sidebar.php. (Зы, если у вас несколько мест для размещения – 2 сайдбара к примеру, то операцию повторяем).

Последний код размещается в footer.php или по русски – в подвале нашего ВП бложега.

По сути он полностью повторяет уже приведенный выше код, но нам нет нужды менять $n – т.к. в футере мы будем по умолчанию выводить все оставшиеся ссылки на этой странице.

Вот собственно и все касательно установки.
ЗЫ. Несколько полезных советов перед тем, как вы будете добавлять сайт. Для того, чтобы робот сапы нашел все страницы необходимо иметь Sitemap разбитую на файлы по 150 ссылок каждый – т.к. робот не будет индексировать большее их количество. Для этого устанавливаем следующий плагин для генерации Sitemaps – Google XML Sitemaps, активируем его, далее заходим в настройки и генерируем sitemap. Сайтмап сгенерировали. Далее идем вот на этот сайт: http://anseo.ru, и ищем ссылку – генерация сайтмапа для сапы. Переходим по ней, вбиваем имя нашего сайта, и жмем сгенерировать. Далее скрипт сам найдет файл сайтмапа, разобьет его на файлы, и выдаст как html код для вставки, так собственно и готовые файлы в .zip формате. Все что останется – залить их на сервер в root директорию сайта (предварительно разархивировав), и добавить данный нам html код на главную. Код можно добавить как в footer, так и в sidebar (вывести отдельным Текст/html виджетом, назвав его как нибудь типа sitemaps). Теперь при индексации сапа найдет и проиндексирует все имеющиеся у вас на сайте страницы. Для того чтобы получить большую часть вашего сайта как ссылки второго уровня вложенности (если вы не боитесь размещать на главной все ссылки на ваши посты) вы можете воспользоваться вот этим плагином – Pixel Sitemap. (советую почитать комменты, т.к. прямо “из коробки” он не работает:) Вот как описывает его сам создатель:

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

Честно признаться, сам я его мало использую, т.к. на многих моих сателлитах более 1000 постов, и как поисковики отнесутся к главной странице с более чем 1000 внутренних ссылок, я не знаю, но если у вас количество постов не такое больше, а заработать побольше и сразу хочется – рекомендую. Также, если что то пойдет не так при установке вы всегда можете почитать мои советы по установке кода на Вордпресс.