Вывод правильного заголовка

shaliko

Новичок
Вывод правильного заголовка

Мой сервер выдает заголовки о последнем изменении php скрипта которые не понимает Яндекс. Это обноруживается при добавлении новой странички, для индексации, через форму яндекса.

Как правильно выводить этот заголовок учитывая изменения в подключаемых страничках через require_once() ?

Для Html все выдается нормально.

Заранее спасибо!
 

Tor

Новичок
какой-то поток сознания
соберись с мыслями и медленно опиши свою проблему
 

SelenIT

IT-лунатик :)
Нет никаких "подключаемых страничек". Независимо от расширения и способа генерации, Яндекс видит одну готовую HTML-страничку (как и браузер). Поэтому заголовки, включая Last-modified и ETag, можно выдавать какие угодно. Хоть такие же, что и "для Html".
 

shaliko

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

Внимание! Сервер не выдает дату документа, поэтому в результатах поиска дата для него показываться не будет

Хотя на мой взгляд с заголовками все в порадке:
http://seolab.ru/add/header.htm?request=&url=http://www.ezid.ru/ezid.php&sbm=%20Get%20headers%20&lng=1&chs=2&ims=4&
HTTP/1.1 200 OK
Date: Mon, 04 Jul 2005 12:41:15 GMT
Server: Apache/1.3.31 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.9 FrontPage/5.0.2.2634a mod_ssl/2.8.19 OpenSSL/0.9.7d rus/PL30.20
X-Powered-By: PHP/4.3.9
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=windows-1251
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified: Mon, 04 Jul 2005 12:41:15 GMT


И это только с php сценариями. Если вывожу из скрипта заголовок Last-Modified то все в норме. Но я выоже текущую дату. А мне надо что бы выводилась правильная.
 

kvf77

Red Devil
shaliko
Яндекс тебе говорит про дату физического создания файла - а не не про заголовки формируемые скриптом.
 

SelenIT

IT-лунатик :)
kvf77
1) Файлов нет.
2) Как Яндекс эту дату узнает, если не посредством заголовков?
 

shaliko

Новичок
Автор оригинала: kvf77
shaliko
Яндекс тебе говорит про дату физического создания файла - а не не про заголовки формируемые скриптом.
Почемуже когда я вывожу aфукцией header(Last-Modified: Mon, 04 Jul 2005 12:41:15 GMT);

Яндекс не ругается
 

Tor

Новичок
потому что он ругается на отсутсвие этого заголовка
и ничего более
 

Tor

Новичок
shaliko
ты реши, есть заголовок или нет
а то тебя яндекс то любит, то не любит
 

shaliko

Новичок
Автор оригинала: Tor
shaliko
ты реши, есть заголовок или нет
а то тебя яндекс то любит, то не любит
Заголовки есть!
Но яндекс заголовок Last-Modified не понимает.
 

Tor

Новичок
Почемуже когда я вывожу aфукцией header(Last-Modified: Mon, 04 Jul 2005 12:41:15 GMT);
Яндекс не ругается
уверен?

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

shaliko

Новичок
Автор оригинала: Tor
уверен?

значит так
хватит тут людям голову морочить
пиши в яндекс, пусть они тебе раз и навсегда объяснят, какие заголовки им нужны
хотя скорее всего, пошлют на три буквы, но литературно
УВЕРЕН!!!

Tor никому я голову не морочу.
 

kruglov

Новичок
А почему Last-modified = Date.
Он у вас всегда равен текущему времени, что ли?
Ну и в чем смысл его тогда? Вот и яндекс тоже не знает.
 

shaliko

Новичок
Автор оригинала: kruglov
А почему Last-modified = Date.
Он у вас всегда равен текущему времени, что ли?
Ну и в чем смысл его тогда? Вот и яндекс тоже не знает.
Я его сейчас так сделал. И яндекс не ругается. Просто хочется сделать правильно.
 

kruglov

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

shaliko

Новичок
Автор оригинала: kruglov
Правильно его сделать зависящим ну скажем от последних изменений в базе, от даты изменения файлов шаблона....
Т.е. получать дату изменения контента из БД и выводить ее. Надо будет попробовать.

Спасибо!
 
Сверху