phpBB + роботс

12 3
DM
На сайте с 15.08.2005
Offline
43
1059

Никак не смог найти, как закрыть в роботсе страницы "профиль пользователя" ?

// Не хочется становиться рассадником форумского спама :)

Поставив овцу на задние ноги вы не сделаете из нее человека.
Но поставив в это положение отару овец, вы сможете получить толпу людей. (М. Бирбом)
[Удален]
#1

User-Agent: *

Disallow: /profile.php

Disallow: /memberlist.php

Ну и остальные страницы по такому-же принципу

DM
На сайте с 15.08.2005
Offline
43
#2
Mosik:
Ну и остальные страницы по такому-же принципу

А какие еще вы предлагаете закрывать?

[Удален]
#3

У меня robots.txt такой:

User-Agent: *

Disallow: /rss.php

Disallow: /profile.php

Disallow: /privmsg.php

Disallow: /posting.php

Disallow: /viewonline.php

Disallow: /modcp.php

Disallow: /login.php

Disallow: /search.php

Disallow: /groupcp.php

Disallow: /memberlist.php

Disallow: /faq.php

Disallow: /watched_topics.php

Disallow: /recommend.php

Disallow: /admin/

Disallow: /images/

Host: forum.webconsultant.com.ua

[Удален]
#4
DM
На сайте с 15.08.2005
Offline
43
#5

Зингельшухер, спасибо за ссылку (и за подпись :) )!

С этим ясно, еще хочу спросить вот что:

У меня форум на поддомене forum.site.ru - можно роботс поместить в корень поддомена? Нормально, что для site.ru будет свой роботс, а для поддомена свой?

[Удален]
#6
DrMisha:
У меня форум на поддомене forum.site.ru - можно роботс поместить в корень поддомена? Нормально, что для site.ru будет свой роботс, а для поддомена свой?

Так и нужно

A
На сайте с 12.05.2004
Offline
176
#7

Все равно будут спамить.

[Удален]
#8
alexseo:
Все равно будут спамить.

Не согласен. Если все правильно настроить - не будут.

У меня phpBB и абсолютно нет спама. Раньше был, но после некоторых изменений - исчез. По логам вижу что куча роботов пытаются зарегится или оставить сообщения, но, обломавшись, идут спать. ;)

alexspb
На сайте с 14.11.2005
Offline
187
#9

Mosik, так вы бы поподробнее про правильно настроить. Интересно. Думаю, все только благодарны будут.

На роботс роботы в большинстве случаев не смотрят. Спамят и как и спамили. Надо с кодом мудрить. Я так довольно радикально поступил: все нероссийские айпишники нафиг посылаю, но на всякий случай себе письма шлю, читаю на досуге :D


if( isset( $HTTP_POST_VARS['message'] ) || isset( $HTTP_POST_VARS['email'] ) ){
if( !preg_match( "/^(62|80|81|82|83|84|85|86|87|88|89|127|192|193|194|195|196|212|213|217)\./", $_SERVER['REMOTE_ADDR'] ) ){
mail ( $adminemail, $_SERVER['REMOTE_ADDR'] . ' / ' . 'banip: ' . $_SERVER['SERVER_NAME'], $_SERVER['REMOTE_ADDR'] . " / probably spamed forum: " . $_SERVER['SERVER_NAME'] . "\n\nHTTP_REFERER: " . $_SERVER['HTTP_REFERER'] . "\n\n" . $HTTP_POST_VARS['username'] . "\n\nemail: " . $HTTP_POST_VARS['email'] . "\nsite: " . $HTTP_POST_VARS['website'] . "\n\n----\n\n" . htmlspecialchars( $HTTP_POST_VARS['subject'] ) . "\n\n----\n\n" . htmlspecialchars( $HTTP_POST_VARS['message'] ) );
exit();//посылаем нафиг
}
}

код вставляю в начало файлов profile.php и posting.php, а потом уж другие проверки

Не забудьте для переменной $adminemail нужный вам имейл указать.

[Удален]
#10
alexspb:
На роботс роботы в большинстве случаев не смотрят.

А никто и не говорил что роботы туда смотрят.

Попробуйте у меня на форуме зарегистрироваться или оставить сообщение. Сами все увидите. (подсказка: смотреть на изображение кода подтверждения)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий