Завел я недавно форум, для эксперимента, под продажу ссылок. Преимущества форума в этом плане очевидны:

  • каждая страница форума содержит меньше контента, чем, например страница-статья
  • контент добавляют сами посетители (если они есть конечно :] )
  • дополнительные страницы от профилей пользователей, от страниц с разделами форумов/подфорумов

Движком был выбран phpBB3. Говорят что он примитивнее буллета, более сложный в настройке и установке тем, и самих тем меньше и с модификациями проблемы. Но я выбрал его потому что phpBB бесплатный а vBulletin нет, а я законопослушный гражданин и не буду ставить нуленый форум, phpBB не жрет столько ресурсов и трудности настроек мне не страшны :]

Ближе к делу... Первое что нужно сделать — убрать session ID из адреса. Причем убрать достаточно для гостевой сессии (для сапы) и для ботов (для индексации поисковиками). По идее этот метод скроет ссылки от зарегистрированных посетителей, у которых sid останется. Для этого открываем файл includes/functions.php, и в нем после строк

// Assign sid if session id is not specified
if ($session_id === false)
{
$session_id = $_SID;
}

добавляем

global $user;
if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] )
{
$session_id = false;
}

Однако я пошел другим путем — установил phpBB SEO mod Rewrite. Замечательный, надо сказать, мод. Возможно напишу про него позже... Так вот, одной из возможностей мода является отключение sid.

Далее в админке форума нужно «разрешить использовать php в шаблонах».

Теперь правим файл шаблона, например, overall_footer.html:

<!-- PHP -->
define('_SAPE_USER', $phpbb_root_path . 'САПОКОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links(3);
<!-- ENDPHP -->

Вот впринципе и всё. По поводу удаления sid, рекомендую всеже ставить мод, а не править functions.php. Все вышеперечисленное подходит и для linkfeed.

Ноутбук ASUS Eee PC 1016P тут http://pleer.ru/_29178_Asus_Eee_PC_1016P.html.