капибара
Поиск по дневнику - это очень удобная вещь.

Поиск по дневнику на нашем сайте реализован при помощи поиска Яндекса по блогам (далее - ЯППБ или Яндекс). У них есть база данных лент RSS всех открытых дневников. После того, как вы напишете новую запись, она попадет в ленту RSS вашего дневника, Яндекс оттуда возьмет текст записи, разберёт на ключевые слова, обработает и сохранит у себя, а потом, когда вы воспользуетесь поиском, покажет вашу запись.

Итак, из этого следует, что для того, чтобы поиск по дневнику работал, должны выполняться два условия:
1. дневник должен быть открыт для незарегистрированных пользователей;
2. дневник должен индексироваться поиском Яндекса по блогам.

Почему дневник должен быть открыт для незарегистрированных пользователей

Дело в том, что если доступ к дневнику как-нибудь ограничен, то новые записи не попадают в ленту RSS дневника и, стало быть, не попадают в базу Яндекса. Конечно, технически можно сделать так, чтобы записи из закрытых дневников попадали в ленту RSS, но тогда, сами понимаете, не будет никакого толку в ограничении доступа к дневнику - это как если квартира закрыта на ключ, который лежит под половичком.

Почему дневник должен индексироваться

Собственно, здесь под словом индексация я подразумеваю, что лента RSS вашего дневника обрабатывается Яндексом, то есть, он получает по ней новые записи в вашем дневнике.

Про ленту RSS

Я уже несколько раз сказал "лента RSS", но еще не рассказал, что это. Итак, RSS - это формат упрощенного представления информации в вашем дневнике - приводится только текст записи, кое-какие технические параметры (автор, дата, время и ссылка на запись, само собой). Вот, например, как определяет RSS Яндекс.

Найти ссылку на ленту RSS просто: надо перейти на главную страницу вашего дневника, открыть исходный код записи, найти там текст "Публичная RSS дневника" и скопировать следующую ссылку.

читать дальше

Добавить дневник в индексацию

Новые дневники (если они открыты для всех, конечно же) попадают в индексацию Яндекса автоматически. Закрытые дневники (такие, где каким-либо образом ограничен просмотр для гостей) Яндексом не индексируются.

Если ваш дневник был закрытым, а сейчас вы его открыли, то Яндекс некоторое время может не знать, что ваша лента RSS уже не пустая и там есть какие-то записи. Для того, чтобы ускорить этот процесс "узнавания", вам следует выполнить следующие действия:
1. узнать ссылку на вашу ленту RSS (это двумя абзацами выше)
2. зайти сюда blogs.yandex.ru/add.xml
3. ввести в соответствующие поля ссылку на ленту RSS и код подтверждения
4. ???
5. profit

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

читать дальше

@темы: RSS, Поиск, Поиск Яндекса по блогам

Комментарии
21.05.2012 в 12:39

^.^ / Так презирай меня... на пути в ад.
quirischa, а если яндекс меня вроде индексирует, но в общем топе не двигает уже сто лет, а в @топе blogs.yandex.ru/top/diary/?username=liera вообще не находит, то это что, он меня игнорирует из-за других Лиер, ссылок на другие ресурсы и косметики Lierac? :duma: Дневник уже давно платный и полностью открытый без перерывов.
21.05.2012 в 12:40

капибара
Liera, это вопрос к яндексу; его можно задать здесь: feedback.yandex.ru/?from=blogs
21.05.2012 в 12:49

Ясновиденье говорит, что надо обращаться в поддержку яндекс-блогов, однако спрошу сначала тут.

Вот у меня проблемы с яндекс-блогами.
1. А у меня дневник с самого начала был открытым, однако по неизвестным причинам в поиск по яндекс-блогам не попал. Почему? Может ли быть, что моя рсс-лента была забанена?
Демонстрирую:
blogs.yandex.ru/search.xml?text=zhz00
Заметьте: "1 блог с похожим названием", а список найденных блогов пустой, сразу записи.
Для сравнения: если я вбиваю ники других товарищей, они находятся. Например:
blogs.yandex.ru/search.xml?text=litops2
blogs.yandex.ru/search.xml?text=Crassus
А тут они первые в списках! Хотя, прошу обратить внимание, ссылки на блог у них тоже нет (недоработка!). Пустое место, длинное тире и URL дневника. Некликабельный. Это в первом случае. Во втором только ник, хотя адрес можно вычислить, но как ссыкли его нет.

2. Сам яндекс (без учёта яндекс-блогов) тоже очень плохо ищет по моим записям (в отличие от гугла). Например, он находит всего две страницы по десять записей (очень старых), хотя их гораздо больше:
yandex.ru/yandsearch?text=site%3Adiary.ru%2F~zH...
А по новому адресу, который подарили пользователям, вообще пусто-пусто:
yandex.ru/yandsearch?text=site%3Azhz00.diary.ru...
Можно ли улучшить эту ситуацию? Вот, например, как в гугле:
www.google.ru/#hl=ru&newwindow=1&output=search&...
www.google.ru/#hl=ru&newwindow=1&sclient=psy-ab...

3. Вручную я пока RSS не добавлял. Дело в том, что я бы хотел, чтобы были проиндексированы все записи. Вы написали "К сожалению, записи, которые вы писали в дневнике, когда он был закрытым, в поиск по блогам не попадут", однако блог всегда был открытым. Означает ли это, что при ручном добавлении ленты RSS будут проиндексированы все записи, даже те, которых в ленте уже нет? Или мне для того, чтобы проиндексировать все записи, нужно поднять свою ленту на своих ресурсах с текстами всех записей (создать такую ленту -- вопрос программирования, т.к. тексты записей все в наличии, я регулярно скачиваю архив дневника; а URL записи можно указывать истинный) и добавить в поиск? Могут ли быть проблемы, если две ленты будут ссылаться на мой дневник (лента дайари и лента на моём сервере, которую после индексации всех старых записей я удалю)?
21.05.2012 в 12:51

капибара
zHz00, Вот у меня проблемы с яндекс-блогами
ваши вопросы к яндексу вы можете задать здесь: feedback.yandex.ru/?from=blogs
21.05.2012 в 12:53

Ээх, ладно. Спасибо.
21.05.2012 в 12:54

капибара
zHz00, Ээх, ладно
я же не являюсь сотрудником яндекса, поэтому я не знаю, как у них всё устроено и почему что-то не работает :)
21.05.2012 в 15:13

quirischa, то есть, если доступ к дневнику ограничен каким-то образом, то и функции "поиск по дневнику" в боковом меню не будет, как в некоторых дневниках?)
21.05.2012 в 22:18

капибара
Нионелла, если доступ к дневнику ограничен каким-то образом, то и функции "поиск по дневнику" в боковом меню не будет, как в некоторых дневниках?
кроме этого, вы можете дневник не закрывать, но в настройках отключить создание ленты RSS - тогда поиска тоже не будет
21.05.2012 в 22:28

quirischa, вот спасибо! а то я совсем не разбираюсь))
22.05.2012 в 01:25

♏ ☣ У всех есть свои достатки и недостоинства ©
яндекс этот... проблем много.
гугл почему-то не просит никакой RSS и прекрасно индексирует весь дайри безо всякой мишуры.

подал заявку на добавление, посмотрим что выйдет, но почему-то уверенность в том, что поиск не заработает — около 80%
22.05.2012 в 01:28

капибара
Glukovich, поиск яндекса (не яндекс по блогам) тоже индексирует, но речь идет именно о поиске по дневнику (который реализован через яппб)
31.05.2012 в 21:02

♏ ☣ У всех есть свои достатки и недостоинства ©
1. проверил параметры: http://screenshot.su/img/95/f1/a0/95f1a07a3e15534b2db1ea2e9401eac4.jpg
2. добавил http://static.diary.ru/userdir/3/5/6/3/356337/rss.xml куда следует на яндексе (21 мая)
3. поиск не работает.

ЧЯДНТ?
или "несколько дней" это более месяца? я конечно застал времена, когда индексация страниц шла по месяцам, но сейчас вроде как 2012 год и всё происходит быстрее.

я вообще могу и дальше гуглом пользоваться, что для меня вполне удобно, но мне просто не понятно с какого же фига этот поиск у меня никогда не работал нормально.
31.05.2012 в 21:45

капибара
Glukovich, мне просто не понятно с какого же фига этот поиск у меня никогда не работал нормально
пробовали спрашивать здесь: feedback.yandex.ru/?from=blogs?
18.06.2013 в 15:26

все, что нас не убивает, делает нас сильнее
quirischa
здравствуйте,
сегодня, вместе вот с этими проблемами diary-support.diary.ru/p189173208.htm
у меня появилась в левой панели строка: "поиск по дневнику", мой дневник открыт, но некоторые записи закрыты под 18+
как я понимаю, такого не должно быть, или я ошибаюсь?
смотреть
бесплатный дневник, у меня Internet Explorer
19.06.2013 в 16:04

все, что нас не убивает, делает нас сильнее
quirischa
в левой панели строка: "поиск по дневнику" исправлено