Оптимизация phpBB3 форума под поисковики

Ну вот и прерывается мой «безпостовый» период. Столь длительное отсутствие новых записей было вызвано слишком плотным рабочим графиком – тут и разработка новых проектов и оптимизация текущих, правда в SEO я еще совсем чайник, но надеюсь, все придет. Так вот, созрела на одном из форумов, использующих движок phpBB3, необходимость прикрутить ЧПУ, что, казалось бы, не очень то и тривиальная задача, но на помощь пришел модуль Ultimate SEO URL. Режим я выбрал Advanced. Но это далеко не все, что пришлось сделать, да и немного дрожали руки от того, что форуму уже пару лет и сообщений там далеко за 10 тысяч.

Данный мод несложный в установке, но приходится быть предельно внимательным, чтобы не пропустить ни одну мелочь, тем более, что тема на моем форуме отличается от стандартных, но с этим разобрался. Плюс ко всему, в инструкции по установке мода не указано, что нужно кое-что поменять в некоторых файлах, например memberlist.php, там также требуется преобразовать ссылку в ЧПУ.

Следующее, что нам мешает в повышении авторитета перед поисковиками, это внешние ссылки, которыми пестрят форумы, без этого никак: форумы и существуют для обмена информацией, что не обойдется без ссылок на другие ресурсы.

Тут нам помог мод Prime Links – он очень прост в настройке. Я пошел по самому простому пути: создал файл go.php, а в настройках мода указал следующее:

define('EXTERNAL_LINK_PREFIX', generate_board_url(true) . '/go.php?to=');
Код файла go.php сделал предельно простым:

if( array_key_exists('to', $_GET))
{
	$redirect = $_GET['to'];
	header("HTTP/1.0: 301 Moved Permanentlyn"); //тут еще стоит подумать над статусом
	header("Location: " . $redirect);
}
else
{
	header("HTTP/1.0: 404 Not Foundn");
	print "Извините, ссылка не найдена";
}

Теперь, все внешние ссылки буду преобразовываться к вполне SEO-шному виду. Например, ссылка на http://yandex.ru/ будет преобразована в /go.php?to=http://yandex.ru/. А сам файл go.php мы запрещаем для индексации в robots.txt.

Теперь, запрещаем ненужные нам ссылки в robots.txt, кстати, я добавил несколько параметров к рекомендуемым, при установке Ultimate SEO URL, думаю лишними не будут.

Мой файл выглядит так:

User-agent: *
Disallow: /viewtopic.php
Disallow: /viewforum.php
Disallow: /index.php?
Disallow: /posting.php
Disallow: /search.php?
Disallow: /ucp.php
Disallow: /mcp.php
Disallow: /post
Disallow: /memberlist.php
Disallow: /faq.php
Disallow: /go.php
Clean-param: sid /*
Clean-param: SID /*

Позже еще добавилась карта сайта, но об этом следующий пост, в котором я и выложу свой код для генерации этой полезной для индексации вещицы. Скрипт писал сам, ибо в сети ничего стоящего не нашел: или уж слишком закручено все или «хардкод», что я вообще не признаю.
Кстати, некоторые могут спросить: А зачем все это нужно? Отвечу, что греха таить, форум с ссылками такого вида гораздо лучше загоняется в sape. Кстати, кто еще не зарабатывает на своем сайте, советую зарегистрироваться и получать мои консультации, как рефералу- я плохому не научу .