Ка правильно закрыть директории в robots?

[Удален]
639

Приветствую всех!

Установил доску объявлений на dle. В выдачу попало много мусора.

Как закрыть сие чудо:

1) /board/bul-74.html?PHPSESSID=....... (Нужно сделать /board/bul-74.html)

2) /board/cat-54/?PHPSESSID= (здесь, можно вообще закрыть все категории)

Вобщем, оставить только одни объявления без мусора и категорий.

Заранее благодарен.

iren K
На сайте с 28.12.2008
Offline
222
#1
alextrish:
Приветствую всех!

Установил доску объявлений на dle. В выдачу попало много мусора.

Как закрыть сие чудо:

1) /board/bul-74.html?PHPSESSID=....... (Нужно сделать /board/bul-74.html)
2) /board/cat-54/?PHPSESSID= (здесь, можно вообще закрыть все категории)

Вобщем, оставить только одни объявления без мусора и категорий.

Заранее благодарен.

1.-> в .htaccess сделать редирект дублей, либо отключить session.use_trans_sid:

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off

2.-> в роботсе закрыть папку: Disallow: /board/cat-54/

c уважением Iren
[Удален]
#2
iren K:
1.-> в .htaccess сделать редирект дублей, либо отключить session.use_trans_sid:
php_flag session.use_only_cookies On
php_flag session.use_trans_sid Off

2.-> в роботсе закрыть папку: Disallow: /board/cat-54/

С п.1 вообще никак, на Вы. Если бы подробнее? У меня в .htaccess так:


# Доска объявлений
RewriteRule ^board(/?)$ index.php?do=board [L]
RewriteRule ^board/add.html$ index.php?do=board&action=add [L]
RewriteRule ^board/search.html$ index.php?do=board&action=search [L]
RewriteRule ^board/mybul.html$ index.php?do=board&action=mybul [L]
RewriteRule ^board/subscribe.html$ index.php?do=board&action=subscribe [L]
RewriteRule ^board/subscribe/([0-9]+).html$ index.php?do=board&action=subscribe&go=cat&id=$1 [L]
RewriteRule ^board/rss.html$ index.php?do=board&action=rss [L]
RewriteRule ^board/rss/([0-9]+).html$ index.php?do=board&action=rss&go=cat&id=$1 [L]
RewriteRule ^board/pay/succes.html$ index.php?do=board&action=pay&go=succes [L]
RewriteRule ^board/pay/fail.html$ index.php?do=board&action=pay&go=fail [L]
RewriteRule ^board/pay/([a-z]+)/result.html$ index.php?do=board&action=pay&go=result&code=$1 [L]
RewriteRule ^board/rss/([0-9]+).html$ index.php?do=board&action=rss&go=cat&id=$1 [L]
RewriteRule ^board/mybul/edit_([0-9]+).html$ index.php?do=board&action=mybul&go=edit&id=$1 [L]
RewriteRule ^board/mybul/del_([0-9]+).html$ index.php?do=board&action=mybul&go=del&id=$1 [L]
RewriteRule ^board/cat-([0-9]+)(/?)$ index.php?do=board&action=category&id=$1 [L]
RewriteRule ^board/cat-([0-9]+)/page-([0-9]+).html$ index.php?do=board&action=category&id=$1&cstart=$2 [L]
RewriteRule ^board/bul-([0-9]+).html$ index.php?do=board&action=bulletin&id=$1 [L]
RewriteRule ^board/last.html$ index.php?do=board&action=last [L]
RewriteRule ^board/last/page-([0-9]+).html$ index.php?do=board&action=last&cstart=$1 [L]
# Конец доски объявлений

С п.2, проблема в том, что cat-54 не одна (был пример), на данный момент 1-80 (можно дополнять). Неужели придется каждую прописывать?

iren K
На сайте с 28.12.2008
Offline
222
#3
alextrish:
У меня в .htaccess так:

пропишите:

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off

alextrish:

С п.2, проблема в том, что cat-54 не одна (был пример), на данный момент 1-80 (можно дополнять). Неужели придется каждую прописывать?

можете прописать Disallow: /cat - запретите посещение всех страниц сервера, полное имя которых (от корня) начинается с /cat..

[Удален]
#4
iren K:
пропишите:
php_flag session.use_only_cookies On
php_flag session.use_trans_sid Off


можете прописать Disallow: /cat - запретите посещение всех страниц сервера, полное имя которых (от корня) начинается с /cat..

Прописывал, хвосты есть, переход по ссылке тоже. Может быть я чего то не догоняю? 😒

Если я правильно понял, Disallow: /cat достаточно?

alextrish добавил 01.05.2011 в 18:20

Разобрался:

Нужно дождаться когда яндекс переиндексирует сайт и тогда их не будет

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