WordPress Versiyon Numarası Nasıl Gizlenir? Siteniz İçin Kapsamlı Güvenlik Rehberi
WordPress kullanıcısı olarak, sitenizin güvenliğini sağlamak için atabileceğiniz en basit ama en etkili adımlardan biri olan “versiyon numarasını gizleme” konusunu enine boyuna inceleyeceğiz. Bu rehber sadece versiyon numarasını gizlemeyi öğretmekle kalmayacak, aynı zamanda sitenizi olası saldırılardan korumak için uygulamanız gereken diğer temel güvenlik önlemlerini de size sunacak. Hazırsanız, sitenizi daha güvenli bir yer haline getirecek bu yolculuğa başlayalım!
WordPress Versiyon Numarası Nedir ve Neden Bu Kadar Önemli?
Her WordPress sitesi, kaynak kodunda otomatik olarak bir meta etiketi aracılığıyla kullandığı versiyon numarasını yayımlar. Bu etiket, genellikle sitenin kaynak kodunda şu şekilde görünür:
<meta name="generator" content="WordPress 6.8.2" />
Bu etiket, temelde geliştiricilerin ve site yöneticilerinin sitenin hangi altyapıyı kullandığını kolayca anlamasını sağlar. Ancak, bu masum görünen bilgi, kötü niyetli kişiler için değerli bir veri haline gelebilir.
Peki, bu neden bir güvenlik riski oluşturur?
- Zayıf Noktaları Gösterir: WordPress’in eski sürümlerinde bilinen güvenlik açıkları bulunabilir. Bir saldırgan, sitenizin güncel olmayan bir versiyonunu kullandığını fark ederse, bu açıkları kullanarak sitenize sızmaya çalışabilir.
- Otomatik Botlar İçin Hedefsiniz: Siber saldırıların çoğu, manuel olarak değil, zafiyet taraması yapan otomatik botlar tarafından gerçekleştirilir. Bu botlar, belirli bir WordPress versiyonuna ait zafiyetleri arayarak potansiyel hedefleri belirler. Versiyon numaranız açıkta olduğunda, bu botlar için kolay bir hedef haline gelirsiniz.
- Bilgi Akışını Kesmek: Güvenlikte “gizlilik yoluyla güvenlik” (security through obscurity) olarak bilinen bir ilke vardır. Bu, bir sisteme saldırmak isteyen kişiye en az bilgiyi sunmayı amaçlar. Versiyon numarasını gizlemek, saldırganın ilk etapta siteniz hakkında bilgi edinmesini zorlaştırır ve bu da sitenizin güvenliğini artırır.
Kısacası, WordPress’i sürekli güncel tutmak elbette en önemli savunmadır, ancak versiyon numarasını gizlemek, sitenizin güvenlik kalkanına ek bir katman ekleyerek potansiyel riskleri en aza indirir. Unutmayın, güvenlikte amaç, saldırganın işini olabildiğince zorlaştırmaktır.
WordPress Versiyon Numarasını Gizleme Yöntemleri

WordPress versiyon numarasını gizlemek için birden fazla yöntem vardır. Her biri farklı seviyelerde teknik bilgi gerektirir. Sizin için en uygun olanı seçebilirsiniz.
Yöntem 1: functions.php Dosyası ile Gizleme (En Yaygın Yöntem)
Bu yöntem, küçük bir kod parçasını temanızın functions.php
dosyasına eklemeyi içerir. Bu, en sık kullanılan ve en güvenli yöntemlerden biridir.
Önemli Uyarı: Bu işlemi yapmadan önce, sitenizin tam yedeğini almayı unutmayın. En güvenli yol, değişiklikleri ana temanızda değil, bir alt tema (child theme) üzerinde yapmaktır. Bu, tema güncellemeleri sırasında yaptığınız değişikliklerin silinmesini önler.
Adımlar:
- WordPress Yönetim Paneline Giriş Yapın:
Görünüm
>Tema Dosya Düzenleyicisi
yolunu izleyin. functions.php
Dosyasını Seçin: Sağ taraftaki dosya listesindenTema Fonksiyonları (functions.php)
dosyasını seçin.- Kodu Ekleyin: Aşağıdaki kod parçasını dosyanın en altına, kapanış
?>
etiketinden hemen önce (eğer varsa) kopyalayıp yapıştırın.
function remove_wp_version() {
return '';
}
add_filter('the_generator', 'remove_wp_version');
function remove_css_js_version( $src ) {
if( strpos( $src, '?ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_version' );
add_filter( 'script_loader_src', 'remove_css_js_version' );
- Değişiklikleri Kaydedin: Dosyayı güncelledikten sonra sitenizin ana sayfasını ziyaret ederek kaynak kodunda versiyon numarasının gizlenip gizlenmediğini kontrol edin.
Bu kod, yalnızca meta etiketini değil, aynı zamanda sitenizin performansını artırmak için kullanılan CSS ve JavaScript dosyalarının sonuna eklenen versiyon numaralarını da gizler. Bu, daha kapsamlı bir koruma sağlar.
Yöntem 2: Eklenti (Plugin) Kullanarak Gizleme (En Kolay Yöntem)
Eğer kod ekleme fikri size korkutucu geliyorsa, endişelenmeyin. Bu işi sizin için halledecek birçok güvenlik eklentisi mevcuttur. Bu, özellikle yeni başlayanlar için en basit ve en güvenli yöntemdir.
Önerilen Eklentiler:
- Sucuri Security: Kapsamlı bir güvenlik eklentisidir ve içinde versiyon numarasını gizleme özelliği de bulunur.
- Wordfence Security: En popüler güvenlik eklentilerinden biridir. Versiyon gizleme gibi birçok güvenlik ayarıyla birlikte gelir.
- WP Hide & Security Enhancer: Adından da anlaşılacağı gibi, sitenizin WordPress yapısını gizlemek için özel olarak tasarlanmıştır.
Adımlar:
- Eklentiyi Kurun: WordPress yönetim panelinde
Eklentiler
>Yeni Ekle
yolunu izleyin. - Eklentiyi Bulun: Yukarıdaki eklenti isimlerinden birini arama çubuğuna yazın.
- Kurun ve Etkinleştirin: Eklentiyi kurup etkinleştirin.
- Ayarları Yapılandırın: Eklentinin ayarlar menüsüne giderek “WordPress Versiyon Numarasını Gizle” veya benzeri bir seçeneği bulun ve etkinleştirin. Eklentilerin çoğu, bu işlemi tek bir tıkla halleder.
Yöntem 3: .htaccess Dosyası ile Gizleme (İleri Seviye Yöntem)
Bu yöntem, sunucu düzeyinde bir düzenleme içerdiği için biraz daha teknik bilgi gerektirir ve yanlış bir adım, sitenizin tamamen erişilemez olmasına neden olabilir. Bu nedenle, bu yöntemi yalnızca functions.php
yönteminin işe yaramadığı durumlarda kullanmanızı öneririm.
Adımlar:
- FTP veya Dosya Yöneticisi: FTP programı (örneğin FileZilla) veya barındırma sağlayıcınızın dosya yöneticisi (cPanel, Plesk vb.) aracılığıyla sitenizin kök dizinine erişin.
.htaccess
Dosyasını Bulun:wp-content
vewp-includes
gibi klasörlerin olduğu yerde bulunan.htaccess
dosyasını açın. (Bu dosya gizli olabilir, bu yüzden dosya yöneticinizde gizli dosyaları gösterme ayarını etkinleştirmeniz gerekebilir).- Kodu Ekleyin: Dosyanın en altına aşağıdaki kodu ekleyin ve kaydedin.
# BEGIN WP Hide Version
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/wp-includes/js/jquery/jquery.js$ $1/wp-includes/js/jquery/jquery.js [NC,L]
RewriteRule ^(.*)/wp-includes/js/jquery/jquery.min.js$ $1/wp-includes/js/jquery/jquery.min.js [NC,L]
</IfModule>
# END WP Hide Version
Bu kod, sorgu dizelerini (query strings) ve dolayısıyla versiyon numaralarını yeniden yazarak gizler. Tekrar ediyorum, bu yöntem ileri seviye kullanıcılar içindir.
Sadece Versiyon Numarasını Gizlemek Yeterli Mi? Güvenliğiniz İçin Daha Fazla İpucu
WordPress versiyon numarasını gizlemek, sitenizin güvenliğini artırmada harika bir başlangıçtır, ancak tek başına yeterli değildir. Sitenizi daha sağlam bir kale haline getirmek için bu adımları mutlaka uygulayın:
- Sitenizi Sürekli Güncel Tutun: WordPress çekirdek yazılımını, kullandığınız temaları ve eklentileri düzenli olarak güncelleyin. Güvenlik açıklarının %90’ından fazlası eski ve yamalanmamış yazılımlardan kaynaklanır. Bu, sitenizin güvenliği için yapabileceğiniz en önemli şeydir.
- Güvenilir Eklentiler ve Temalar Kullanın: Eklentileri ve temaları sadece WordPress resmi deposu veya ThemeForest, Envato gibi güvenilir platformlardan indirin. Bilinmeyen kaynaklardan gelen yazılımlar genellikle kötü amaçlı kodlar içerebilir.
- Güçlü Parolalar ve İki Faktörlü Kimlik Doğrulama (2FA): Yönetici hesabınız ve tüm kullanıcılar için karmaşık, benzersiz ve tahmin edilemez parolalar kullanın. Mümkünse, hesabınız için İki Faktörlü Kimlik Doğrulama’yı (2FA) etkinleştirin. Bu, bir saldırgan parolanızı ele geçirse bile hesabınıza erişimini engeller.
- Giriş Sayfasını Koruyun: WordPress’in varsayılan giriş URL’i olan
/wp-admin
veya/wp-login.php
adresini bir eklenti (örneğin WPS Hide Login) yardımıyla değiştirin. Ayrıca, giriş denemelerini sınırlayan eklentiler (örneğin Limit Login Attempts Reloaded) kullanarak kaba kuvvet (brute-force) saldırılarını engelleyin. - Düzenli Yedekleme Alın: Sitenizin tam yedeğini düzenli olarak alın. Olası bir hack durumunda, sitenizi en son çalışan haline kolayca geri yükleyebilirsiniz. Barındırma sağlayıcınızın yedekleme hizmetlerini kullanabilir veya UpdraftPlus gibi bir eklenti ile otomatik yedekleme oluşturabilirsiniz.
- SSL/HTTPS Kullanın: Sitenizde SSL sertifikası (HTTPS) kullanmak, hem veri transferini şifreleyerek sitenizin güvenliğini artırır hem de Google’ın sıralama algoritmalarında pozitif bir sinyal olarak kabul edilir.
- Temel Güvenlik Eklentilerini Kullanın: Sucuri, Wordfence veya All In One WP Security & Firewall gibi bir güvenlik eklentisi kurarak sitenizi zararlı yazılımlara, kötü amaçlı trafiğe ve diğer tehditlere karşı koruma altına alın. Bu eklentiler, güvenlik duvarı, zararlı yazılım taraması ve daha pek çok özellik sunar.
Sıkça Sorulan Sorular
Sonuç: Güvenlik Küçük Adımlarla Başlar ve Büyür
WordPress versiyon numarasını gizlemek, siber güvenlik dünyasında “gizlilik yoluyla güvenlik” ilkesinin harika bir örneğidir. Bu basit ama etkili adımı atarak, sitenizi bot tabanlı saldırıların hedef listesinden çıkarmış olursunuz.
Ancak unutmayın ki dijital güvenlik, sürekli bir süreçtir. Versiyon numarasını gizlemenin yanı sıra, güncellemeleri aksatmamak, güvenilir eklentiler kullanmak ve güçlü parolalar belirlemek gibi adımları da mutlaka uygulamalısınız. Bu adımlar, sitenizi hem bugün hem de gelecekte daha güvenli bir hale getirecektir. Unutmayın, en güvenli site, en iyi korunan sitedir.
İçeriği Paylaş