1) Скачиваете мод Ultimate SEO URL отдельно (НЕ сборку phpbb с модом) с сайта phpbb-seo.com
2) Скачиваете и устанавливаете на него русификацию, а также правку для корректного преобразования русских символов.
русификация (кликните, чтобы развернуть)
Открыть файл phpbb_seo/phpbb_seo_class.php
Найти:
Код: Выделить всё
$this->seo_opt['seo_base_href'] = '<base href="' . $this->file_hbase[$this->seo_opt['req_file']] . '"/>';
}
Код: Выделить всё
// Custom characters replacement
$url_replace = array(
'А' => 'A', 'а' => 'a',
'Б' => 'B', 'б' => 'b',
'В' => 'V', 'в' => 'v',
'Г' => 'G', 'г' => 'g',
'Д' => 'D', 'д' => 'd',
'Е' => 'E', 'е' => 'e',
'Ё' => 'E', 'ё' => 'e',
'Ж' => 'J', 'ж' => 'j',
'З' => 'Z', 'з' => 'z',
'И' => 'I', 'и' => 'i',
'Й' => 'Y', 'й' => 'y',
'К' => 'K', 'к' => 'k',
'Л' => 'L', 'л' => 'l',
'М' => 'M', 'м' => 'm',
'Н' => 'N', 'н' => 'n',
'О' => 'O', 'о' => 'o',
'П' => 'P', 'п' => 'p',
'Р' => 'R', 'р' => 'r',
'С' => 'S', 'с' => 's',
'Т' => 'T', 'т' => 't',
'У' => 'U', 'у' => 'u',
'Ф' => 'F', 'ф' => 'f',
'Х' => 'H', 'х' => 'h',
'Ц' => 'C', 'ц' => 'c',
'Ч' => 'CH', 'ч' => 'ch',
'Ш' => 'SH', 'ш' => 'sh',
'Щ' => 'SHCH', 'щ' => 'shch',
'Ъ' => '', 'ъ' => '',
'Ы' => 'I', 'ы' => 'i',
'Ь' => '', 'ь' => '',
'Э' => 'E', 'э' => 'e',
'Ю' => 'U', 'ю' => 'u',
'Я' => 'YA','я' => 'ya',
);
$this->seo_opt['url_find'] = array_keys($url_replace);
$this->seo_opt['url_replace'] = array_values($url_replace);
// Custom characters replacement
3) Ставите полученную "сборку" мода (НЕ форума с установленной сборкой, а именно "сборку" мода отдельно). Можно через Автомод, но через него можно ставить только проверенные модификации, о которых вы точно знаете, что они заточены под установку с использованием Автомод. SEO-моды ставить через Автомод можно, по крайней мере мою "сборку" - точно. Хотя, по-моему, я ставил и стандартную.
Если установка прошла успешно, в администраторском разделе сверху должна появиться новая вкладка под названием phpBB SEO.
4) После успешной установки идёте в настройки phpBB SEO и смотрите, если там красным шрифтом написано:
- то создаёте вручную папку cache внутри папки phpbb_seo, расположенной в корне форума, и ставите на cache права 777Директория не найдена по указанному пути.
Директория для кэша недоступна для записи. Установите права на директорию с помощью команды CHMOD 0777
После этого в настройках мода вместо красной должна появиться зелёная надпись:
5) Выполняете правки файлов для стиля, используемого на вашем форуме, если его название отличается от стандартного стиля phpBB. Делается это так: смотрите, на каком из стандартных стилей основан ваш стиль и по установочной инструкции делаете для него те же самые правки, что и для стиля, на котором он основан.Директория существует по указанному пути.
Директория для кэша доступна для записи.
6) Очищаете кеш форума на главной странице администраторского раздела и обновляете шаблоны вашего стиля на вкладке "Стили".
7) Настраиваете мод как вам нужно в администраторском разделе, следуя всем инструкциям, которые он будет давать в процессе настройки.
8) Идёте в "Управление URL форума" админки мода, нажимаете "Отправить" в самом низу (т.е. сохраняете настройки). Если после сохранения выдаются какие-нибудь предупреждения, например о том, что "URL форума слишком длинный, сделайте его короче", вы можете укоротить название такого раздела, задав для него более короткий URL вручную, либо оставить так, как есть.
9) Идёте в меню ".htaccess" админки мода, выбираете опцию "Сохранить файл .htaccess" и жмёте "Отправить"
Теперь (ЭТО ВАЖНО!) вручную копируете строки из окошка настроек мода, где написано "Выделить всё" и вставляете их в файл .htaccess, расположенный в корневой папке форума. Вставлять нужно начиная со строки
# You may need to un-comment the following lines
, в самый низ файлаПосле этого, если всё сделано правильно, то мод должен начать работу и URL должны принять нужный вам вид, который вы выбрали в настройках.
Пункт 10 выполняется только если ставите мод на уже работающий форум с проиндексированными URL.
10) Ставите мод Zero Duplicate - это нужно для того, чтобы сделать 301 редирект для всех старых адресов и не потерять проиндексированные URL в поисковых системах.
После установки настраиваете мод. Настройка простая: идёте в "Настройки класса phpBB SEO" и в самом низу ставите "Активировать Zero duplictate: Да", "Строгий режим: Да", "Перенаправление сообщений: Все"
Убеждаетесь, что всё сделано и работает верно: посещаете сайт http://web-sniffer.net/ (или любой другой сайт для проверки http-ответов сервера), вводите там какой-нибудь из старых (бывших до установки мода) URL и жмёте Submit. Если всё сделано правильно, то внизу в секции "HTTP Response Header" должно быть написано "Status: HTTP/1.1 301 Moved Permanently". Проверяете то же самое для включенного архивирования контента: ставите "Accept-Encoding: gzip" и жмёте Submit
Мод Zero Duplicate я аналогично прикрепил во вложении.
11) Настраиваете robots.txt
Если форум новый и его ещё нет в поисковых системах, то достаточно использовать файл robots из папки contrib мода Ultimate SEO URL. Если уже проиндексированный, то кое-что меняется. В частности, убираются строки:
Disallow: /phpbb/viewtopic.php
Disallow: /phpbb/viewforum.php
12) Для полноты SEO-оптимизации можно сразу же установить моды Seo Optimal Titles, SEO Dynamic Meta Tags и SEO no Duplicate от того же самого разработчика. Первый приводит в SEO-вид заголовки форума, второй автоматически генерирует мета-ключевые слова и метаописание для каждой страницы, а третий заботится о SEO-виде ссылок, ведущих к последнему посту на главной странице и заодно выводит название темы в колонке "Последнее сообщение", как например у меня на форуме.
Также можно установить карту сайта для ботов: Карта сайта для ботов (phpBB3 SEO Sitemap)