“WordPress Otomatik Güncellemeleri” Nasıl Kolayca Yönetilir?

Yayınlanan: 2017-06-27

WordPress Auto Updates

WordPress otomatik güncellemeleri 3.7 sürümüyle tanıtıldı. Sürümün odak noktası, WordPress'in kararlılığını ve güvenliğini artırmaktı. Otomatik güncelleme, WordPress'in veritabanındaki ve dosyalardaki kullanımdan kaldırılmış veya güncel olmayan kodu kullanıcının izni olmadan otomatik olarak güncelleyebilmesini ve değiştirebilmesini sağlar. Sitelerin çoğu artık bu güncellemeleri arka planda otomatik olarak uygulayabilmektedir.

WordPress sitesi, bir güvenlik güncellemesi yayınlandığında kendini güncelleyebilecektir. Bununla birlikte, eklentiler veya temalarla herhangi bir uyumsuzluktan kaçınmak için herhangi bir ana sürümü güncellemek için kullanıcılar yine de 'Şimdi Güncelle'yi tıklayabilirler.

WordPress Otomatik Güncelleme arka planda otomatik olarak çalışır ve Kullanıcı Arayüzüne hiçbir yapılandırma gösterilmez. Otomatik güncelleme özelliği güvenlik için harikadır ancak sürüm yükseltmeleri zaman zaman uyumluluk sorunlarına neden olabilir. Bu, çözülmesi saatler sürebilecek kırılmalara yol açabilir ve kimse bunu istemez. Aşağıda, WordPress'in otomatik güncellemelerini kolayca yönetmenin en iyi yolu gösterilmiştir.

WordPress Güncellemelerinin Unsurları

WordPress'te dört tür otomatik güncelleme vardır.

  • Çekirdek Güncelleme
  • Tema Güncellemesi
  • Eklenti Güncellemesi
  • Çeviri Dosyası Güncellemesi

Başlamak için wp-config.php dosyasının açık olması gerekir.

WordPress Çekirdek Güncellemeleri

Temel güncellemeler, küçük ve geliştirme güncellemeleri için otomatiktir. Yayımlanan sürüm, sürüm 5.2 veya 5.3 gibi önemli bir sürümse, WordPress otomatik olarak güncellenmez. WordPress'in WP_AUTO_UPDATE_CORE sabiti, otomatik çekirdek güncellemelerin nasıl kolayca işlenebileceğini gösterir. Aşağıdaki üç değerden herhangi birine ayarlanabilir.

  • True- Tüm temel güncellemeleri etkinleştirir
  • False- Tüm temel güncellemeleri devre dışı bırakır
  • Minor- varsayılan değer, bu yalnızca küçük sürümlerde ve geliştirme sürümü çalıştırıldığında güncellenir.

Ayrıca, filtreler ekleyerek ve ardından dönüş değerini true olarak ayarlayarak hangi çekirdek güncellemeyi otomatikleştirmek istediğinizi belirtme seçeneğine de sahip olursunuz. Örneğin, yalnızca alt sürümle ilgili otomatik güncellemeler için allow_minor_auto_core_updates ekleyebilirsiniz.

Tema Güncellemesi

WordPress çekirdeğinin geliştiricileri API yanıtı yardımıyla otomatik güncelleme komutunu verdiğinde temalar da otomatik olarak güncellenir. Bu, dikkatli bir şekilde ele alınmazsa web siteleri için bir soruna neden olabilir. Otomatik tema güncelleme özelliğini devre dışı bırakmak için aşağıda listelenen filtreyi kullanmanız gerekir:

 add_filter('auto_update_theme', '__return_false');

Bu, gerektiğinde 'yanlış dön' filtresi 'doğruya dön' olarak değiştirilerek değiştirilebilir.

Eklenti Güncellemesi

WordPress eklentisi, yalnızca WordPress.org'dan gelen API yanıtı boş olmayan bir otomatik güncelleme özelliği döndürdüğünde otomatik olarak güncellenir. Bu, yalnızca WordPress geliştirici ekibi bir eklentiyi güncellediğinde ve ardından bir otomatik güncelleme komutu vermek için bir API yanıtı kullandığında olabilir. Ancak eklentinin yeni güncellemeleri siteyle uyumlu olup olmadığından emin olamadığınız için siteyi bozabilir. Bu nedenle, eklentiler için otomatik güncellemeyi devre dışı bırakmak için aşağıda listelenen filtre kullanılabilir:

 add_filter('auto_update_plugin', '__return_false')

Etkinleştirmek istemeniz durumunda, filtreyi "yanlış döndür" yerine "doğru döndür" olarak değiştirebilirsiniz.

Çeviri Güncellemesi

Çekirdek dosyaların çevirisi otomatik olarak güncellenir ve ayrı olarak yönetilir. Bunu önlemek için aşağıdaki filtreyi uygulayabilirsiniz:

 add_filter('auto_update_translation', '__return_false')

WordPress'in Tüm Güncellemeleri

Farklı türleri seçerek etkinleştirmek veya devre dışı bırakmak yerine tüm otomatik güncellemeleri devre dışı bırakmak istiyorsanız, bunu da yapabilirsiniz. wp-config.php aracılığıyla AUTOMATIC_UPDATER_DISABLED olan sabit için true veya false olarak bir değer tanımlanmalıdır.

 define('AUTOMATIC_UPDATER_DISABLED', true )

Bu, her türlü otomatik güncellemeyi devre dışı bırakır. Bunları etkinleştirmek istiyorsanız, değeri tekrar false olarak ayarlayarak bunu kolayca yapabilirsiniz.

Bundan sonra, otomatik_updater_devre dışı bırakılmış filtremiz var. Bu fonksiyon için iki dönüş değerinden biri ayarlanabilir.

 add_filter( 'automatic_updater_disabled', '__return_true' )

Bu, daha önce herhangi bir yapılandırma yapılmış olsa bile tüm otomatik güncellemeleri devre dışı bırakır. Bunu - __return_true ile __return_false ile değiştirerek yapabilirsiniz. Bunu, geri etkinleştirmek için filtreyi dosyadan kaldırarak da daha kolay yapabilirsiniz.

Filtrenin tamamını devre dışı bırakmanın bir başka önemli yolu da disallow_file_mods'dur.

 tanımla ('DISALLOW_FILE_MODS', doğru)

True olarak ayarlandığında, bu sabit, yukarıda belirtilen tüm otomatik güncellemeleri, eklenti düzenleyicilerini, temaları ve ayrıca eklentilerin ve daha yeni temaların yüklenmesini devre dışı bırakmak için çalışabilir. Bu aynı zamanda kullanıcıların temaları, çekirdeği veya eklentileri güncellemesini, otomatik güncelleme ile ilgili filtreleri ve sabitleri geçersiz kılmasını ve herhangi bir eklenti veya tema güncelleme bildirimini gizlemesini de önleyecektir.

Web sitenizin bakımı da dahil olmak üzere birçok hizmete sahip güvenilir bir WordPress barındırma hizmeti almayı planlıyorsanız, güncellemeleri yönetmek için bu şekilde çalıştıklarını anlamalısınız. Bununla birlikte, çekirdek güncellemeye ilişkin bildirimler gösterge tablosunda görünmeye devam edecektir. Ancak, kullanıcıdan yalnızca sitenin yöneticisine haber vermesini isterdi. Sitenizi 24 saat boyunca korumak ve yönetmek için profesyonel geliştiriciler tuttuysanız, onları devre dışı bırakırlar.

WordPress Güncellemelerini Yönetmek için Eklentileri Kullanma

Yukarıda görüldüğü gibi, WordPress otomatik güncellemelerini değiştirmek için wp-config.php dosyasını düzenlemeniz veya filtreleri eklenti dosyalarına eklemeniz gerekir . Ancak, bunu takip etmek istemiyorsanız, bunu eklentilerin yardımıyla da yapabilirsiniz. Bir WordPress Multisite kurulumu üzerinde çalışıyorsanız, sayfa seçeneklerini Ağ Yöneticisininkiyle otomatik olarak kısıtlar. Bunu kolayca yapmanıza yardımcı olabilecek birkaç üçüncü taraf hizmeti vardır.

WordPress için Otomatik Güncellemeler herkes için olmayabilir ve bu nedenle web sitenizi engellemediğinden emin olmak için bunları değiştirebilirsiniz. Tüm kodlar biraz kafa karıştırıcı ve karmaşık görünebilir ancak tek yapmanız gereken ilk başta sabiti tanımlamaktır. Ondan sonra filtreyi yazabilirsin ve gitmen iyi olur.