Сервер отдает Googlebot 304 код

iccup
На сайте с 01.05.2016
Offline
195
576

Сайт на клауде, проверяю Last-Modified тут - https://last-modified.com/ru/last-modified-if-modified-since-php.html

Получаю

Last-Modified не найден!


HTTP/1.1 200 OK
Date: Sat, 01 Jun 2019 12:04:22 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Set-Cookie: __cfduid=dc33da2894565fg1ef16bc9c1cdhb24d21559390661; expires=Sun, 31-May-20 12:04:21 GMT; path=/; domain=.ьнвщьфшт.com; HttpOnly; Secure
X-Powered-By: PHP/7.1.28
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=185cde6b7790a8f0аwd3d32c711cbb6c2; path=/; secure; HttpOnly
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 4e010cb0593ec83f-AMS
Получено: 633 байт
Затрачено: 1,11 сек

Не пойму механизм, если сервер не отдает эти заголовки в принципе, то почему я вижу в логах -

172.69.68.62 - - [31/May/2019:16:33:19 +0200] "GET /url.html HTTP/1.0" 304 - "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
K0
На сайте с 16.05.2012
Offline
92
#1

Если сервер не отдаёт 304, то логи чего вы смотрите? Судя по логу, то что вы смотрите 304 отдаёт.

У вас html создаётся динамически? Судя по листингу заголовков, php принимает в этом участие или вы показываете заголовки и лог разных файлов.

Если вы отдаёте статику (к коей html по умолчанию относится) вэб-сервером nginx, то при установке expires больше нуля, он будет отдавать и 304. В апаче вероятно также.

iccup
На сайте с 01.05.2016
Offline
195
#2

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

K0
На сайте с 16.05.2012
Offline
92
#3

Непонятно в чём логика отдавать 304 только ботам. Сомневаюсь что создателям движка пришло бы подобное в голову.

iccup
На сайте с 01.05.2016
Offline
195
#4

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

WebAlt
На сайте с 02.12.2007
Offline
250
#5
iccup:
Выходом для меня стало изменение даты редактирования всех статей на сегодняшнюю дату, это костыль, но за то не трудоемко и эффективно, и не надо лопатить код движка. Потом можно откатить и радоваться жизни.

Полная ересь.

iccup
На сайте с 01.05.2016
Offline
195
#6
WebAlt:
Полная ересь.

похоже на то) тут от клауда надо танцевать, ведь он общается с гуглботом, проксируя контент. но я не понимаю как мой сервер отдает 304, по какому принципу? 304 отдается по сути клауду.

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

Кеш движка какой-нибудь.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

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