Не получаю Last-Modified из раздела

12
MarMih
На сайте с 18.09.2006
Offline
17
764

То есть, если смотрю заголовок для www.my_site.ru то Last-Modified наблюдается.

Если смотрю для www.my_site.ru/katalog/ то Last-Modified отсутствует.

Это нормально? Прошу прощения, если баян :-)

SunDrop
На сайте с 28.12.2005
Offline
34
#1

В принципе - это не очень хорошо.

Скрипт я так понимаю динамический?

Можешь проставлять текущую дату вручную.

(Пример на PHP)

<?php

// текущее время

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

header("Content-Type: text/html; charset=windows-1251");

?>

Но правильнее вести корректную дату изменения документа и выводить ее.

В 20 лет он знал 9 операционных систем и 15 языков программирования, но ни одной женщины
MarMih
На сайте с 18.09.2006
Offline
17
#2

SunDrop, ага, работает, спасибо :-)

Происходит вот что. В разных папках лежат php и html файлы. Ласт для морды выдаётся

всегда. Ласт для раздела выдаётся лишь при изменении кода html файла. А для php пришлось дописывать Ваш код, без этого Ласт не возвращался никогда :-)

SunDrop
На сайте с 28.12.2005
Offline
34
#3

По идее сервер для html файлов Last-Modified должен всегда корректно отдавать (если это не так, нужно обязательно копнуть настройки сервера).

Если в html используешь SSI - копай тут Как сделать корректное Last-Modified? Apache, SSI

А для php советую вести реальное время изменения страницы и подставлять именно его с помощью headers.

MarMih
На сайте с 18.09.2006
Offline
17
#4

SunDrop, почему "реальное"? Я-то как раз прицелился на то, что-б Яшко-робот

получал всегда "свежий" Ласт... Дело-то в том, что у меня сайт разработчика приборов

ОЧЕНЬ узкой направленности и обновляться там просто нечему довольно долго... А робот,

насколько я понял, любит свежее жевать :-)

Или это всё пустые заморочки?

ЗЫ Собираюсь порезать html на кусочки и клеить инклюдами в php.

SunDrop
На сайте с 28.12.2005
Offline
34
#5
MarMih:
Или это всё пустые заморочки?

Очень на это похоже.

Какой смысл отдавать постоянно текущую дату?

Лучше все-же послушай и отдавай правильную дату!

MarMih
На сайте с 18.09.2006
Offline
17
#6

SunDrop, спасибо! Перевариваю... :-)

Я кажется понял свою ошибку. Действительно, робот прочитает "свежую" дату и,

естесственно, будет проверять контент! Если он тот же, что в кэше, ничего делать

ИМХО не будет. То есть, вся эта моя затея- глупость :-)

organic
На сайте с 07.11.2004
Offline
141
#7
MarMih:
ОЧЕНЬ узкой направленности и обновляться там просто нечему довольно долго... А робот,
насколько я понял, любит свежее жевать :-)

Вы документы не для робота, а для человека делаете. Жизненная ситуация, например:

Агент спрашивает у сервера: "Изменился ли документ за последнюю неделю, скажем?", а сервер ему отдает Вашу дату последнего изменения, которая равна "сейчас".

И Агент заново качает Ваш документ, а мог бы вять из кеша... и человеку субъективно показалось бы что Ваш сайт - быстрый, а это - очень sexy

Yeah, well, I'm gonna go build my own theme park, with blackjack and hookers. In fact, forget the park!
SunDrop
На сайте с 28.12.2005
Offline
34
#8
organic:
Вы документы не для робота, а для человека делаете.

Тут не только этот плюс. Робот тоже не будет заново закачивать уже имеющуюся у него информацию!

Каширин
На сайте с 03.01.2004
Offline
1031
#9

MarMih, а еще правильнее тянуть из БД реальную дату изменения страницы, если такая имеется. Тогда робот будет в первую очередь индексировать новые страницы.

MarMih
На сайте с 18.09.2006
Offline
17
#10

SunDrop, то есть, я правильно понял и описал свою ошибку?

Каширин, дык засада-то как раз в том и есть, что нет обновлений, не нужны они

долгое время. Яндекс забывает про сайт, он вываливается из поиска, по крайней мере

опускается на 150-ое место в серпе... А на самом деле, информация уникальна и будет ещё актуальна лет 50 :-) В общем, задача сделать из коматозника зомби :-)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий