помогите закрыть от индексации страницы вида...

123 4
FishB1
На сайте с 15.10.2006
Offline
75
2257

Очень нужно в robots.txt закрыть от индексации страницы типа:

/index.php?id=12345&st=6789

При этом надо закрыть так, что бы страницы

/index.php?id=12345& индексировались, 12345 - это, соответственно, любые цифры могут быть...

Что-то нигде не смог найти как закрыть...

С уважением, Евгений Г.
DU
На сайте с 20.10.2006
Offline
105
#1

if ($_GET['st']==6789){

echo '<meta name="robots" content="noindex, follow">';

}

ref
На сайте с 21.11.2004
Offline
91
ref
#2
FishB1:
Очень нужно в robots.txt закрыть от индексации страницы типа:
/index.php?id=12345&st=6789
При этом надо закрыть так, что бы страницы
/index.php?id=12345& индексировались, 12345 - это, соответственно, любые цифры могут быть...

Еще раз, пожалуйста, но внятно: какие должны индексироваться, а какие нет???

с уважением, Леонид
FishB1
На сайте с 15.10.2006
Offline
75
#3
DIMON-UA:
if ($_GET['st']==6789){
echo '<meta name="robots" content="noindex, follow">';
}

Я же написал, что надо закрыть в robots.txt

6789 - это тоже могут быть любые цифры...

ref:
Еще раз, пожалуйста, но внятно: какие должны индексироваться, а какие нет???

По-моему достаточно внятно написано:

/index.php?id=12345& - должны индексироваться.

/index.php?id=12345&st=6789 - не должны.

ref
На сайте с 21.11.2004
Offline
91
ref
#4

Disallow:/index.php?id=12345&st=

страницы вида:

/index.php?id=12345

где "12345" - любое число, индексироваться будут.

Там где указано любое значение второго параметра (st), т.е. урл начинается с "/index.php?id=12345&st=", -не будут индексироваться.

Такой у вас случай?

DU
На сайте с 20.10.2006
Offline
105
#5
FishB1:
Я же написал, что надо закрыть в robots.txt
6789 - это тоже могут быть любые цифры...

В роботс не получится. А чем мета не устраивает?

if (isset($_GET['st'])){

echo '<meta name="robots" content="noindex, follow">';

}

ref:
Disallow:/index.php?id=12345&st=

google точно не поймет, да Я скорее всего тоже

Jackyk
На сайте с 05.10.2005
Offline
342
#6
DIMON-UA:
google точно не поймет

Для google можно использовать астериски.

User-Agent: Googlebot

Disallow: /*st*

Если только st - это именно st всегда, а не переменные буквы, типа как 12345 в примере топикстартера.

С уважением, Евгений.
FishB1
На сайте с 15.10.2006
Offline
75
#7
ref:
Disallow:/index.php?id=12345&st=

12345 - это может быть любым числом до от1 до 99999.

Вы предлагаете robots.txt сделать страниц на 200 и прописать там

Disallow:/index.php?id=12345&st=

Disallow:/index.php?id=12346&st=

Disallow:/index.php?id=12347&st=

Боюсь что боты не будут такой роботс хавать =)

А если учесть, что помимо переменной st, возможны еще переменные pg, s, c и с десяток других, то роботс будет размером с "Войну и мир"...

DU
На сайте с 20.10.2006
Offline
105
#8
Jackyk:
Диспользовать астериски.
User-Agent: Googlebot
Disallow: /*st*.

Это Я не поймет. Я уже сейчас не помню всех ньюансов почему не получилось, но год назад я полдня провозился с подобной проблемой решения не нашел. Сделал метатегами.

Jackyk
На сайте с 05.10.2005
Offline
342
#9
DIMON-UA:
Это Я не поймет.

Странно было бы, если бы Яндекс понял что-либо из секции User-Agent: Googlebot. 🚬

Я вполне четко написал: "Для google можно использовать астериски."

А для Яндекса - свою секцию.

Впрочем, все равно неактуально, если буквы переменные.

FishB1
На сайте с 15.10.2006
Offline
75
#10

Jackyk, Спасибо, думал, если честно, что Гугл их тоже не понимает, как и Я, половина проблемы решена.

DIMON-UA, честно, так не охота в этом скрипте разбираться, там больше 1000 файлов... =)

123 4

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