Часть 1
N.B. Речь в данной статье также пойдет про phpBB 3.0.x, хотя общая концепция не отличается и для 2.0.х
После того, как мы убили все внешние ссылки, переходим ко второму этапу марлезонского балета.
Устанавливаем последнюю версию .
Этим получаем ссылки вида не http://myforum.ru/vewtopic.php?f=1&t=1, которые SAPE не переваривает и не считает за страницы, а вполне гламурные http://myforum.ru/my-pretty-good-topic-t1.html.
Открою небольшой секрет, этот мод не совсем под кириллицу написан, но я на нескольких форумах уже реализовал механизм замены topic_title с русского на английский (это в общем просто как 2 пальца), но уже на уровне правильных ссылок в RSS потоке (умеренно коряво переписал мод) и выводе XML карты сайта (мод сделал с нуля, сейчас он на уровне беты, то есть запускается не из админки, а простым вызовом файла php. Интегрировать мод в движок phpBB большого смысла не вижу, т.к. 90% форумов этот или другие SEO моды не используют.
Но, в общем, готов за малую толику это повторить и на Вашем форуме
Итак, остановимся подробнее на том, для чего нужны ссылки вида ЧПУ.
ЧПУ в данном случае — человекопонятный URL, дань уважения читателям Вашего форума и просто небольшая понтовая фенечка, делающая внутренние ссылки на форуме читабельными.
А также обязательная фича для бирж ссылок, типа SAPE или тому подобных. Мы же уже отметили для себя, что форумные префиксы они не любят.
N.B. Роботам поисковиков глубоко индифферентно, как выглядит Ваша ссылка, главное, чтобы при переходе по ней веб-сервер возвращал заголовок HTTP 200. В таком случае бот поисковика считает, что ссылка не битая и будет пытаться сграбить контент странички.
Далее, для чего нужна карта сайта.
Карта сайта помогает боту поисковика быстрее и правильнее проиндексировать Ваш сайт (в данном случае форум). Поэтому крайне желательно не сдаваться на милость Яндексам и Гуглям, а брать инициативу в свои могучие руки и ставить (писать) мод, генерирующий карту сайта.
Основные особенности этого мода для phpBB с SEO паком:
- преобразования названий тем в латиницу должны быть унифицированы (следует вынести их в отдельную функцию и вызывать ее в phpbb_seo_class.php, а также в Вашем моде, генерящем карту сайта. Это позволит избежать досадных ляпов с индексацией.
- т.к. ЧПУ названия форумов в этом моде не вынесены в БД, а хранятся в phpbb_seo/cache/phpbb_cache.php придется вероятнее всего сделать текстовую шапку, где и хранить их статическим текстом, ну или обращаться к этому файлу и обрабатывать массив cache_config['forum']
- следует сделать опцию упаковки карт сайта gzip-ом
- следует сделать опцию ping для оповещения поисковиков (Google) об обновлении карты сайта.
остальное все дело техники и под силу старшекласснику, знакомому с php
Ну и само собой, после создания карт сайта, следует их добавить в и .
Надеюсь, что все достаточно понятно.
Будут вопросы — с радостью отвечу!