phpBB – закрываем ссылку от индексации

Как задолбали эти спамеры! Сразу возник вопрос: как скрыть от индексации внешние ссылки на форуме phpBB, в частности ссылки в сообщениях (будущих или уже существующих)?

Ответ: чтобы закрыть для индексации поисковыми системами внешние ссылки тегами noindex nofollow в форуме phpBB3, нужно модифицировать файл:

Ваш_форум/styles/prosilver/template/bbcode.html

Находим строку:

<!— BEGIN url —><a href=»/{URL}»>{DESCRIPTION}</a><!— END url—>

Заменяем ее на:
<!— BEGIN url —><noindex><a href=»/{URL}» rel=»nofollow»>{DESCRIPTION}</a></noindex><!— END url —>
а если добавить еще и target=»_blank» перед rel=»nofollow» получится, что внешняя ссылка будет еще и открываться в новом окне.

Получается в самой внешней ссылке дописывается rel=»nofollow» и окружается
Иногда требуется почистить кэш форума в админке.

Ответ на вопрос: Как закрыть ссылку на сайт пользователя под аватаром на странице сообщений, или вообще убрать иконку в виде шарика земли вместе со ссылкой, оставив ссылку на личный сайт только на странице профиля пользователя.

Решение:
Находим файл viewtopic_body.html обычно в папке styles/ваша_тема/template/

Находим код: <!— IF postrow.U_WWW —><li><a href=»/{postrow.U_WWW}» title=»{L_VISIT_WEBSITE}: {postrow.U_WWW}»><span>{L_WEBSITE}</span></a></li><!— ENDIF —>

Если требуется полностью убрать возможность добавления сайта изером, тупо удаляем строку.

Если требуется закрыть от индексации, заменяем на: <!— IF postrow.U_WWW —><li><noindex><a href=»/{postrow.U_WWW}» rel= «nofollow» title=»{L_VISIT_WEBSITE}: {postrow.U_WWW}»><span>{L_WEBSITE}</span></a></noindex></li><!— ENDIF —>