Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Ответ от Платона Щукина...

#1 Исо

Исо
  • Пользователь
  • 185 сообщений
  • Репутация: 9
0

Отправлено 12 Август 2016 - 12:37

Прошлым утром, заметил, что все страницы выпали из индекса. Обратился в службу Яши....

 

Вот ответ:

 

Здравствуйте!

Дело в том, что индексирование внутренних страниц Вашего сайта в данный момент запрещено в файле robots.txt директивой:
Disallow: /*?*
Так как все страницы статей вида http://blog.comunicom.ru/?p=8595 попадают под этот запрет, они были исключены из поиска. Если Вы самостоятельно не изменяли robots.txt Вашего сайта, для выяснения причин изменений я рекомендую Вам обратиться к Вашему хостеру или регистратору доменного имени.

 

Не знал, что такая директива Disallow: /*?* запрещает индексацию всех страниц. Что скажете ?


 

Блин, только заметил после того как написал здесь на форуме. У меня же, урлы такие http://blog.comunicom.ru/?p=8595 ))) 

 

  • 0

#2 Igor_Petrenko

Igor_Petrenko
  • Пользователь
  • 226 сообщений
  • Репутация: 35

Отправлено 12 Август 2016 - 14:00

¯\_(ツ)_/¯
  • 0

#3 Тарасов Роман

Тарасов Роман
  • Пользователь
  • 536 сообщений
  • Репутация: 88

Отправлено 12 Август 2016 - 14:23

@Исо, да запрещает. Сам с этим мучился. 


  • 0

#4 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 15 Август 2016 - 10:17

Предпочитаю все разрешить, а запрещать точечно, чуть ли не каждую страницу отдельно на каждой строке.


  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.


#5 IvanDanko

IvanDanko
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 16 Август 2016 - 16:56

Кому-то было лень настроить ЧПУ :)

И всегда проверяйте robots через Яндекс Вебмастер перед добавлением директив.


  • 0

#6 Исо

Исо
    Topic Starter
  • Пользователь
  • 185 сообщений
  • Репутация: 9

Отправлено 16 Август 2016 - 17:00

robots через Яндекс Вебмастер
как раз, там и заметил ошибку )) 
  • 0

#7 alex-vetrovoy

alex-vetrovoy
  • Пользователь
  • 25 сообщений
  • Репутация: 2

Отправлено 30 Сентябрь 2016 - 11:15

По мне так ЧПУ следующее действие после технического анализа сайта. Ведь без Человеко Понятных Урлов никуда!! А параметры удобно задавать в вебмастере гугла


  • 0

#8 r0mZet

r0mZet
  • Модератор
  • 968 сообщений
  • Репутация: 108

Отправлено 30 Сентябрь 2016 - 11:27

@Исо,Потому что у тебя такой принцип построения всех УРЛов видимо через оператор "?". По этому не стоит удивляться результату  :)  


  • 0

#9 rainboww1988

rainboww1988
  • Пользователь
  • 17 сообщений
  • Репутация: 1

Отправлено 30 Сентябрь 2016 - 15:53

Данная директива означает, что поисковый робот не может индексировать файл или каталог, который указан после директивы Disallow. Например, Disallow: /engine/ - директива запрещает индексацию каталога /engine/ и всех его подкаталогов, то есть индексирование файла /engine/admin/index.php также запрещено. Обратите внимание на «/» в начале и в конце название директории. Слеш вначале обозначает, что это корневая папка вашего сайта. Слеш в конце сообщает поисковому роботу, что вы хотите закрыть от индексации именно каталог /engine/, а не файл. В противном случае вы запретите посещение всех страниц сервера, имя которых начинается с /engine. Например, /engine.html

Помимо слеша в конце названия директории вы можете увидеть символы «*» и «$». Давайте разберемся, для чего они нужны. Например, помимо нашей папки /engine/ у вас на сервере присутствуют такие папки, как /engine1/, /engine2/ или /engine3/ и перед вами стоит задача - закрыть их от индексации. Для этого вам следует добавить символ «*» в конец нашей директории, т.е. написать Disallow: /engine*/. Однако, тут следует оговориться, что робот автоматически воспринимает окончание каждого правила в robots.txt как если бы там был знак «*». Поэтому приведем еще один пример использования данного символа:

Disallow: /*private - запрещает индексацию не только /private, но и /cgi-bin/private

Если же вы хотите запретить индексацию только /private, а /cgi-bin/private и /private/admin/index.php оставить открытыми, то тут вам необходим символ «$»:

Disallow: /private$

 

Вот откопал то что нужно..вроде бы доступно объяняется :)


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru