Last-Modified, Cache-Control и If-Modified-Since в вашем WordPress

Last-Modified, If-Modified-Since

Что это?

Это то, без чего ни один сайт не может нормально существовать в просторах интернета!
Last-Modified, If-Modified-Since и Cache-Control – заголовки HTTP протокола, посылаемые по принципу: «клиент – сервер – клиент». То есть, когда вы в адресной строке браузера вбиваете адрес какого либо сайта или просто щелкаете по ссылке, ваш браузер начинает отправлять на сервер заголовки и выглядит это примерно следующим образом (за пример возьмем данную страницу моего ресурса):

 
GET /useful-articles/headers-in-wordpress.html HTTP/1.1
Host: avkproject.ru
...
Referer: http://avkproject.ru/plugins
User-Agent: Opera/9.80 ...

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

HTTP/1.1 200 OK
Server: Apache
Content-Type: text/html
Content-Length: 16345
Last-Modified: Thu, 14 Feb 2013 11:42:42 GMT

После того как сервер передал все заголовки, только тогда, он начинает отдавать браузеру html код запрашиваемой страницы.

В чем же суть?

Суть в том, что на отправляемые серверу заголовки мы повлиять ни как не можем, т.к. это делает сам браузер, а вот на некоторые заголовки отправляемые клиенту мы не то, что можем, а просто обязаны управлять ими. Под «Мы» я подразумеваю людей, которые используют CMS системы, в данном случае ВордПресс. Отсутствие определенных заголовков может негативно сказаться на индексации вашего сайта поисковой системой или вообще получить бан за не корректно отправленные заголовки. К этой категории как раз и относятся заголовки, такие как Last-Modified, If-Modified-Since и Cache-Control.

Что есть, что … и причем тут SEO?

Давайте немного разберемся, какой заголовок для чего предназначен:
Last-Modified – заголовок показывает дату последних изменений, на запрашиваемой страницы.
If-Modified-Since – когда в очередной раз на ваш сайт заходит поисковой робот, он делает запрос который звучит примерно таким образом: «дай мне страницу если её Last-Modified был изменен после моего последнего визита» и если дата не была изменена то поисковик должен в ответ получить заголовок «HTTP/1.1 304 Not Modified» который говорит, что на странице нет изменений.
Cache-Control – говорит браузеру можно ли кэшировать данную страницу, если да то, на какое время её положить в кэш.

Ну, вот мы и добрались до самого главного, как же эти заголовки влияют на SEO вашего сайта.
Дело в том, что многие CMS системы, особенно бесплатные, не отправляют эти заголовки или отправляют с большими ошибками, из-за которых просто напросто, можно получить бан у поисковика.

Вот что говорит Яндекс по поводу заголовка Last-Modified -> http://help.yandex.ru
Что касается If-Modified-Since – опять же, мы облегчаем работу поисковому роботу, сокращая его время на обработку запроса. А вот Cache-Control – сам по себе заголовок безобиден, но вот в паре с другими да еще не правильно настроенными, загонит в бан точно! И что же теперь делать?

Плагин «SEO-HEADERS-Easy» Protocol HTTP 1.1 вам в помощь!

К сожалению WordPress сам не отправляет заголовок Last-Modified и не обрабатывает запрос заголовком If-Modified-Since, но к нашему счастью в базе данных ВодрПресса есть поле, в котором сохраняется дата последней корректировки поста и теперь все, что нам осталось сделать, так это реализовать отправку необходимых нам заголовков. И вот тут выходит на сцену мой плагин :). Который реализует возможность отправки правильных заголовков с корректным содержанием.

Как известно в WordPress за вывод страниц отвечают файлы index.php, single.php, page.php, author.php, category.php, tag.php и search.php вот для этих страниц плагин «SEO-HEADERS-Easy» не только отправляет нужные заголовки и удаляет не нужные, а еще дает возможность для каждой из этих страниц отключить ВордПрессовского заголовка X-Pingback.

Ну, вот и все, скачивайте бесплатную версию плагина и пользуйтесь на здоровье!!!

P.S. Об правильной настройки значений плагина вы можете почитать на странице платной версии плагина «SEO-HEADERS-Full» Protocol HTTP 1.1




Оставить комментарий

Чтобы оставить комментарий Вам необходимо авторизоваться.