En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Sürüm Numarasını Kaldırmanın Doğru Yolu (2025)

WordPress sürüm numarasını web sitenizin kaynak kodunda bırakmak sizi çevrimiçi saldırılara karşı savunmasız hale getirebilir. Hackerlar genellikle bilinen güvenlik açıkları olan belirli WordPress sürümlerini hedefler.

Bu nedenle, WordPress sürüm numarasını web sitenizden kaldırmak güvenliğini büyük ölçüde artırabilir.

WPBeginner olarak birçok web sitesinin WordPress korumasını güçlendirmesine yardımcı olduk. Ve bu rehberde, WordPress sürüm numarasını kaldırmanın doğru yolunu göstereceğiz.

WordPress sürüm numarasını web sitenizden gizleme

Neden WordPress Sürüm Numarasını Kaldırmalısınız?

WordPress sürüm numarasını web sitenizin kaynak kodunda görünür bırakmak, onu bilgisayar korsanları için kolay bir hedef haline getirebilir. Bu küçük ayrıntı, sitenizi o belirli sürümle ilişkili güvenlik açıklarına maruz bırakabilir ve saldırganların bilinen sorunları sömürmesini kolaylaştırabilir.

Varsayılan olarak WordPress, izleme amacıyla sitenizde izlerini bırakır. WordPress'in dünyadaki en iyi web sitesi oluşturucusu olduğunu bu şekilde biliyoruz.

Varsayılan olarak kaynak kodunda gösterilen WordPress sürümü

Ancak, bu ayak izi, WordPress'in en güncel sürümünü çalıştırmıyorsanız sitenizde bir güvenlik açığı olabilir. Hangi sürümü çalıştırdığınızı söyleyerek bilgisayar korsanına faydalı bilgiler verir.

Hacker'lar genellikle belirli yazılım sürümlerindeki bilinen güvenlik açıklarını hedef alır. WordPress sürüm numaranızı gizleyerek, saldırganların sitenizin hangi WordPress sürümünü çalıştırdığını belirlemesini biraz daha zorlaştırırsınız.

Tüm web sitelerinizde WordPress'in en son sürümünü kullanmanızı öneririz, böylece bu konuda endişelenmenize gerek kalmaz. Ancak, eski bir WordPress sürümü kullanıyorsanız, bu öğreticiyi kesinlikle takip etmelisiniz.

Web sitenizin hangi WordPress sürümünü kullandığına dair tüm izleri kaldırmak oldukça zordur. Gelişmiş bir saldırı hala bu bilgiyi bulabilir.

Ancak, otomatik tarayıcıların ve diğer daha az gelişmiş girişimlerin WordPress sürümünüzü tahmin etmesini engelleyecektir.

Bunu akılda tutarak, WordPress sürüm numarasını web sitenizden kolayca kaldırmanın bazı yollarını göstereceğiz. İşte hızlı bir genel bakış:

Hazır mısınız? Başlayalım.

Yöntem 1. WordPress Sürüm Bilgilerini Kodla Kaldırma (Önerilen)

Bu yöntem, WordPress web sitenize kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress'e kod parçacıklarını nasıl kopyalayıp yapıştıracağınıza dair kılavuzumuza bakın.

Şimdi, birçok web sitesi temanızın header.php dosyasını düzenlemenizi ve aşağıdaki kod satırından kurtulmanızı önerecektir:

<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

Bu yöntem işe yaramaz çünkü yeni bir tema güncellemesi eski şablonu otomatik olarak yeni dosya ile değiştirecektir.

Yaygın olarak önerilen ancak verimsiz bir diğer yöntem ise bu kodu temanızın functions.php dosyasına eklemektir:

remove_action('wp_head', 'wp_generator');

Bu yalnızca WordPress başlığındaki bilgileri kaldıracaktır. Yani sürüm numarası web sitenizin RSS akışlarında hala görünecektir.

WordPress sürüm bilgilerini kaldırmanın doğru yolu, onu görüntülemekten sorumlu işlevi devre dışı bırakmaktır.

WordPress sürüm numaranızı hem başlık dosyanızdan hem de RSS akışlarınızdan tamamen kaldırmak için aşağıdaki kodu bir kod parçacıkları eklentisine eklemeniz gerekecektir.

function wpbeginner_remove_version() {
return '';
}
add_filter('the_generator', 'wpbeginner_remove_version');

İşleri daha da kolaylaştırmak için, WordPress'in en iyi kod parçacığı eklentisi olan WPCode'u kullanabilirsiniz.

WPCode, WordPress sürüm numarasını kaldırmaya yönelik bir parçacık da dahil olmak üzere en popüler WordPress kod parçacıklarının tümünü içeren yerleşik bir kod kütüphanesine sahiptir.

Başlamak için ücretsiz WPCode eklentisini yükleyip etkinleştirmeniz gerekir. Adım adım talimatlar için, bir WordPress eklentisinin nasıl kurulacağına dair rehberimize bakın.

WPCode'un ana sayfası

Eklenti etkinleştirildikten sonra, WordPress kontrol panelinizden Kod Parçacıkları » Kitaplığı'na gitmeniz gerekecektir.

Sonra, ‘Remove WordPress Version Number’ kod parçasını arayalım ve ‘Use snippet’ düğmesine tıklayalım.

WPCode'da WordPress Sürüm Numarasını Kaldır kod parçasını seçin

WPCode daha sonra kodu otomatik olarak ekleyecek, kod için bir başlık ekleyecek ve doğru ekleme yöntemini ayarlayacaktır.

Hatta onu organize etmenize yardımcı olacak etiketler bile ekleyecektir.

WPCode WordPress Sürümünü Kaldır kod parçacığı

Yapmanız gereken tek şey, geçişi 'Etkin Değil'den 'Etkin'e değiştirmektir.

Ardından, 'Güncelle' düğmesine tıklayın.

Kod parçacığını Etkin olarak değiştirin ve WPCode'da Güncelle'ye tıklayın

Artık WordPress sürüm numarası sitenizin ön yüzünden ve RSS akışlarından gizlenecektir.

Yöntem 2. Sucuri ile WordPress Sürüm Numarasını Kaldırma

Tüm en iyi WordPress güvenlik eklentileri, WordPress sürüm numaranızı gizlemek için ayarlarda bir seçenek sunar.

Ancak, WordPress sürüm bilgilerini otomatik olarak gizlediği ve diğer daha gelişmiş güvenlik özellikleri sunduğu için Sucuri kullanmanızı öneririz.

Sucuri sizin için doğru WordPress güvenlik eklentisi mi?

Üstelik, Sucuri, web sunucunuza ulaşmadan önce kötü amaçlı tehditleri engelleyen bir güvenlik duvarı sağlar. Kötü amaçlı kod algılarsa, web sitesini temizlemenize ve bu süreçte tehditleri kaldırmanıza olanak tanır.

Sadece Sucuri eklentisini kurun ve etkinleştirin. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirildikten sonra, eklenti otomatik olarak WordPress sürüm bilgilerini gizleyecektir. Bunu Sucuri Security » Ayarlar'ı ziyaret ederek ve Sertleştirme sekmesine geçerek doğrulayabilirsiniz.

Sucuri WordPress sürüm sertleştirmesi

WordPress Sürümünü Tamamen Gizleyebilir misiniz?

WordPress, sürüm bilgilerini web sitenizin çeşitli başka yerlerine eklemeye devam edebilir.

Örneğin, CSS ve JS dosyaları için kaynak kodundaki sorgu dizesi olarak dahil edilir.

CSS ve JS dosyalarıyla gösterilen WordPress sürümü

WordPress sürüm bilgilerinin tüm örneklerini kaldırmak zaman alıcı, karmaşık olabilir ve her zaman işe yaramayabilir.

Güvenlik açısından, belirgin jeneratör etiketlerini kaldırmak sizi bazı çok yaygın saldırılardan koruyabilir.

Ancak, birisi web sitenize girmeye kararlıysa, WordPress sürüm numaranızı gizlemek bunu durdurmak için pek bir işe yaramaz.

Web sitenizi daha güvenli hale getirmek için uygun bir WordPress güvenlik kurulumu uygulamanız gerekir. Bu, web sitenizin etrafına güvenlik katmanları ekleyerek hacklenmesini zorlaştırır.

Ve web siteniz için en iyi WordPress barındırma sağlayıcısını seçmek isteyeceksiniz, çünkü güvensiz web barındırma hack girişimlerine karşı savunmasızdır.

Umarım bu makale, WordPress sürüm numaralarını web sitenizden nasıl kolayca gizleyeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca parola sıfırlama anahtarı hatasını nasıl düzelteceğinize dair rehberimize ve en iyi WordPress etkinlik günlüğü ve izleme eklentileri hakkındaki uzman seçimlerimize de göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

67 CommentsLeave a Reply

  1. WordPress sürümünü gizlemenin ne kadar önemli olduğunu fark etmemiştim. Açık ve takip etmesi kolay adımlar için teşekkürler. Web sitemin güvenliğini artırmak için bu değişiklikleri kesinlikle uygulayacağım.

  2. WPBeginner'ın çoğu insanın farkında olmadığı, benim de dahil olduğum küçük şeylere değinme şeklini seviyorum.
    Bunun için teşekkürler!

  3. Bazen ne kadar çok detayın yapılabildiğine, örneğin güvenlik açısından, aklıma gelmeyecek şeylere hayran kalıyorum. Bu yüzden talimatlarınıza göre web sitesinden Wordpress sürümünü kaldırdım.

  4. function wpbeginner_remove_version()
    “wpbeginner” _remove_version? yerine ne yazmalıyız?
    belirli bir dosya adı mı yoksa web sitemizin adı mı yoksa ne?

    • Fonksiyon adında wpbeginner'ı değiştirmenize gerek yok.

      Yönetici

    • Bu, sürüm numarasını HTML başlığından kaldırmak içindir, WordPress kullandığınız metni kaldırmak istiyorsanız, özel temanızın desteğiyle iletişime geçmeniz gerekir.

      Yönetici

  5. bu satırı functions.php'ye ekledim, ancak wapplyzer hala sürümü algılayabiliyor
    remove_action(‘wp_head’, ‘wp_generator’);

  6. hy.. hala kullanılabilir bir pratik mi? Sormak istiyorum, kullandığımız eklentinin bilgilerini kaynak sayfa görünümünden ve çeşitli wordpress dedektörlerinden nasıl gizleyebilirim… çok teşekkürler.

  7. Bu, WordPress'in yeni sürümler hakkında otomatik olarak algılamasını ve beni bilgilendirmesini engelleyecek mi, böylece güncelleyebilirim? Teşekkürler

  8. Merhaba,

    functions.php dosyam temanın içinde veya wp-includes klasöründe, 2 dosyam var.
    Teşekkürler !!

  9. Bu yazıyı kesin bir cevap arayarak dibine kadar okuyan ve tüm olasılıklara rağmen yetersiz kalan benim gibiler için, kimse herkes için işe yarayan bir çözüm belirlemedi.

    WordPress'i Wamp veya benzeri bir ortamda yükleyip her olasılığı kontrol etmenizi öneririm.

    Editör kadrosu bir göz atıp… buğdayı samandan ayırıp yeniden yayınlasa nasıl olur?
    WordPress Sürüm Numarasını Kaldırmanın Doğru Yolu Nedir?

  10. neden bu kadar karmaşık? kolaylaştırın:
    // wp sürümünü kaldır
    add_filter(‘the_generator’, ‘__return_false’);

  11. bu hiçbir işe yaramıyor, parmak iziyle hala sürüm numarasını alabiliyorum….

  12. Belki burada bir şeyi kaçırıyorum ama filtreyi eklemek sürüm numarasını kaldırıyor ancak bazı stil sayfalarının ve eklentilerden birkaç .js dosyasının sonundan kaldırmayı başaramıyor. Yani:

    ….css?ver=3.8.1′ type=’text/css’ media=’all’ />

    Bunları da kaldırmanın bir yolu var mı?

    Teşekkürler

  13. Merhaba

    bu yöntemlerin hiçbiri WP 3.8/ RC2 ile çalışmıyor

    Kodu ekledim:

    function wpbeginner_remove_version() { return ""; } add_filter(‘the_generator’, ‘wpbeginner_remove_version’);

    functions.php dosyamın altına. Hiçbir etkisi olmadı.

    Kaynak koduna baktığımda yüklenen betiklerin bir örneği burada ve wp sürümünün hala sona eklendiğini görebilirsiniz...

    Bu başlık altındaki diğer kod önerilerinden bazılarını denedim ve hiçbiri işe yaramadı.

    Belki de bir şeyler yanlış yapıyorum?

    Önerileriniz için şimdiden çok teşekkürler.

    Gördüğünüz gibi hala her birinin sonunda görünüyor.

  14. Ancak Sucuri hala Wordpress sürümümü /wp-admin/js/common.js dosyasını kullanarak gösteriyor.

  15. WP sürüm numarasını içerdiği için readme.html dosyasını da web sitesinin kök dizininden silmelisiniz.

    • Bu eklenti sürüm numarasını kaldırmaz. Veritabanı tabloları için öneki (wp_) değiştirir.

  16. Ayrıca, numarayı gizlemek istiyorsanız, WordPress ile birlikte gelen readme.html dosyasından da kurtulmanız gerektiğini belirtmek gerekir, çünkü sürümü sayfanın en üstünde büyük devasa sayılarla görüntüler. En son okuduğuma göre, bir JavaScript dosyasında da bir yerlerde gizleniyor, ancak hangisi olduğundan emin değilim.

  17. WordPress sürümünü kaldırmak için bunu kullanıyorum.

    ‘remove_action(‘wp_head’, ‘wp_generator’); // WordPress sürümünü siteden kaldır’

  18. Bu, şimdiye kadarki en kullanışlı kod parçacıklarından biri. Eklentiler bozulur, bu yüzden WordPress'ten oluşturucu meta etiketini kaldırmanın mükemmel bir yolu.

  19. Üzgünüm ama bu besleme ile çalışmıyor, yani sürüm numarasını beslemeden kaldırmıyor, belirttiğiniz işlevi şahsen ekledim, ana sayfa kaynağımdan kaldırıyor ancak rss sayfası kaynağından kaldırmıyor, rss sayfası kaynağımı görüntüleyebilirsiniz hala orada http://www.techispot.com/feed

    Çözüm bulan varsa lütfen paylaşsın

  20. Oluşturucuyu sürüm numarası olmadan tutmak istedim, bu yüzden boş bir dize yerine şunu döndürüyorum…

    bu doğru mu?

  21. Oluşturucu kodunu kaldırmanın güvenlik ile hiçbir ilgisi yok, açıkçası. Birisi sitenizi özellikle hedef alıyorsa, sürüm numarasını belirlemenin başka etkili yolları da vardır. Eğer sadece kötü amaçlı bir komputersa, sürümünüz ne olursa olsun geçmişte işe yaramış her açığı deneyecektir. Gerçekten de, sürüm tespiti yapmaya çalışan bir exploit komputeri hiç görmedik.

    Ayrıca, “Eklentiler harika olsa da sitenizi biraz yavaşlatırlar” ifadesi bu bağlamda biraz yanıltıcı, diye düşünüyorum. Evet, ağır işler yapan birçok eklenti sunucuda bir miktar yavaşlamaya neden olacaktır. Ancak çekirdeğin iyi bir kısmı, bir eklentiyle aynı yöntemleri kullanarak kendisine bağlanmak için Plugin API'yi kullanır. Ve bu kodu functions.php'ye eklemek de aynı şeyi yapar.

    • “Ayrıca, “Eklentiler harika olsa da sitenizi biraz yavaşlatırlar” ifadesi bu bağlamda biraz yanıltıcı, diye düşünüyorum.”

      Güzel argüman! Bir sayfada gereksiz/kullanılmayan ancak her zaman sunucuda istenen eklenti betiklerini nasıl kaldıracağım konusunda araştırma yapıyorum.

  22. “Secure WordPress” eklentisinin bunu ve daha fazlasını zaten sizin için yaptığını fark ettim. Çoğu insanın Wordpress'ini güvence altına almakla ilgileneceğini varsayarak (sadece sürüm numarasını gizlemekle kalmayıp), tüm bunları sizin için yapması için bu eklentiden yararlanmak daha iyi olacaktır.

    Bu arada, Secure Wordpress eklentisini wpbeginner aracılığıyla öğrendim. https://www.wpbeginner.com/wp-tutorials/11-vital-tips-and-hacks-to-protect-your-wordpress-admin-area/

    Güzel iş beyler! Yazmaya devam edin!

    • Eklentiler harika olsa da, sitenizi biraz yavaşlatırlar. Eğer basit bir fonksiyonla functions.php dosyanızda yapılabilecek bir şey için neden eklenti kullanasınız ki? Ama evet, Secure WordPress eklentisi de bunu 2.4'ten eski tüm sürümlerde yapar.

      Yönetici

      • Bu konuda size katılıyorum: sadece eklenti eklemek yerine sürüm numarasını kaldırmak için functions.php'yi değiştirmek daha verimli olurdu.

  23. Tamam, hatayı buldum.

    Oluşturulan işlevi function.php dosyasına değil, plugin.php dosyasına eklemelisiniz.

    • Bu kodun tüm fikri, herhangi bir çekirdek dosyayı düzenlemek zorunda kalmamanızdır. Bir sonraki WordPress güncellemenizde plugin.php'yi düzenlerseniz, bu geri gelecektir.

      Yönetici

      • Tamam, hata bendeydi, yanlış function.php dosyasını değiştiriyordum.
        Doğru olanı temanın dizinindeki function.php dosyasıdır, çekirdekteki değil.

        Teşekkürler!!!

  24. Garip, şu hatayı veriyor:
    Tanımsız fonksiyon çağrısı: add_filter()

    Ancak plugin.php dosyasını kontrol ettim ve add_filter() fonksiyonunun tanımlı olduğunu gördüm.

    Herhangi bir öneriniz var mı? Teşekkürler.

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.