ETag (Е-таг) е HTTP хедър, който помага на браузъри, CDN и други кеширащи системи да проверят дали даден ресурс се е променил, без да изтеглят цялото съдържание отново. Името идва от entity tag и обикновено представлява уникален идентификатор за конкретна версия на файл или отговор от сървъра.
Какво означава ETag?
Когато сървърът върне страница, изображение, CSS файл или JavaScript файл, той може да добави хедър ETag. При следващо зареждане браузърът изпраща стойността обратно чрез условна заявка, например с If-None-Match. Ако ресурсът не е променен, сървърът може да върне статус 304 Not Modified, вместо да изпраща пълния файл. Така се намалява трафикът и се ускорява повторното посещение.
Защо е важно за SEO?
ETag не е директен сигнал за класиране, но влияе върху техническото качество на сайта. По-ефективното кеширане подобрява времето за зареждане, намалява натоварването върху сървъра и може да подпомогне по-стабилно обхождане от търсачките. За сайтове с много статични ресурси правилната валидация на кеша е част от добрата производителност, особено когато Core Web Vitals и потребителското изживяване са важни.
Пример
Ако файлът style.css има ETag със стойност "abc123", браузърът може да попита сървъра дали тази версия още е актуална. Ако няма промяна, сървърът връща 304 и браузърът използва локалното копие. Ако файлът е обновен, сървърът връща новата версия и нов ETag.
Чести грешки
- Използване на нестабилни ETag стойности, които се променят при всяко разгръщане без реална промяна в съдържанието.
- Конфликт между ETag, Cache-Control и Last-Modified, който води до неефективно кеширане.
- Различни сървъри в клъстер да генерират различни ETag стойности за един и същ ресурс.
Свързани понятия
ETag е свързан с HTTP кеширане, CDN, статус код 304, Cache-Control, Last-Modified и оптимизация на скоростта. При SEO одит той се разглежда като част от техническата инфраструктура, а не като самостоятелна стратегия за видимост.
Заявете SEO одит