Сегодня речь пойдет о форумах, точнее о их поисковой оптимизации. Не секрет, что форумы достаточно сложно оптимизировать, т.к. имеет место быть и непостоянный контент, и динамические адреса страниц, и множество дублей. Эта тема мне очень близка, т.к. сейчас я занимаюсь оптимизацией форума блоггеров – http://www.bloggers.su/forum/. Потому больше внимания уделю сегодня оптимизации форума на движке vBulletin.
1) Начну пожалуй с основной проблемы – использование сессий (http://www.site.ru/page.php?PHPSESSID=jk69dk357). От этого конечно стоит избавляться в первую очередь, ещё до официального запуска форума. Суть в том, что создается множество копий одной и той же страницы. Для ПС очень нежелательно дублирование страниц, чревато неблагоприятными последствиями, надеюсь вы это уже знаете.
2) Использование динамических страниц (http://www.site.ru/index.php?showforum=5&showtopic=2). Конечно, это не самый лучший вариант, когда страница генерируется в результате запроса к базе данных форума. Лучше было бы использовать статические урлы вида http://www.site.ru/tn-546.htm, на многие движки даже есть готовые решения для изменения урлов. Все бы хорошо, если бы не один жирный минус: если вы измените динамические адреса вашего форума (например на vBulletin), у вас возникнут серьезные проблемы с другими модулями, которые вы используете на форуме.
В данном вопросе я придерживаюсь позиции “оставить все как есть”. Большинство форумов используют динамические урлы и прекрасно индексируются, прошли те времена, когда это было проблемой для поисковых систем. Тем более учитывайте и то, что статичесие адреса не дадут того преимущества, ради которого стоит заморачиваться.
3) Неграмотные заголовки страниц. Очень часто в популярных форумных движках, по дефолту, используется примерно такой вид заголовка: название форума – раздел – тема. Это не вариант для нас, гораздо лучше использовать заголовки вида: название темы | адрес или название форума. Почему так, а никак иначе? Да потому, что даже если очень захотеть, то полностью проиндексироваться ваш титл не сможет.
Моё мнение, лучше поставить заголовок темы в начало, а в конце указать урл сайта для того, чтобы пользователь его запомнил и вернулся к вам ещё раз. Или по крайней мере просто знал, что когда-то на этом форуме он нашёл интересную ему информацию, и в следущий раз, когда наткнется на ваш форум в поиске, он выберет именно ваш сайт, а не какой-либо другой.
4) Отсутствие, или неграмотное составление файла robots.txt. Тут очень интересная ситуация: с одной стороны все жалуются на то, что их форумы и сайты выпадают из индекса, а с другой стороны владельцы или оптимизаторы этих сайтов… или и те, и те, настолько ленивы, что не хотят потратить 5 минут своего времени на то, чтобы заполнить этот файлик. А в результате дубли, профили пользователей в индексе, и прочий никому не нужный хлам.
Очень часто приходится видеть такие файлы robots.txt
“User-agent: *
Disallow:
Crawl-delay: 5
Disallow: /cgi-bin/”
Это гениальный robots форума вебмастеров – вебмастерс.ру, который наверно больше бы подошёл какому-нибудь форуму домохозяек, нежели форуму Вебмастеров.
Интересно, что за горе Аптимизатор занимается его продвижением, который допускает такое в индексе?
Конечно, надо было вбухать кучу денег в айфоны, вместо того, чтобы нанять хорошего оптимизатора. Дальше писать смысла нет – тут и так все ясно.
На счёт правильности составления robots.txt можно спорить бесконечно, я же просто приведу свой, который использую на http://www.bloggers.su/ (vBulletin).
“User-agent: *
Disallow: /social/blogattach/
Disallow: /social/clientscript/
Disallow: /social/images/
Disallow: /social/includes/
Disallow: /social/blog_report.php
Disallow: /social/blog_search.php
Disallow: /social/blog_subscription.php
Disallow: /social/blog_tag.php
Disallow: /social/blog_usercp.php
Disallow: /social/blog_attachment.php
Disallow: /social/blog_newattachment.php
Disallow: /social/blog_external.php
Disallow: /social/blog_inlinemod.php
Disallow: /social/blog_ajax.php
Disallow: /social/blog_callback.php
Disallow: /forum/clientscript/
Disallow: /forum/cpstyles/
Disallow: /forum/customavatars/
Disallow: /forum/customgroupicons/
Disallow: /forum/customprofilepics/
Disallow: /forum/images/
Disallow: /forum/includes/
Disallow: /forum/signaturepics/
Disallow: /forum/clear.gif
Disallow: /forum/ajax.php
Disallow: /forum/album.php
Disallow: /forum/xperience.php
Disallow: /forum/announcement.php
Disallow: /forum/attachment.php
Disallow: /forum/calendar.php
Disallow: /forum/converse.php
Disallow: /forum/cron.php
Disallow: /forum/editpost.php
Disallow: /forum/external.php
Disallow: /forum/faq.php
Disallow: /forum/global.php
Disallow: /forum/group.php
Disallow: /forum/group_inlinemod.php
Disallow: /forum/groupsubscription.php
Disallow: /forum/infraction.php
Disallow: /forum/inlinemod.php
Disallow: /forum/joinrequests.php
Disallow: /forum/login.php
Disallow: /forum/member.php
Disallow: /forum/member_inlinemod.php
Disallow: /forum/memberlist.php
Disallow: /forum/menuimg.php
Disallow: /forum/moderation.php
Disallow: /forum/moderator.php
Disallow: /forum/newattachment.php
Disallow: /forum/newreply.php
Disallow: /forum/newthread.php
Disallow: /forum/online.php
Disallow: /forum/payment_gateway.php
Disallow: /forum/payments.php
Disallow: /forum/picture_inlinemod.php
Disallow: /forum/picturecomment.php
Disallow: /forum/poll.php
Disallow: /forum/posthistory.php
Disallow: /forum/postings.php
Disallow: /forum/private.php
Disallow: /forum/profile.php
Disallow: /forum/register.php
Disallow: /forum/report.php
Disallow: /forum/reputation.php
Disallow: /forum/search.php
Disallow: /forum/sendmessage.php
Disallow: /forum/showgroups.php
Disallow: /forum/subscription.php
Disallow: /forum/threadrate.php
Disallow: /forum/usercp.php
Disallow: /forum/usernote.php
Disallow: /forum/visitormessage.php
Host: www.bloggers.su”
5) Запомните, любой форум не оптимизирован по дефолту. Стоит проверить все: начиная от метатегов и заканчивая атрибутами ссылок.
6) Можно прибегнуть к дополнительным хитростям, например добавить на страницы разделов небольшое их описание, т.е. постоянный контент.
Согласитесь, ничего сложного, но почему-то многие оптимизаторы просто игнорируют некоторые пункты. Надеюсь вы – мои читатели, не будете брать с них пример, а воспользуетесь моими рекомендациями, и сможете хорошо оптимизировать свой форум.
Кстати, завел ЖЖ’шчку http://shapranov.livejournal.com/, в которой буду публиковать все то, что не поместилось или не подошло по тематике основному блогу. Присоединяйтесь!
Буду очень благодарен всем, кто сделает ретвит этой записи. Заранее большое спасибо.


