нужно ли настраивать Last-Modified для продвижения?

R
На сайте с 21.10.2010
Offline
56
1951

Подскажите нужно ли настраивать Last-Modified для оптимизации сайта, влияет ли на продвижение, это важно?

M
На сайте с 20.08.2004
Offline
376
#1

по опыту - не важно

по логике - если не важно то было бы очень не плохо

отец сыночка, лапочки дочки и еще одного сыночка
R
На сайте с 21.10.2010
Offline
56
#2
Miracle:
по опыту - не важно
по логике - если не важно то было бы очень не плохо

а как правильно нужно настраивать?

di_max
На сайте с 27.12.2006
Offline
262
#3
Raslmos:
а как правильно нужно настраивать?

В соответствии с RFC.

// Все наши проблемы от нашего не знания...
L
На сайте с 07.12.2007
Offline
351
#4
Raslmos:
Подскажите нужно ли настраивать Last-Modified для оптимизации сайта, влияет ли на продвижение, это важно?

Если продвигаются десятки тысяч НЧ - важно, при грамотных LastModified ускоряется переиндексация новых и изменившихся страниц.

R
На сайте с 21.10.2010
Offline
56
#5
di_max:
В соответствии с RFC.

ну а сам код как нужно прописать?

M8
На сайте с 02.07.2009
Offline
61
#6

я делаю так

<?php header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time() -7600). ' GMT'); ?>

R
На сайте с 21.10.2010
Offline
56
#7
magnat_8:
я делаю так
<?php header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time() -7600). ' GMT'); ?>

проверяли работает?

а это в самом верху шаблона нужно написать да или снизу тоже можно?

M8
На сайте с 02.07.2009
Offline
61
#8
Raslmos:
проверяли работает?

Да

Raslmos:
а это в самом верху шаблона нужно написать да или снизу тоже можно?

У меня стоит самой 1 строчкой в коде

orphelin
На сайте с 02.07.2006
Offline
261
#9
Raslmos:
а это в самом верху шаблона нужно написать да или снизу тоже можно?

это хеадер, следовательно внизу не получится. нужно до первого вывода чего-либо в брраузер.

R
На сайте с 21.10.2010
Offline
56
#10
orphelin:
это хеадер, следовательно внизу не получится. нужно до первого вывода чего-либо в брраузер.

а вот так не правильнее будет:

<?php

function date_unixstamp($s)

{

$months = array ('Jan' => 1, 'Feb' => 2, 'Mar' =>3,'Apr' => 4, 'May' => 5, 'Jun' =>6,'Jul' => 7, 'Aug' => 8, 'Sep' =>9,'Oct' => 10, 'Nov' => 11, 'Dec' =>12); $a = explode(' ', $s);

$b = explode(':', $a[4]);

return gmmktime($b[0],$b[1],$b[2],$months[$a[2]], $a[1], $a[3]);

}

$last_modified='Wed, 23 Feb 2011 00:02:01';

if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))

{

$modified_since = $_SERVER['HTTP_IF_MODIFIED_SINCE'];

if (date_unixstamp($modified_since) >= date_unixstamp($last_modified)){header('HTTP/1.1 304 Not Modified');exit;}

}

header('Last-Modified: '.$last_modified. ' GMT');

?>

?

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