Не знаю по поводу Yandex программных продуктов а вообще такие вещи делаются сбором статистики по большому набору типовых для задачи документов а потом изучением отклонения от этой статистики в том документе из которого надо выбрать ключевые слова и возможно это проще сделать самому чем разбираться с чужим программным обеспечением.
Вы отстали от новейшей моды, уже полными сайтами меняются, ...
По поводу того что нет каталогов которые принимают блоки линков так это не так, я на этом форуме уже несколько месяцев всех уговариваю добавлять ко мне на сайт тексты с HTML разметкой то есть те же блоки линков причем обратные линки не обязательны, но оптимизаторы уже так привыкли к мысли что блоки линков просто так не принимают что никто этого не делает а может быть просто всем лень.
А дыры в системе кто будет затыкать?
Ну так забудьте вообще про If-Modified-Since
А зачем Вам вообще обработка этого условия? Оно сделано не для того чтобы сайтам было хорошо а для того чтобы всяким проксям было меньше прокачивать.
Читайте стандарт, там все написано.
Спросите у Google запрос ниже и сами убедитесь в том что такие адреса он понимает.
site:searchengines.ru
Стандарт позволяет вообще не обрабатывать If-Modified-Since
Возможно это просто отличительная особенность группы людей то есть жаргон или слэнг. Одно время в Москве продавцы компьютеров IBM AT вместо Ай Би Эм Эй Ти говорили Ай Би Эм Ай Ти при этом зная как говорить правильно что позволяло им быстро узнавать своих. Точно так же моряки говорят компАс, математики говорят комплЕксные числа, таких примеров можно найти очень много.
Вам было бы очень полезно уточнить значение и происхождение слова "лаконично" а то как то забавно выглядит Ваша борьба за чистоту стиля.
В стандарте написано SHOULD то есть 304 выдавать вообще не обязательно и для надежности при запросе HEAD можно всегда выдавать 200 то есть статус нормальное выполнение (или вообще не выдавать статус если Ваш HTTP сервер сам добавляет к выдаче статус нормального выполнения) и опять же только заголовки то есть позволить запросившей программе самой разбираться с заголовками и решать что ей надо от документа. А в ответ на запрос GET всегда можно выдать статус 200 и заголовки а за ними весь документ. В любом случае некоторые заголовки добавит сам HTTP сервер и вообще при любом запросе подходящие по случаю заголовки выдавать всегда желательно в ответ на любой запрос а не ограничиваться только статусом.
Совсем не обязательно как первый так и второй случаи, могут быть еще и прокси всевозможные, и прилады для броузеров, и вообще какая программа запрашивает Ваш документ Вас волновать не должно, внимательно читайте стандарт и делайте то что там написано.