Текущее время: Вт май 22, 2012 12:54 pm




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
 Вакцина для last-modified? 
Автор Сообщение
Дайм

Зарегистрирован: Пн окт 09, 2006 5:15 pm
Сообщения: 18
Сообщение Вакцина для last-modified?
Всем добрый день!
Столкнулся с такой проблемой что для моих страниц в выдаче Яндекса не показывается дата документа. Оказывается проблема в том, что при кешировании страниц Яндексом, сервер не выдает заголовок last-modified(дату документа). В Яндексе про это пишут следующее:
Цитата:
Во-первых, в результатах поиска не будет показываться дата рядом со страницами вашего сайта, а при сортировке по дате сайт не будет виден большинству пользователей. Во-вторых, робот не сможет получить информацию о том, обновилась ли страница сайта с момента последней индексации, а так как число страниц, получаемых роботом с сайта за один заход, ограничено, изменившиеся страницы будут переиндексироваться реже.

Т.е. сервер last-modified должен выдавать, и это важно! Хочу спросить какие способы выдачи этого параметра вы знаете. Как это организовать?
Это должен автоматом делать сервер, или самому через скрипты? Как быть в случае если страницы динамические или статические? Какие мета-теги нужно применять? Можно ли это настроить через .htaccess?

Буду очень рад любому конструктивному ответу.
Заранее спасибо!


Пн ноя 06, 2006 11:54 pm
Профиль
Lincoln

Зарегистрирован: Вт июн 22, 2004 11:27 am
Сообщения: 264
Откуда: Киев
Сообщение 
Добрый день.
Выдача заголовка Last-Modified сервером возможна только в том случае, если сервер выдает статические файлы, в этом случае сервер знает, что дата обновления файла для HTTP равна дате обновления файла в файловой системе.
Другое дело, когда страница формируется некоторым скриптом, в этом случае сервер не может знать, изменилась ли страница, формируемая в результате работы скрипта -- ведь содержимое страницы может измениться даже если файл скрипта не изменялся. В этом случае сервер не выдает никаких дат, соответственно о датах должен побеспокоиться сам скрипт.
Если используется не слишком сложная технология, вроде SSI, то можно воспользоваться директивой XBitHack для сервера Apache, как раз можно это делать и в htaccess.
В PHP и других скриптах можно принудительно выдавать заголовок Last-modified с помощью функции header(), например:
Код:
  header( "Last-Modified: " . gmdate("D, d M Y H:i:s", time()) . " GMT");

Еще роботами используется заголовки If-Modified-Since, в этом случае сервер (или скрипт) должен обрабатывать запросы с такими заголовками и выдавать ответы 200 или 304 в зависимости от того, менялась ли страница, но это уже несколько сложнее делать в скрипте, чем просто выдать Last-Modified.

_________________
С уважением,
Владимир Чернышов
(не)?путевые заметки промоутера


Вт ноя 07, 2006 12:58 pm
Профиль WWW
Квоттер

Зарегистрирован: Пт сен 03, 2004 5:40 pm
Сообщения: 710
Откуда: Москва
Сообщение Re: Вакцина для last-modified?
alexkad писал(а):
В Яндексе про это пишут следующее:

Это e-mail или есть ссылка?

_________________
Promotext.ru и Sape.ru - специально для оптимизаторов и вебмастеров


Ср ноя 08, 2006 2:41 pm
Профиль ICQ WWW
Moderator

Зарегистрирован: Ср мар 30, 2005 7:43 pm
Сообщения: 467
Откуда: Moscow, Russia
Сообщение 
minaton писал(а):
Это e-mail или есть ссылка?

А как ты думаешь? :)
Поиск по цитате.

_________________
Σκέφτομαι Διαφορετικός. Πάντα!


Ср ноя 08, 2006 3:11 pm
Профиль WWW
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
phpBB, китайские телефоны, виагра и мужская сила. © 2000, 2002, 2005, 2007 phpBB Group.
Our workflow designed by Project Management Insights. We trust our backup to Calgary Backup.