Web sunucuları, gelen her istekte sayfayı tamamen yeniden oluşturmak veya göndermek zorunda değildir. Doğru HTTP headers kullanımı sayesinde hem tarayıcılar hem de arama motoru botları, içeriğin değişip değişmediğini hızlıca anlayabilir ve gereksiz veri transferinden kaçınarak daha verimli bir süreç yürütebilirler.
Last-Modified header ve ETag, modern bir technical SEO stratejisinin temel taşları olarak tam bu noktada devreye girer. Bu başlıklar tek başlarına doğrudan bir sıralama faktörü olmasalar da, tarama verimliliği, önbellek doğrulaması ve güncel içeriklerin arama motorları tarafından daha doğru işlenmesi konusunda kritik bir rol oynarlar. Bu nedenle last-modified etag seo pratiklerini doğru anlamak, bütçe ve sunucu kaynaklarını optimize etmek isteyen her site yöneticisi için önemlidir.
Bu rehberde, teknik SEO süreçlerinizde bu başlıkları kullanmanın ötesinde, hangi sayfalarda ve hangi senaryolarda bu yapıları tutarlı bir şekilde uygulamanız gerektiğini detaylandıracağız.
Key Takeaways
- Efficient Crawling: Last-Modified and ETag are essential for optimizing crawl budget by enabling 304 Not Modified responses, which prevent redundant data transfers when content remains unchanged.
- Strategic Application: Use Last-Modified for static or infrequently updated pages, while ETag provides a more precise, version-based approach for dynamic sites or pages with frequent minor updates.
- Consistency is Critical: Misconfigured headers (e.g., generating new ETags for identical content or ignoring update times) can lead to indexing delays and unnecessary server load; always ensure validation logic matches your site’s content cycles.
- Infrastructure Synergy: Ensure your CDN, proxy layers, and origin servers are synchronized; inconsistent header generation across different nodes can negate the performance benefits of caching.
Last-Modified ve ETag tam olarak ne yapar?
Bu iki başlık, HTTP düzeyinde “bu içerik değişti mi?” sorusuna yanıt verir. Sunucu, bir kaynağın en güncel halini Last-Modified header ile, benzersiz sürüm kimliğini ise ETag veya diğer adıyla Entity Tag ile bildirir. Sonraki isteklerde tarayıcı veya arama motoru botu bu bilgileri geri gönderir. İçerik değişmediyse sunucu, tüm içeriği yeniden göndermek yerine kısa bir 304 Not Modified yanıtı döner.
Bu süreç SEO stratejileri açısından oldukça değerlidir. Bir arama motoru botu sayfayı tekrar taradığında, sunucu gereksiz veri transferi yapmaktan kurtulur. Bu durum tek başına bir sıralama faktörü olmasa da, büyük web siteleri için crawl budget yönetimini optimize etmede, sunucu yükünü azaltmada ve yanıt verimliliğini artırmada kritik rol oynar.
Bu başlıklar doğrudan bir sıralama düğmesi değildir. Ancak doğru yapılandırıldığında bot ile sunucu arasındaki iletişimi çok daha verimli hale getirir.
Last-Modified header, sistemdeki last modified timestamp yani son değişim zaman damgası değerine dayanır. İçeriğin en son ne zaman güncellendiğini belirtir. Eğer içerik yönetim sisteminiz sayfa güncelleme tarihlerini doğru tutuyorsa oldukça pratiktir. Ancak bu yöntem saniye hassasiyetine bağlıdır ve çok sık güncellenen içeriklerde bazen yetersiz kalabilir. Bu davranışı HTTP düzeyinde açıklayan kaynak, zaman damgası yaklaşımının güçlü ve zayıf yanlarını net biçimde ortaya koymaktadır.
ETag (Entity Tag) ise bir tür içerik parmak izi gibidir. Kaynağın kendisine veya belirli bir sürüm bilgisine dayalı olarak üretilir. Bu yüzden içerikteki en küçük değişikliği bile yakalayabilir. ETag kullanımı sırasında, içeriğin tam byte eşleşmesini temsil eden strong ETags veya içeriğin anlamsal olarak aynı olduğunu belirten weak ETags seçeneklerinden hangisinin sunucu altyapınıza uygun olduğunu değerlendirmek önemlidir. Özellikle sık güncellenen sayfalarda hassasiyet açısından ETag öne çıkar. Ancak altyapınız ETag değerini tutarsız üretirse, fayda yerine indeksleme sorunları yaratabilir. Fastly’nin ETag açıklaması bu teknik farkı iyi özetlemektedir.
Özetle kural şudur: İçeriğin ne zaman değiştiğini güvenle takip edebiliyorsanız Last-Modified header yeterli olabilir. Eğer içeriğin aynı sürüm olup olmadığını daha hassas ve teknik düzeyde yanıtlamak istiyorsanız ETag kullanmak daha doğru bir yaklaşımdır.
304 yanıtı, If-Modified-Since ve If-None-Match nasıl çalışır?
Tarayıcılar veya arama motoru botları bir sayfaya ilk kez ulaştığında, sunucu içeriği eksiksiz olarak döndürür ve bu genellikle 200 OK durum kodu ile gerçekleşir. Yanıt içerisinde, gelecekteki isteklerde kullanılacak doğrulama bilgileri de yer alır. Eğer içerik değişmediyse, sunucu veriyi tekrar göndermek yerine 304 Not Modified yanıtı döndürür. Bu süreç, etkili bir tarayıcı önbellekleme mekanizması oluşturmanın temelidir ve bant genişliği kullanımını optimize ederken sunucu yükünü hafifletir.
Aşağıdaki süreç, koşullu bir GET isteği olarak tanımlanan Last-Modified mekanizmasının nasıl çalıştığını gösterir:
- İlk yanıt: 200 OK ve Last-Modified: Tue, 12 May 2026 10:00:00 GMT
- Sonraki istek: If-Modified-Since: Tue, 12 May 2026 10:00:00 GMT
- İçerik aynıysa sonuç: 304 Not Modified
Bu akışta istemci, elinde bulunan mevcut veriyi sunucu ile doğrular. Sunucu içerikte bir değişiklik olmadığını onayladığında, HTML gövdesi tekrar taşınmaz. Bu durum hem sunucu üzerindeki yükü azaltır hem de bant genişliği kullanımını minimize ederek kaynakların daha verimli tüketilmesini sağlar. Bu süreç genellikle Cache-Control başlıkları ile desteklenerek performans artırılır.
ETag yapısı da benzer şekilde çalışır ancak zaman damgası yerine benzersiz bir sürüm tanımlayıcısı kullanır:
- İlk yanıt: 200 OK ve ETag: “abc123”
- Sonraki istek: If-None-Match: “abc123”
- İçerik aynıysa sonuç: 304 Not Modified

ETag, daha hassas bir denetim mekanizması sunar çünkü sadece zaman damgasına değil, dosyanın içerik sürümüne bakar. Sayfada yapılan en ufak bir değişiklikte yeni bir ETag üretilir ve sunucu bu kez 200 OK ile güncel içeriği gönderir.
Yine de her 304 yanıtı mutlak bir başarı değildir. Eğer sayfa güncellendiği halde sunucu eski ETag veya eski Last-Modified değerlerini döndürmeye devam ediyorsa, arama motoru botları yeni içeriği geç algılayabilir. Bu yüzden temel amaç sadece 304 yanıtı almak değil, doğru içerik durumu için doğru HTTP yanıtını vermektir. Teknik SEO denetimlerinde yapılan incelemelerde en sık karşılaşılan sorunlar genellikle bu tutarsızlıklardan kaynaklanır.
SEO açısından ne zaman kullanmak mantıklıdır?
Statik ya da yarı statik HTML sayfalarda bu başlıklar genellikle anlamlıdır. Örneğin blog yazıları, kılavuz sayfaları, ürün bilgi sayfaları ve yardım merkezi içerikleri sık değişmiyorsa Last-Modified verimli bir şekilde çalışır. Sayfa gerçekten güncellendiğinde tarih yenilenir, aksi halde istemci 304 yanıtı alır. Bu mekanizma, Googlebot için crawl efficiency yani tarama verimliliğini doğrudan artırır.
Daha hareketli yapılarda ETag daha uygun olabilir. Kategori sayfaları, filtreli listelemeler veya sık küçük değişiklik alan landing page sayfaları buna örnektir. Burada içerik bazen aynı gün içinde birkaç kez değişebilir. Saniye temelli zaman damgası yetersiz kalabileceği için ETag, sürüm farkını daha net yakalar. Bu hassasiyet, content freshness yani içerik tazeliği yönetimi açısından kritiktir ve dolaylı olarak indexing speed yani indeksleme hızına olumlu katkı sağlar.
Buna rağmen dinamik sayfaların hepsine rastgele ETag eklemek doğru değildir. Kullanıcıya göre değişen içeriklerde, sepet sayfalarında veya oturuma özel panellerde doğrulayıcı başlıkların anlamı zayıflar. Çünkü aynı URL herkese aynı içeriği göstermiyorsa, ortak önbellek davranışı karışabilir. Bu tür yapısal hatalar, arama motorlarının sayfayı yanlış algılamasına neden olarak search visibility yani arama görünürlüğü üzerinde olumsuz etkiler yaratabilir.
Teknik denetimde asıl bakılması gereken nokta tutarlılıktır. Sayfa gerçekten değişmiyorsa aynı doğrulayıcıyı korumalı, değiştiğinde ise yeni değer üretmelidir. Bu kontrolü düzenli yapmak için kapsamlı SEO analizi ve site denetimi gibi araçlarla yanıt başlıklarını ve durum kodlarını incelemek oldukça faydalıdır. Ayrıca If-Modified-Since kullanımına dair bu örnekler, bot davranışı ve tarama bütçesi yönetimi açısından pratik bir çerçeve sunuyor.
Bir başka nokta da kaynak türüdür. CSS, JS, görsel ve font gibi statik dosyalarda bu mekanizmalar uzun süredir kullanılır. Ancak SEO tarafında asıl dikkat HTML belgelerindedir. Çünkü içerik güncelliği, indeksleme ve tekrar tarama kararları en çok burada önem taşır. Doğru yapılandırılmış başlıklar, arama motoru botlarının kaynaklarını daha verimli kullanmasını sağlar.
Yanlış veya tutarsız kullanım neden sorun çıkarır?
En yaygın hata, her istekte değişen ETag üretmektir. Bazı sistemler ETag değerini gerçek içerikten değil, sunucu zaman damgasından, işlem kimliğinden ya da geçici verilerden üretir. Sonuçta sayfa hiç değişmese bile her istekte yeni bir ETag oluşur. Bu durumda istemci neredeyse hiç 304 yanıtı alamaz. HTTP headers yapılandırmasındaki bu tür hatalar, gereksiz veri transferine neden olur ve sunucu yanıt süreleri üzerinde doğrudan olumsuz bir etki yaratır.
Benzer bir sorun hatalı Last-Modified tarihidir. Sayfa içeriği değişmediği halde her yayım sonrası tüm HTML dosyalarına yeni tarih yazılabilir. Tersine, içerik güncellendiği halde tarih eski kalabilir. İlk durumda gereksiz 200 yanıtları artarak Time to First Byte süresini uzatır. İkinci durumda ise güncel içeriğin arama motorları tarafından fark edilmesi gecikir.
CDN ve reverse proxy katmanı işleri daha da karmaşık hale getirebilir. Origin sunucusu bir ETag üretir, ancak CDN sıkıştırma veya varyasyon yönetimi sırasında yanıtı değiştirir. Eğer bu zincir doğru kurulmadıysa ETag uyumsuz hale gelir. Birden fazla sunucu varsa ve her biri farklı değer üretiyorsa sorun büyür. Yük dengeleyici arkasında dolaşan istekler aynı sayfa için farklı sürüm etiketi görebilir. Bu karmaşık sorunları çözmek için özellikle Apache server configuration veya Nginx configuration dosyalarının dikkatle gözden geçirilmesi gerekir.
Dinamik sayfalarda anlamsız değerler de sık görülür. Her kullanıcı için kişiselleşen bir panelde genel bir Last-Modified tarihi kullanmak genellikle yanlıştır. Aynı şekilde, query parametreleriyle sürekli değişen sonuç sayfalarında doğrulayıcı başlık üretmek teknik dikkat ister. Burada yapılacak yanlış bir kurulum, faydadan çok karışıklık çıkarır.
Bu yüzden başlık eklemek tek başına başarı değildir. Tutarlı, test edilmiş ve içerik mantığıyla uyumlu başlıklar gerekir. Daha geniş bir teknik yapı içinde, bu tür kritik kontroller profesyonel SEO hizmetleri kapsamında ele alındığında, web sitenizin performansı ve taranabilirlik verimliliği açısından daha sağlam sonuçlar verir.
Uygulanabilir kontrol listesi ve hangi durumda hangisi daha uygundur?
Canlıya almadan önce, sunucu tarafındaki cache validation süreçlerini optimize etmek için şu kısa kontrol listesini gözden geçirmek iş görür:
- Aynı URL, içerik değişmedikçe aynı Last-Modified veya ETag değerini koruyor mu?
- İçerik değiştiğinde doğrulayıcı başlık da gerçekten güncelleniyor mu?
- 304 Not Modified yanıtı dönerken gövde içeriği gönderilmiyor mu?
- CDN, proxy ve origin sunucusu aynı önbellekleme mantığıyla mı çalışıyor?
- Dinamik ve kişiselleşen sayfalarda kullanılan başlıklar tutarlı sonuçlar veriyor mu?
- Uygulama sonrasında tarama bütçesindeki değişimleri takip etmek için Google Search Console verilerini düzenli kontrol ediyor musunuz?
Aşağıdaki özet, projenize uygun yöntemi seçmenizi kolaylaştıracaktır:
| Senaryo | Tercih | Neden |
|---|---|---|
| Nadiren güncellenen statik HTML | Last-Modified | Weak caching headers kullanımı kurulumu basitleştirir, çoğu durum için yeterlidir |
| Sık küçük değişiklik alan sayfalar | ETag | Strong caching headers ile daha hassas sürüm kontrolü sağlar |
| Altyapı tam kontrol ediliyorsa | İkisi birlikte | İstemciye iki farklı doğrulama yolu sunarak verimliliği artırır |
| CDN ve origin tutarsız çalışıyorsa | Tek, güvenilir başlık | Yanlış kombinasyonlardan kaçınmak için daha güvenli bir yöntemdir |
| Kişiselleşen dinamik sayfalar | Dikkatli kullanım, bazen hiçbiri | Anlamsız doğrulayıcılar yanlış sonuçlara yol açabilir |
Pratikte çoğu içerik sitesi için Last-Modified iyi bir başlangıç noktasıdır. Daha karmaşık ve sık güncellenen yapılarda ise ETag öne çıkar. Eğer bu başlıkları birlikte kullanacaksanız, öncelikle sunucu altyapınızın aynı dili konuştuğundan emin olun ve ardından Google Search Console üzerinden tarama davranışlarını izleyerek performans iyileştirmelerini doğrulayın.
Frequently Asked Questions
Do Last-Modified and ETag directly influence my search rankings?
No, these headers are not direct ranking factors. However, they significantly improve crawl efficiency and server performance, allowing search engine bots to process your site more effectively, which indirectly supports your SEO goals.
Can I use both Last-Modified and ETag on the same page?
Yes, you can use both, provided your server is configured to generate them consistently. Using both offers a fallback mechanism for different types of clients and ensures higher reliability in cache validation.
Why does my site still show a 200 OK status even though the content hasn’t changed?
This usually indicates that the server is failing to generate stable validation tokens or timestamps. If your server produces a new ETag or timestamp on every request, the browser or bot will treat the resource as modified, preventing the 304 response.
Should I use these headers for dynamic, personalized pages?
It is generally recommended to avoid or use them with extreme caution on personalized pages like shopping carts or user profiles. Inconsistent or global cache validation on user-specific content can lead to severe indexing errors and poor user experiences.
Sonuç
Bir sayfanın her istekte baştan taşınması gerekmez. Last-Modified header ve ETag, sunucu ile istemci arasında verimli bir iletişim kuran iki temel mekanizmadır.
Bu araçların teknik SEO tarafındaki katkıları dolaylı olsa da oldukça değerlidir. Sıralamayı sihirli biçimde yükseltmezler, ancak tarama verimliliğini artırarak güncel içeriğin arama motorları tarafından daha doğru ve hızlı işlenmesine yardımcı olurlar. Sunucunuzun başarılı bir 304 Not Modified yanıtı döndürmesi, bant genişliği tasarrufu sağlar ve sitenizin performansını optimize eder.
En iyi seçim, sayfanın değişim yapısına ve altyapınızın tutarlılığına bağlıdır. Doğru yapılandırılmış bir Last-Modified etiketi, stabil bir ETag kullanımı ve temiz bir 304 akışı; modern bir teknik SEO stratejisinin vazgeçilmez parçalarıdır. Unutmayın ki gösterişli ancak hatalı bir kurulumdan ziyade, verimli veri transferini destekleyen tutarlı bir yapı her zaman daha değerlidir.
This post may contain affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.