В свое время этот 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.