Итак, девочки и мальчики, у нас есть замечательный движок форума – phpBB, дополненный не менее замечательным плагином phpBB SEO. В моем случае – версии Advanced.
Я уже писал, про то, как поэтапно доводился форум до ума
1) Убили лишние ВС
2) Поставили мод для генерации ЧПУ
3) Написали мод для генерации карты сайта и добавили эти самые карты в Панели вебмастера на Гугле и Яндексе
Но этого все равно мало. Индекс ПС по-прежнему остается забит всяким ненужным барахлом, от которого толку в SAPE ноль без палочки. А так как сайт мы оптимизируем именно под SAPE, то следует уважить ее требования и удалить мусор. Это те самые страницы, в названии которых содержатся:

  1. viewtopic
  2. viewforum
  3. /member/
  4. postххх.html

Хоть у нас есть карта сайта, данными страницами индекс все равно пестрит в изобилии. Но мы не намерены сдаваться, правда? ;)
Для этого в robots.txt строкой ниже”User-agent: *” мы пропишем следующие директивки.

Disallow: /ucp.php
Disallow: /mcp.php
Disallow: /posting.php
Disallow: /search.php
Disallow: /memberlist.php
Disallow: /member/
Disallow: /*?

Последняя директива запрещает боту поисковика индексировать динамические (с параметрами после символа “?“) страницы.

Далее, закроем для особо упорных ботов тегами <noindex> вот эти вот замечательные ссылочки (всю их прелесть можно оценить, наведя на работающем форуме на них курсор мыши).

В шаблоне viewtopic_body.html это вот эти ссылки -

viewtopic_body.html

В коде шаблона ставим теги следующим образом (речь пойдет про стиль SubSiver2, в остальных,  думаю, аналогично)

<!– IF not S_IS_BOT –><noindex>

</noindex><!– IF S_HAS_POLL –>

<noindex><a href=”{U_VIEW_OLDER_TOPIC}”>

{L_VIEW_NEXT_TOPIC}</a></noindex>

выделены фрагменты кода, где нужно добавить теги <noindex> (отмечены красным)

в viewforum_body.html убираем это:

viewforum_body.html

<noindex><a href=”{S_WATCH_FORUM_LINK}”>{S_WATCH_FORUM_TITLE}</a></noindex>

<noindex><a href=”{U_MARK_TOPICS}”>{L_MARK_TOPICS_READ}</a></noindex>

и на последок в forumlist_body.html

{S_CONTENT_FLOW_END}”><noindex>

и в следующей строке

<!– ENDIF –></noindex>


Сохраняем изменения

Очищаем кэш

Заходим на страницы форума браузером и убеждаемся, что все работает правильно.

Приятной работы!