WordPress’te Gereksiz Dil Güncellemeleri Nasıl Engellenir?

WordPress sitenizde güncelleme yaptığınızda, yalnızca tema ve eklentiler değil, aynı zamanda farklı dillere ait çeviri dosyaları da otomatik olarak indiriliyor olabilir. de_DE, ru_RU, fr_FR gibi kullanmadığınız diller hem sunucuda yer kaplar hem de gereksiz kaynak tüketimine yol açar.

Bu yazıda, WordPress dil güncellemeleri nasıl kontrol altına alınır, nasıl devre dışı bırakılır adım adım anlatıyoruz.

Dil Güncellemeleri Neden Otomatik İner?

WordPress, kullandığınız temaların ve eklentilerin çeviri desteği varsa, çeviri dosyalarını sisteminize indirir. Bu işlem her ne kadar otomatik yapılması amaçlansa da, sadece Türkçe veya İngilizce kullanan siteler için gereksiz dil güncellemeleri zamanla şişkinliğe neden olabilir.

Kullanılmayan Dil Dosyaları Nasıl Silinir?

İlk adım olarak artık kullanmadığınız dil dosyalarını manuel olarak silebilirsiniz.

Adımlar:

  • FTP veya dosya yöneticiniz ile şu dizine gidin:
    /wp-content/languages/
  • de_DE, ru_RU, es_ES gibi Türkçe ve İngilizce dışındaki klasörleri ve .mo, .po uzantılı dosyaları silin.

Bu işlem geçici bir temizlik sağlar ancak WordPress bir sonraki güncellemede bu dosyaları yeniden indirebilir.

Dil Güncellemeleri Nasıl Sınırlandırılır?

Uzun vadeli çözüm, WordPress’in sadece belirli dillerde çeviri dosyalarını güncellemesine izin vermektir. Örneğin sadece tr_TR (Türkçe) ve en_US (İngilizce) güncellenmesini ve diğerlerinin güncellenmemesini isteyebilirsiniz.

Bu durumda yapmanız gereken:

Aşağıdaki kodu temanızın functions.php dosyasına veya bir özel kod eklentisine ekleyin:

add_filter( 'auto_update_translation', function ( $update, $language ) {
    return in_array( $language, [ 'tr_TR', 'en_US' ] );
}, 10, 2 );

Bu kod sayesinde sadece Türkçe ve İngilizce dil güncellemeleri aktif kalır. Diğer diller otomatik olarak engellenir.

Kod Yazmadan Dil Güncellemeleri Nasıl Engellenir?

Kodla uğraşmak istemeyen kullanıcılar için kolay bir çözüm: Easy Updates Manager eklentisi.

Kurulum ve Ayar:

  1. WordPress panelinden “Easy Updates Manager” eklentisini kurun.
  2. Ayarlar > Updates Options yolunu izleyin.
  3. “Translation Updates” seçeneğini Disable olarak işaretleyin.

Bu ayar sayesinde tüm dil güncellemeleri devre dışı bırakılabilir.

Bonus: Özel Eklenti Olarak Kullanmak

Kodu manuel olarak eklemek yerine, bu işlemi yapan küçük bir .zip formatında eklenti hazırladım. Eklentiler panelinden yükleyip aktif etmeniz yeterli olur.

Sonuç

Dil güncellemeleri, WordPress sitenizi fark etmeden meşgul eden bir arka plan işlemi olabilir. Sitenizi sadeleştirmek, gereksiz dosyalardan kurtulmak ve güncelleme sürecini daha kontrollü yönetmek istiyorsanız, yukarıdaki yöntemlerle bu süreci kolayca yönetebilirsiniz.

Yorum yapın

This site uses Akismet to reduce spam. Learn how your comment data is processed.