Окт 24

Затачиваем phpBB под SAPE часть 1

N.B. Речь в данной статье пойдет про phpBB 3.0.x, хотя общая концепция не отличается и для 2.0.х

Внешние ссылки

Внешние ссылки (ВС) при оптимизации сайта под продажу ссылок — большое зло. Особенно если их много. Оптимально, если их вообще нет :)

1. Убираем ВС из шаблонов (запрещаем их индексацию поисковиками)
Проверить количество ВС, оценить вес ВС можно на замечательном сервисе http://linum.mohito.ru/.

Итак, анализ проведён.
Что мы видим?
1) Ссылка на phpBB.com
2) Ссылка на разработчиков пакета локализации phpbbguru.net и это как минимум!
Если на сайт установлены счётчики посещений, ВС может дойти до двух десятков и более, что сделает сайт малопривлекательным для потенциальных покупателей. («Вес» ссылки будет кратно уменьшаться при увеличении ВС)

Боремся с этим злом.
Открыв шаблоны своего стиля, в который Вы добавляли код счётчиков, обычно это overall_footer.php проставляем в самом начале и перед тегом </body> очень ценные парные теги — <noindex> в начале темплейта , перед тегом </body></noindex>
Отмечу, что это не нарушает лицензию phpBB, сама ссылка остается, просто Яндекс перестает ее замечать.

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

2. Ставим мод Prime Links
Мод позволит нам конвертировать ВС во внутренние ссылки
Для этого идем на всеми любимый phpbbhacks.com и ищем его там среди модов. Или, если лень — пользуемся уже готовой ссылкой http://www.phpbbhacks.com/load.php?id=8478.
Устанавливаем мод согласно инструкции (нужно всего лишь внести изменения в двух местах в includes/message_parser.php)

И настраиваем файле мода префикс для внешней ссылки. Одно но, префикс должен быть локальным, а не редиректить на внешние ресурсы типа anonim.to (Ведь это будет ВС, а мы их прибиваем) :)

Простейший небезопасный редирект — в корне сайта файл go.php c содержаним наподобие

<?php

$go = $_GET['go'];

print ‘header(\’Location: .$go.’\')’;

?>

и префикс в Prime Links вида go.php?go=

Заработало? Ссылки открываются? Наслаждайтесь :)

Ну и по традиции, моя партнерская ссылочка для регистрации на SAPE — ССЫЛКА

Сен 27

Контекстные страницы SAPE на phpBB3

Ниже приведен небольшой мануальчик для установки контекстных ссылок биржи SAPE на движок форума phpBB3.
Отмечу, что установка производится в такой последовательности вне зависимости от наличия простых ссылок SAPE на форуме.

1) Скачиваем архив со своей папкой, распаковываем, заливаем ее в корень сервера, устанавливаем на нее права 777
У старых пользователей может быть версия клиента, не поддерживающая контекст, вот для этого я рекомендую обновить папку с sape.php.

1.1) В файле sape.php обязательно меняем  var $_charset = »; на     var $_charset  = ‘UTF-8′;, иначе ссылки на движке phpBB3 отображаться не будут (по умолчанию ссылки получаются с сапы в кодировке CP-1251)
2) Разрешаем исполнение PHP в шаблонах
Администраторский раздел -> Левое меню -> Конфигурация сервера -> Безопасноть -> Разрешить PHP в шаблонах (ставим да, нажимаем кнопку «Сохранить»)
3) Идем на FTP в папку styles/subsilver2 (или Ваш стиль)/template/overall_header.html
Перед тегом <HEAD> вставляем код из САПЫ такого вида:

<!—PHP —>
if (!defined('_SAPE_USER')){define('_SAPE_USER', '51d9ваш_код42e3');}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
<!— ENDPHP —>

Сохраняем.
4) В этой же папке с файлами темлейтов находим файл message_body.html
В нем заменяем

{MESSAGE_TEXT} на <sape_index>{MESSAGE_TEXT}</sape_index>

Сохраняем.
5) Администраторский раздел — очистить кеш
6) Заходим в интерфейс SAPE -> Вебмастеру -> Мои площадки
Добавляем контекстные страницы (индексируем страницы с кодом, который мы только что поставили)

Индексируем страницы, проставляем цены (множители для контекстных страниц), активируем страницы. В общем, все, как обычно.
Для тех кто пока не работает на бирже SAPE, моя скромная партнерская ссылочка — регистрация на SAPE.RU