Хотим - Создаем!

Закрываем ссылки от индексации поисковыми системами в noindex на форуме phpBB3

 

 

 

 

 

 

Одним прекрасным вечером решил зайти на новый форум и еле поднял челюсть от количества спама. Удалять все их постоянно слишком напряжно, да и за всем не уследишь. Чтобы форум использовали как инструмент продвижения каких-то там ресурсов меня совсем не интересует, форум создавался для общения. И так, задача: завалить спамеров, точнее отбить охоту от форума. Попробуем разобраться с этим делом.

Порывшись немного в конструкции движка нашел что весь вывод информации, то есть весь внешний вид находится  в папке styles. Кстати, phpBB структурирован довольно простенько, что удобно для редактирования. Итак, в этой папке находятся все наши шаблоны. Структура шаблонов тоже простенькая, опять плюс. Страницы отображения общей массой лежат в папке template. Итого, нужные нам файлы находятся по адресу: styles/[название вашего шаблона]/template.

В данной папке находим файлик bbcode.html. В этом файле расписано отображение самих сообщений в темах форума. Таким образом здесь мы можем что-нибудь сделать с ссылками оставленными в ответе на тему и в подписи пользователя. Открываем файл в редакторе и ищем строку:

Если мы хотим просто убрать ссылку из индексации, то добавляем в строку тег <noindex></noindex> и  атрибут rel=”nofollow”:

Ну а если хотим убрать ссылки из сообщений, то просто удаляем эту строку совсем, на крайний момент можно просто закомментировать. 

С одним разобрались, двигаемся дальше и ищем файл viewtopic_body.html. А в этом файле расписано все то, что показывается про пользователя в сообщениях. Таким образом здесь мы можем повлиять на ссылку указанную в пункте личной информации – сайт. По уже известной схеме начинаем редактировать файл и ищем строку:

И, в зависимости от нужд и желаний, удаляем строку или добавляем <noindex></noindex> и rel=”nofollow”: 

Теперь можем поздравить себя с тем что в сообщениях на форуме все ссылки либо удалены, либо не будут индексироваться поисковыми системами, и от форума, как от средства продвижения, нет никакого толка злоумышленникам. 

Небольшой бонус: в том же файле viewtopic_body.html также можно удалить или добавить <noindex></noindex> и rel=”nofollow” к строкам показывающим ICQ, Jabber, MSN и т.д. Все это находится вот здесь:

Итак, мы закрыли внешние ссылки в сообщениях и в информации о пользователе. Но еще у нас остаются BBcode тэги. 
  • Вариант первый: копаемся в настройках форума и отключаем этот тэг в настройках.
  • Вариант второй: заходим в папку includes, в котором находятся весь функционал форума, и ищем файл functions_content.php, в котором и образуется вся информация, которую мы видим в сообщениях в темах. Открываем файлик и ищем строку:
 

Здесь добавляем, уже хорошо известные нам, <noindex></noindex> и rel=”nofollow”: 

 

В той же папке находим файл functions.php, он уже содержит функционал проверок на верность вводимых и выводимых данных. Начинает ковыряться в нем и находим: 

 

Тут добавляем rel: 

Вот и все, похлопаем себе за проделанную работу. Теперь Вы можете гордиться тем, что на форуме с движком phpBB скрыли внешние ссылки от индексации поисковыми системами или же удалили, все зависит от того, какие из пунктов данного поста Вы выполнили. Но в любом случае придется удалять левые сообщения, от этого никуда не деться, если хотите чтобы форум был приятным и интересным, а не мусоросборщиком. Так что удачи в этом нелегком деле :)

Вопросы можете задавать в комментариях, я не метеор, но отвечу в короткие сроки :)

Поделиться записью с друзьями в социальных сетях.

Закрываем ссылки от индексации поисковыми системами в noindex на форуме phpBB3: 7 комментариев

  1. Спасибо, все доступно и понятно. Только подскажите: Не проще ли закрыть индексацию в robot.txt ?

  2. Интересная статья. Так и сделаю, подскажите пожалуйста, как можно частично закрыть ссылки? может есть какой-то мод?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Оставить ссылку на одну из записей Вашего блога (требуется RSS лента на блоге).