Вопрос по заголовку Last-Modified и поисковой оптимизации

12
S
На сайте с 30.09.2016
Offline
469
#11
roman1981:
Всего-то страничек восемь-десять не более.
Вопрос по заголовку Last-Modified и поисковой оптимизации

Ответ: можешь не заморачиваться, для десяти страничек заголовок Last-Modified не влияет на поисковую оптимизацию. ;)

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
fliger
На сайте с 17.09.2015
Offline
94
#12
sanek1991:
вы сами пробовали читать документ по своей ссылке ? ))
там нет ответа, почему именно 5, а не 6

Ответ есть - для этого нужно напрячь мозг:

"Возвращает подстроку строки string, начинающейся с start символа по счету"

строка string = $_ENV['HTTP_IF_MODIFIED_SINCE']

start = 5

Дальше объяснять?

S
На сайте с 30.09.2016
Offline
469
#13

fliger, он имел в виду, почему именно 5, а не другая цифра. Потому что в начале идёт день недели, его и отсекают. Берут часть строки с датой. До даты - 5 "лишних" символов.

S1
На сайте с 02.10.2016
Offline
124
#14
Sitealert:
fliger, он имел в виду, почему именно 5, а не другая цифра. Потому что в начале идёт день недели, его и отсекают. Берут часть строки с датой. До даты - 5 "лишних" символов.

вот именно об этом и речь, почему они "лишние" ?

php я немного знаю, но зачем "отсекать" не понял

strtotime прекрасно сам справится и "отсечет" день недели

другими словами

strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));

тоже самое, что

strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']);

---------- Добавлено 07.05.2018 в 18:02 ----------

собственно, уже не актуально

сегодня внедрил выдачу кода 304, в свой движок на smarty

сейчас наблюдаю по логам, какие поисковики и браузеры, и как часто используют if-modified-since

Постоянно обмениваюсь ссылками с качественными сайтами по теме электроника, радиолюбительство, электронные компоненты.
S
На сайте с 30.09.2016
Offline
469
#15
sanek1991:
вот именно об этом и речь, почему они "лишние" ?

Потому что это избыточная информация. Данных, оставленных после удаления дня недели, достаточно для получения метки времени.

S1
На сайте с 02.10.2016
Offline
124
#16
Sitealert:
Потому что это избыточная информация. Данных, оставленных после удаления дня недели, достаточно для получения метки времени.

похоже что вы тоже не поняли вопрос

избыточная здесь substr с этими параметрами, потому что strtotime сама удаляет день недели

я думал костыль для какой-то версии php

посмотрел - нифига

вероятно как всегда, просто рудименты бездумного copy - paste, тех кто с умным видом, предлагает "напрячь мозг"

S1
На сайте с 02.10.2016
Offline
124
#17

кстати, на самом php.net в примере, рекомендуют отправлять и проверять etag

http://php.net/manual/en/function.header.php#85146

по вчерашним логам, скажу, что примерно 20% запросов от роботов из ПС, идут с заголовками HTTP_IF_MODIFIED_SINCE

поэтому, думаю что для большинства сайтов, у которых порядка 10 тыс. страниц, есть смысл отправлять 304

как по ранжированию, и скорости обхода, пока не знаю

это, выяснится примерно через пару недель

12

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