chaser

chaser
Рейтинг
218
Регистрация
03.08.2005
Должность
SEO-специалист
Интересы
SEO, Delphi, PHP
AnNik:
chaser, если вы пишете в роботсе
Disallow: /pages/
то запрещаются к индексации ВСЕ урлы вашего сайта, начинающиеся с www.сайт.ru/pages/
В т.ч. и www.сайт.ru/pages/sources.html
Составьте четкий список, что вам надо запрещать, что нет, и исходя из него делайте роботс.

Вы немного не поняли.

На данный момент такая ситуация.

Раньше, скажем пол года назад, все страницы сайта были прекрасно зарегистрированы.

Однако недавно решил проверить список зарегистрированых страниц своего сайта и обнаружил, что теперь вместо страниц *.html в Яндексе зарегистрированы листинги каталогов, типа

- www.сайт.ru/pages/articles/20...01_06/?C=D;O=A

- www.сайт.ru/pages/programs/?C=N;O=A

- www.сайт.ru/pages/sources/database/?C=D;O=D

Не знаю как это получилось, но теперь стоит задача убрать из индекса все листинги и вернуть нормальные *.html страницы.

Вот я и спросил, как корректно удалить все листинги, начиная с папки "/pages/".

albion:
Если данная страница является копией страницы sources.html, то да.

А вот не знаю в том то и дело.

При заходе по этой ссылке открывается (открывался) листинг каталога "/pages/" (типа Index of pages и список файлов каталога), который также содержит файл "sources.html".

Недавно я запретил через .htaccess отображение содержимого каталогов (прописал "Options -Indexes").

Но не знаю, из-за этого это проиходит, либо из-за чего-то другого.

albion:
Это скорее всего выдача быстроробота.

1. Возможно есть копия этой странице, которая уже есть в индексе.
2. Запрещена индексация через Disallow: /pages/
3. Какие либо сбои у вас на сервере (проверьте лог - может роботу 404 отдается, или любая другая ошибка).

А это может быть связано с тем что вместо страниц в базе есть только ссылки на листинги каталгов, например как этот

www.сайт.ru/pages/?C=D;O=D

Поэтому эта страница "www.сайт.ru/pages/sources.html" и не регистрируется?

ОК, но как все-таки правильнее:

так - Disallow: /pages

или

так - Disallow: /pages/

?

Да, кстати при написании "Disallow: /pages/" в индекс не попадут страницы типа: www.сайт.ru/pages/sources.html

Их и так нет в базе, причем если даже добавить URL "www.сайт.ru/pages/sources.html", на след. день он в базе появляется, однако через паруд ней исчезает.

Не в курсе, с чем это может быть связано?

Дело в том, что мне нужно удалить из бызы ссылки на листинги каталогов такого типа:

- www.сайт.ru/pages/articles/2006_year/art_11_01_06/?C=D;O=A

- www.сайт.ru/pages/programs/?C=N;O=A

- www.сайт.ru/pages/sources/database/?C=D;O=D

Давно уже бьюсь, но никак не получается их убрать.

А как я понял из-за них не регистрируются нормальные страницы, типа:

- www.сайт.ru/pages/sources.html и т.п.

User-agent: *

Disallow: /search/

Disallow: /_shaurma_gb/

Disallow: /404_page/

Disallow: /pages/

Disallow: /pages/scripts/downc_log/

Disallow: /pages/scripts/guest_book/

Host: www.сайт.ru

semenov:
В корень сайта .htaccess следующего содержания:

Options -Indexes

Чет я тупанул... всем спасибо, тема закрыта.

semenov:
Будет
Options -Indexes зпрещает выдавать листинг каталога при отсутствии в нем индексного файла

Так что же посоветуете сделать, чтобы Я не индексировал каталоги, а индексировал страницы?

chaser:
Что делает эта деректива?
Поиск никакой информации о ней не дал.

Описание нашел, но главный вопрос: после того как в корень добавить .htaccess с Options -Indexes, как я понял Яндекс уже не будет индексировать каталоги, но будет ли он индексоровать страницы в этих каталогах?

Amp:
Options -Indexes

Что делает эта деректива?

Поиск никакой информации о ней не дал.

Всего: 1014