Вопрос про Robots

V
На сайте с 14.06.2007
Offline
26
537

Есть два вопроса. Помгите решить проблему.

1. Есть ряд внутренних страниц, которые необходимо трафаретно запретить для индексаций роботами.

Вот примеры

/index.php?idk=30&st=2&sort=dat%20desc

/index.php?idk=31&st=2&sort=dat%20desc

/index.php?idk=3&st=2&sort=dat%20desc

/index.php?idk=458&st=2&sort=dat%20desc

Как можно трафаретно их запретить для индексации?

2.Есть две внутренние страницы. Они идентичный и одна из них создана из-за ошибки в скрипте.

/index.php?idk=30

/index.php?idk=30&st=1&sort=dat%20desc

Как я могу склейть эти две страницы, и главной указать первую. При этом все остальные страницы сайты не должны выпасть из индекса.

Заранее благодарен зи ответ.

Список сайтов для сквозняков и тематических ссылок. Продажа. - http://www.linkszone.ru (http://www.linkszone.ru)
SamCram
На сайте с 16.08.2006
Offline
163
#1
Есть ряд внутренних страниц, которые необходимо трафаретно запретить для индексаций роботами.

Вопрос уже обсуждался:

/ru/forum/comment/2739587

Light Phantom
На сайте с 17.03.2007
Offline
188
#2

1.

User-agent: *

Disallow: /index.php?idk*

# запрещает все скрипты index.php?idk

2. Такое походу через .htaccess клеить надо. Тут я уже не подскажу точно :(

V
На сайте с 14.06.2007
Offline
26
#3
Light Phantom:
1.
User-agent: *
Disallow: /index.php?idk*
# запрещает все скрипты index.php?idk

Это не совсем то, что нужно т.к. перекроются ссылки в которых меняется и вторая цифра тоже. А мне нужно трафаретно закрыть только первую цифру.

Вот такая запись верна?

Disallow: /index.php?idk=$&st=2&sort=dat%20desc (где $ меняет от 0 до 9)

Disallow: /index.php?idk=$$&st=2&sort=dat%20desc (где $ меняет от 00 до 99)

Shtogrin
На сайте с 02.11.2006
Offline
95
#4

В самом index.php делайте редирект 301 на правильный адрес или отдавайте 404, это поможет решить и 1) и 2) и исправьте скрипт, чтобы неправильные ссылки не появлялись.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
V
На сайте с 14.06.2007
Offline
26
#5
Shtogrin:
В самом index.php делайте редирект 301 на правильный адрес или отдавайте 404, это поможет решить и 1) и 2) и исправьте скрипт, чтобы неправильные ссылки не появлялись.

Я исправить скрипт не могу т.к. не программист. Не подскажите как сделать редирект 301 или как выводить 404 ошибку?

Shtogrin
На сайте с 02.11.2006
Offline
95
#6

Поскольку вы не программист, то советую найти программиста, который подправит ваш скрипт.

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


header("Location: http://правильный адрес");
header("HTTP/1.1 301 Moved Permanently");


header("HTTP/1.1 404 Not Found");

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