PHP ile Last-Modified ve 304 Not Modified desteği
Googlebot bir sayfayı tekrar ziyaret ederken çoğu zaman "en son şu tarihte gördüm, değişti mi?" diye soruyor (If-Modified-Since). Sunucun "değişmedi" (304) derse, sayfanın tamamı tekrar gönderilmiyor. Hem sunucu yükü düşüyor hem de tarama bütçesi değişen sayfalara kalıyor.
Statik dosyalarda bunu sunucu kendisi yapıyor. Dinamik PHP sayfalarında ise senin eklemen gerekiyor.
Test
# ilk istek: 200 ve Last-Modified
curl -sI https://ornek.com/yazi | grep -iE '^HTTP|last-modified|etag'
# koşullu istek: 304 bekliyoruz
curl -sI -H 'If-Modified-Since: Sun, 11 Aug 2024 15:25:00 GMT' https://ornek.com/yazi | head -1Dikkat
Last-Modified gerçekten içeriğin değiştiği zaman olmalı. Sayfada "son yorumlar" gibi sürekli değişen bir kutu varsa, onun zamanını da hesaba kat. Yoksa ziyaretçiler eski sürümü görür.
Comments / questions
There's no comment section here. If you have a question or want to add something, message me on Telegram or send an email to [email protected]. Thanks!
Related pages
- CMS taşımasından sonra kaybolan URL'leri curl ile bulmak (2026)
- hreflang hatalarını Python ile denetlemek (2025)
- Bir sitenin iç bağlantı sayılarını komut satırından çıkarmak (2025)
- Sunucu loglarından gerçek Googlebot ziyaretlerini ayıklamak (2024)
- PHP ile paralel çalışan küçük bir kırık link tarayıcısı (2021)