Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Wordpress. Как добавить Etag без плагинов : Создание сайтов и поисковая оптимизация (SEO)

21.11.2024 16:19


18.06.2020 08:24
В свое время этот etag почему-то старательно выпиливали, видимо, по причине того, что считали его через md5 всего содержимого. Зачем так надо было делать, даже не догадываюсь. Тем не менее, это достаточно полезный для индексации и кеширования тег, поэтому я предпочел его добавить. Сделал по своему. Как обычно, речь идет о добавлении в functions.php вашей темы
Код:
function ok_etag() {
$ok_pst=get_post();
(isset($ok_pst))?header('etag: "'.strlen($ok_pst->post_content).'"'):header('etag :"'.date('z').'"');
}
add_action('template_redirect', 'ok_etag');
В данном случае etag добавляется либо по длине содержимого, либо в число, соответствующее порядковому номеру дня в году. Последнее удобно для поиска косяков при кешировании.

Большее время я тут потратил при попытках понять, где же надо вешать заголовки, поскольку в wp_head заголовки менять нельзя. Случайно наткнулся в коде, что это template_redirect.
Часовой пояс GMT +3, время: 16:19.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.