Güncellik, veri değişiklikleri ve önbellek temizleme
3 dk okuma
Oluşturulan bir sayfa ancak güncel olduğu ölçüde faydalıdır. Bu sayfa, değişikliklerin ziyaretçilere, arama motorlarına ve önbelleklere nasıl ulaştığını açıklar.
Bir sayfayı ne değiştirir
Değiştirdiğiniz | Sayfaya ulaşır | Mekanizma |
|---|---|---|
Sayfa şablonu (içerik, düzen) | Tüm sayfalarda anında | Sayfalar şablonu her ziyarette oluşturur. Şablonu kaydetmek sayfa önbelleklerini temizler. |
Bir veri tablosunda (yönetim paneli, form, API) bir satır değişikliği | Satır modundaki görevlerde anında | O satırın sayfası hemen yeniden oluşturulur; kombinasyon görevleri yeniden çalışır. Bkz. Çalıştırma ve zamanlama. |
Bir satırın eklenmesi veya silinmesi, bir CSV içe aktarması, bir besleme senkronizasyonu | Birkaç saniye içinde | Görev çalışır (Update pages when the data changes açıksa) |
Bir alan grubu tablosu satırı | Bir sonraki çalıştırmada | Alan grubu kaynakları çalıştırmayı tetiklemez. Bir zamanlama veya Run now kullanın. |
Bir sayfanın elle düzenlenmesi | Anında | Sayfa düzenleyici o sayfanın önbelleğini temizler |
Bir yapay zekâ çalıştırmasının değer yazması | Çalıştırma değerleri yazdığında | Sayfanın son değiştirilme tarihi güncellenir ve önbelleği temizlenir |
Görevin SEO veya yapılandırılmış veri ayarları | Anında (istisnalar için bkz. Görevler) | Her görüntülemede hesaplanır |
Bir benzersiz eşleştirme sütunu kullanan içe aktarmalar ve beslemeler satırları yerinde günceller ve kimliklerini korur; böylece değişmeyen sayfalar değişmeden kalır ve kaldırılan satırlar kaldırılır; benzersiz sütun yoksa içe aktarma kimlikleri satır konumuna göre korur. lastmod değerini anlamlı kılan budur.
Son değiştirilme tarihini ne değiştirir
Bir sayfanın Changed tarihi (site haritası lastmod, Last-Modified başlığı, article:modified_time) yalnızca görünür bir şey değiştiğinde güncellenir: yeni bir başlık veya URL, satırdaki yeni veri (eklenti satırın bir parmak izini saklar), değişen yapay zekâ veya elle düzenlenen değerler, durum değişiklikleri. Aynı veriyi bulan bir çalıştırma tarihe dokunmaz. Şablonu düzenlemek tarihi değiştirmez.
Önbellek temizleme
Siteniz bir sayfa önbelleği eklentisi kullanıyorsa, eklenti ondan otomatik olarak temizlemesini ister. Bu, ortak Clear page caches after changes ayarını kullanır (WPM Fields › Settings, Page caches kartı, varsayılan olarak açık). Desteklenen önbellekler: WP Rocket, LiteSpeed Cache, WP Super Cache, W3 Total Cache, WP Fastest Cache, Breeze, SiteGround Optimizer ve WP Engine.
Olay | Neler temizlenir |
|---|---|
Bir çalıştırmanın sayfa oluşturması, güncellemesi veya kaldırması | Her şey (bir çalıştırma binlerce URL'ye, ayrıca listelere ve site haritalarına dokunabilir) |
Bir görevin veya sayfalarının silinmesi | Her şey |
Bir şablonun kaydedilmesi | Her şey |
Bir sayfanın düzenlenmesi, gösterilmesi veya gizlenmesi, bir satırın düzenlenmesi | İlgili URL'ler |
Bir sayfanın yazıya dönüştürülmesi | O yazının URL'si |
İstekler toplanır ve isteğin sonunda bir kez gönderilir; 200'den fazla URL varsa bunun yerine tüm önbellek temizlenir.
Bunun üstüne eklenti kendi önbelleklerini de eşzamanlı tutar: dahili bağlantı listeleri, SEO health ve site haritası tarihleri, oluşturulan sayfalar değiştiğinde yeniden oluşturulur (her değişiklikle artan bir sayaca bağlıdırlar).
Bir önbellek yine de eski sayfaları sunuyorsa
- Şunun açık olduğundan emin olun: Clear page caches after changes ve önbellek eklentinizin algılandığından emin olun (kart, algılanan eklentileri listeler).
- Eklentinin tanımadığı bir önbellek (sunucu önbelleği, CDN, barındırıcı düzeyinde önbellek) sizin tarafınızdan veya kendi hook'u üzerinden temizlenmelidir. Şu eylemleri dinleyin:
wpmcf/cache/purge(URL dizisi; boş değer her şey anlamına gelir) vewpmcf/cache/purge_post(geliştirici eylemleri geliştirici API'si bölümünde listelenir). - Cevabı
404,410ve301olan sayfalar da önbelleğe alınabilir. Sayfaları gizledikten veya kaldırdıktan sonra anında etki istiyorsanız URL'leri temizleyin. - Ziyaretçiye göre değişen sayfalar (kişisel değişkenlerle gösterilenler) önbelleğe alma yapma bayrağını kendileri ayarlar.
Bir siteyi güncel tutma
- Daily or weekly sync (Business), kontrol etmediğiniz beslemeler için.
- Update pages when the data changes (varsayılan olarak açık), düzenlediğiniz veriler için.
- Bir Google Sheets beslemesi, Sync automatically ve görevin güncelleme anahtarıyla birlikte sayfaları tabloyla eşzamanlı tutar.
- Yalnızca kademeli yayın için New pages per day kullanın, güncellik için değil.
Hâlâ takıldınız mı? Destek ile iletişime geçin