капибара
Поиск по дневнику - это очень удобная вещь.
Поиск по дневнику на нашем сайте реализован при помощи поиска Яндекса по блогам (далее - ЯППБ или Яндекс). У них есть база данных лент 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 всех открытых дневников. После того, как вы напишете новую запись, она попадет в ленту 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
Несколько дней после этого нужно будет подождать, после чего Яндекс начнет ваш дневник индексировать, поиск заработает, дамы бросают в воздух чепчики, народ ликует.
читать дальше
Вот у меня проблемы с яндекс-блогами.
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 записи можно указывать истинный) и добавить в поиск? Могут ли быть проблемы, если две ленты будут ссылаться на мой дневник (лента дайари и лента на моём сервере, которую после индексации всех старых записей я удалю)?
ваши вопросы к яндексу вы можете задать здесь: feedback.yandex.ru/?from=blogs
я же не являюсь сотрудником яндекса, поэтому я не знаю, как у них всё устроено и почему что-то не работает
кроме этого, вы можете дневник не закрывать, но в настройках отключить создание ленты RSS - тогда поиска тоже не будет
гугл почему-то не просит никакой RSS и прекрасно индексирует весь дайри безо всякой мишуры.
подал заявку на добавление, посмотрим что выйдет, но почему-то уверенность в том, что поиск не заработает — около 80%
2. добавил http://static.diary.ru/userdir/3/5/6/3/356337/rss.xml куда следует на яндексе (21 мая)
3. поиск не работает.
ЧЯДНТ?
или "несколько дней" это более месяца? я конечно застал времена, когда индексация страниц шла по месяцам, но сейчас вроде как 2012 год и всё происходит быстрее.
я вообще могу и дальше гуглом пользоваться, что для меня вполне удобно, но мне просто не понятно с какого же фига этот поиск у меня никогда не работал нормально.
пробовали спрашивать здесь: feedback.yandex.ru/?from=blogs?
здравствуйте,
сегодня, вместе вот с этими проблемами diary-support.diary.ru/p189173208.htm
у меня появилась в левой панели строка: "поиск по дневнику", мой дневник открыт, но некоторые записи закрыты под 18+
как я понимаю, такого не должно быть, или я ошибаюсь?
смотреть
бесплатный дневник, у меня Internet Explorer
в левой панели строка: "поиск по дневнику" исправлено