в PHP, SEO, Работа

Оптимизация phpBB

Пару лет назад, при переносе одного тематического форума, решили переехать с phpbb2, который в своё время я напичкал модулями вдоль и поперек, на phpbb3 который уже имел множество модулей и вроде как был просто нереально классным. В результате недели ковыряния движка форума phpbb3 получили нужный форум. Импортировали базу, ой сколько с ней было проблем, сама по себе кривая изначально от phpbb2, никак не хотела ровно мигрировать на базу phpbb3, но я её победил.

Прошло два года, за эти два года перетекли пузомерки, успели даже упасть, с ТИЦ30 до ТИЦ10, ПР2 благо остался и после последнего, неожиданного апа. Посещаемость форума скатилась с 450 человек в сутки до 50. Мне жалеть в принципе не о чем, тематика форума — Аниме, меня никак не привлекала, это форум моего компаньена по нескольким проектам, с которым по аниме форуму сотрудничал не денег ради, а больше опыта. 

Сегодня  решил зайти и посмотреть, что там в индексе поисковых систем и ужаснулся. Стандартная оптимизация phpbb3 вообще никчёмная. Мета-теги title и description вообще пустые на всех страницах. Мета-тег keywords меня мало интересует, толку от него практически никакого, по секрету скажу я вам, поэтому решил прибегнуть к небольшой оптимизации, коей и хочу поделиться с вами.

В файле styles/ваша тема/template/overall_header.html изменяем код метатегов таким образом:

<title>{PAGE_TITLE} — {SITENAME}</title>
<meta name="description" content="{PAGE_TITLE}" />

Так же после {PAGE_TITLE} в description советую дописать какой нибудь текст. Пусть он будет фигурировать на всех страницах вконце этого мета-тега, но на других страницах, где нет title страницы этот текст будет лишь вам на руку.

Кроме этого следует убрать из тега title ненужные фразы такие как «Просмотр темы», «Просмотр форума» и тому подобные. Ищем файлы viewtopic.php, viewforum.php.

В viewtopic.php ищем строку (Ctrl+F) после «// Output the page»:

page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title'], true, $forum_id);

Заменяем на:

page_header($topic_data['topic_title']);

В viewforum.php ищем строку после «// Dump out the page header and load viewforum template»:

page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name'], true, $forum_id);

Заменяем на:

page_header($forum_data['forum_name']);

Внимание! В разных версиях phpBB3 строки вывода title могут немного отличаться. Не пугайтесь.

После всего проделанного выше, заголовок и метатеги форума приняли пристойный вид: «Название раздела/темы — Название сайта».

Оставить комментарий

Комментарии