Не секрет, что стандартные заголовки или тайтлы (от названия тега <title>) в phpBB ничего общего с SEO не имеют. Лишние слова, такие как «Просмотр форума», «Просмотр темы», «Главная», абсолютно одинаковые тайтлы на всех страницах больших тем, название сайта впереди темы… =-O
Давайте исправим это достадное недоразумение и приведем тайтлы наших форумов в порядок!
Убираем слова «Главная страница»
Открываем index.php в корне форума, ищем строчку
page_header($user->lang['INDEX']);
и заменяем её на
page_header();
Убираем слова «Просмотр форума»
Открываем viewforum.php , ищем строчку
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name'], true, $forum_id);
и заменяем её на
page_header($forum_data['forum_name'], true, $forum_id);
Убираем слова «Просмотр темы»
Открываем viewtopic.php , ищем строчку
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title'], true, $forum_id);
и заменяем её на
page_header($topic_data['topic_title'], true, $forum_id);
Меняем местами заголовки и добавляем номер страницы
Открываем файл stylesprosilvertemplateoverall_header.html , ищем строчку
<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>
и заменяем её на:
<title><!-- IF SCRIPT_NAME == 'index' -->{SITENAME} <!-- ELSEIF SCRIPT_NAME --> <!-- IF ON_PAGE == '1' or SCRIPT_NAME == 'memberlist' --> {PAGE_TITLE}<!-- ELSEIF ON_PAGE --> {PAGE_TITLE}&bull; {ON_PAGE} страница<!-- ENDIF --> <!-- IF S_IN_MCP -->{L_MCP}<!-- ELSEIF S_IN_UCP --> {L_UCP}<!-- ENDIF --> &bull; {SITENAME}<!-- ENDIF --></title>
тем самым добавляя номер страницы в большие темы для исключения дублирования тайтлов и выводя сначала название темы, а уже затем все остальное.
Если знаете еще какие-то недочеты или есть идеи — смело пишите в комментах :-[