Temanın geliştiricisi yeni sürümü yayımladı, siz de duydunuz, ama yönetim panelinde güncelleme işareti yok. Çoğu zaman sorun yoktur; WordPress henüz sormamıştır. WordPress tema güncellemelerini kendiliğinden en geç 12 saatte bir denetler ve bu sorunun yanıtını saklar. Sakladığı yanıt eskiyse yeni sürümü görmez. Bildirimin hiç gelmemesinin ise birkaç belirli nedeni vardır ve hepsi WordPress’in bu denetimi nasıl yaptığıyla ilgilidir.
Önce ölçeği verelim: sürüm geçmişini takip ettiğimiz 183 popüler temanın 50’si, 20 Eylül ile 20 Ekim 2026 arasındaki 30 günde en az bir yeni sürüm çıkardı ve bu temalardan toplam 90 sürüm geldi. Düzenli güncellenen bir tema kullanıyorsanız ayda en az bir bildirim görmeniz olağan.
WordPress ne zaman sorar
Denetimi wp_update_themes() fonksiyonu yapar. Fonksiyon kurulu temaların listesini WordPress.org’a gönderir, gelen yanıtı update_themes adlı bir site geçici kaydına (transient) yazar ve hiçbir şeyi kendisi kurmaz. Bir sonraki denetimin ne zaman yapılacağı, fonksiyonun hangi sayfada çalıştığına göre değişir. WordPress’in fonksiyon başvurusundaki kaynak koda göre bekleme süreleri şöyle:
| Fonksiyonun çalıştığı yer | Önceki denetimden sonra bekleme |
|---|---|
| Bir güncelleme tamamlandığında | Beklemez |
| Pano > Güncellemeler ekranı | 1 dakika |
| Görünüm > Temalar ekranı ve güncelleme sayfası | 1 saat |
| Zamanlanmış görev (WP-Cron) | 2 saat |
| Diğer bütün durumlar | 12 saat |
Bekleme süresi dolmamış olsa bile WordPress bir şeyin değiştiğini fark ederse yeniden sorar: kurulu bir temanın sürümü ya da klasör adı son denetimdekinden farklıysa veya saklanan güncelleme kaydı artık kurulu olmayan bir temayı gösteriyorsa.
Pratikte bunun anlamı basit. Yeni sürümden haberdar olduysanız Pano > Güncellemeler ekranını açın. Bu ekranda tema denetimi için bekleme süresi bir dakika olduğu için WordPress büyük olasılıkla WordPress.org’a yeniden sorar. Ekrandaki “Tekrar kontrol et” (İngilizce panelde “Check again”) bağlantısı ise force-check=1 parametresiyle aynı sayfayı yeniden açar; WordPress develop deposundaki update-core.php koduna göre bu parametre çekirdek sürüm denetimine iletilir. Tema tarafında asıl işi yapan, sayfanın yeniden açılması ve bir dakikalık sürenin dolmuş olmasıdır.
Sorgu nereye gider, içinde ne vardır
Denetim https://api.wordpress.org/themes/update-check/1.1/ adresine yapılan bir POST isteğidir. İstekte etkin temanın adı ve kurulu her tema için ad, sürüm, yazar, ana tema (Template), klasör adı (Stylesheet) ve varsa “Update URI” alanı gider. Liste temaların klasör adına göre anahtarlanır. Sitenin yerel ayarları ve kurulu çeviriler de gönderilir. WordPress.org yanıtı üç gruba ayırır: güncellemesi olanlar, güncellemesi olmayanlar ve çeviri güncellemeleri.
İstek başarısız olursa ya da sunucu 200 dışında bir yanıt verirse fonksiyon sessizce çıkar ve eldeki eski kayıt kalır. Panelde hata mesajı görmezsiniz.
Bildirimin gelmemesinin sık nedenleri
1. Sürüm henüz WordPress.org’da yayında değil
Bir sürümün dizine yüklenmesi ile kullanıcıların güncelleme olarak görmesi arasında zaman geçebilir. Bizim sürüm tarihlerimiz temaların SVN deposundaki sürüm klasörlerinin tarihidir; tema dizinindeki “Last updated” tarihi bundan birkaç gün sonra olabilir. Sitemizde bir sürümü gördüğünüz hâlde panelde görmüyorsanız temanın WordPress.org sayfasındaki sürüm numarasına bakın. Son yedi günde yeni sürüm alan temaları bu hafta güncellenenler sayfasında topluyoruz.
2. Tema WordPress.org’dan gelmiyor
Bir pazar yerinden ya da geliştiricinin kendi sitesinden indirdiğiniz temalar WordPress.org’un güncelleme listesinde yoktur. Bu temalar güncellemeyi kendi kodlarıyla getirir; WordPress bunun için update_themes_{$hostname} adlı bir kanca sunar ve temanın “Update URI” başlığındaki alan adına göre bu kancayı çalıştırır. Çoğu ücretli tema bu işi lisans anahtarına bağlar. Lisans süresi dolmuşsa ya da anahtar girilmemişse bildirim gelmez. Böyle bir durumda doğru yer temayı satın aldığınız firmanın destek kanalıdır.
Aynı adı taşıyan iki farklı tema da karışıklık yaratabilir. WordPress.org’daki bir temayla aynı klasör adını kullanan ama başka bir kaynaktan gelen bir tema, dizindeki temanın güncelleme bildirimini alabilir. Güncellemeye basmadan önce bildirimdeki yazar ve sürüm bilgisinin sizin temanızla uyuştuğuna bakın.
3. Tema klasörünün adı değişmiş
Liste klasör adıyla gönderildiği için klasör adı, dizindeki temanın kısa adıyla (slug) aynı olmalıdır. Temayı zip dosyasından elle yüklediyseniz klasör bazen astra-4.14.1 ya da astra-master gibi bir adla açılır. WordPress.org bu adı dizindeki Astra temasıyla eşleştiremez ve güncelleme bildirimi göndermez. Klasör adı FTP ya da dosya yöneticisinde wp-content/themes/ altında görünür. Adı düzeltmek temayı WordPress açısından başka bir temaya çevirir; Özelleştir ayarları klasör adına bağlı saklandığı için işlemi önce bir deneme kopyasında yapın.
4. Değişiklik yaptığınız tema bir alt tema
Alt tema (child theme) sizin dosyanızdır; WordPress.org’da kaydı olmadığı için güncellemesi de olmaz. Bildirim ana tema için gelir ve Güncellemeler ekranında ayrı satırda görünür. WordPress’in Güncellemeler ekranı belgesi, tema dosyalarında yaptığınız değişikliklerin güncellemede kaybolacağını ve değişiklikler için alt tema kullanılmasını hatırlatıyor. Ana temanın dosyalarını doğrudan düzenlediyseniz güncellemeyi bekletmek yerine değişiklikleri alt temaya taşımak daha sağlıklı. Güncellemeden önce alınacak yedek için tema güncellemeden önce yedek yazısına bakabilirsiniz.
5. Sunucu WordPress.org’a ulaşamıyor
Bazı barındırma ortamlarında giden bağlantılar güvenlik duvarıyla kısıtlanır ya da DNS çözümlemesi zaman aşımına düşer. Fonksiyon bu durumda sessizce çıktığı için panelde yalnızca güncellemelerin hiç gelmediğini görürsünüz. Eklenti güncellemeleri ve çekirdek güncellemesi de aynı anda kesilmişse sorun büyük olasılıkla sunucunun dış bağlantısındadır; barındırma firmanıza api.wordpress.org adresine erişimi sorun.
6. Tema dizinde askıya alınmış
Themes Team’in askıya alma kurallarına göre geçici askıdaki bir tema düzeltilene kadar dizinde gizlenir, kalıcı askıdaki bir temaya ise hiçbir güncelleme gönderilemez. Yalnızca listeden çıkarılmış bir tema ise güncelleme almaya devam edebilir. Temanızın WordPress.org sayfası açılmıyorsa ya da arama sonuçlarında görünmüyorsa bunun nedeni askı olabilir. Güvenlik açısından ne yapılabileceğini güncelleme almayan temada güvenlik riski yazısında anlattık.
7. Gerçekten yeni sürüm yok
En sık ve en sade neden budur. Temanızın son sürümü panelde kurulu olan sürümse, bildirim beklemek boşunadır. Temanın sayfamızdaki sürüm geçmişi tablosu, son sürümün tarihini ve önceki sürümlerle arasındaki aralığı gösterir; Astra son 12 ayda 28 sürüm çıkardı ve son on sürümü arasındaki ortanca aralık 12 gün; bazı temalarda ise yıllardır yeni sürüm yoktur. Uzun süre bildirim görmüyorsanız ve temanız bu ikinci gruptaysa, sorun panelde değil temanın bakımındadır.
Otomatik güncellemeler bildirimin yerini tutar mı
Tema için otomatik güncellemeyi açtıysanız WordPress yeni sürümü sizin yerinize kurar. Ama otomatik güncelleme de aynı update_themes kaydına dayanır. Kayıt WordPress.org’dan yeni bir yanıt almadıysa otomatik güncelleme de çalışmaz. Yukarıdaki nedenlerden biri bildirimi engelliyorsa otomatik güncellemeyi de engeller. Ayrıntılar otomatik tema güncellemesi yazısında.
Kısa kontrol sırası
- Pano > Güncellemeler ekranını açın, bir dakika sonra sayfayı yenileyin.
- Temanın WordPress.org sayfasındaki sürümü, Görünüm > Temalar’da görünen kurulu sürümle karşılaştırın.
wp-content/themes/altındaki klasör adının temanın kısa adıyla aynı olduğuna bakın.- Tema WordPress.org dışından geldiyse lisans ve güncelleme ayarlarını satıcının belgesinde kontrol edin.
- Eklenti ve çekirdek güncellemeleri de gelmiyorsa barındırma firmasına dış bağlantıyı sorun.