Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Giriş Ekranına Güvenlik Soruları Ekleme

Bir bilgisayar korsanının web sitenizi ele geçirmesi için tek gereken zayıf bir paroladır. Ekstra güvenlik olmadan, oluşturduğunuz her şey risk altındadır.

Basit bir çözüm mü? Güvenlik soruları. Ve bunları ayarlamak düşündüğünüzden daha kolaydır.

WordPress web sitelerinde çeşitli kimlik doğrulama yöntemlerini test ettim ve güvenlik soruları eklemenin yetkisiz erişimi önlemeye yardımcı olmanın basit bir yolu olduğunu gördüm. 🔑

Yalnızca sizin bildiğiniz benzersiz yanıtlar gerektirerek web sitenize bir güvenlik katmanı eklemiş olursunuz. Şifrenizi çalmış olsalar bile bilgisayar korsanlarının erişim sağlamasını çok daha zor hale getirir.

Bu kılavuzda, WordPress giriş ekranınıza güvenlik sorularını nasıl ekleyeceğinizi göstereceğim. Teknoloji uzmanı olmanıza gerek yok, sadece takip edin ve dakikalar içinde ekstra bir güvenlik katmanına sahip olun.

Add Security Questions to the WordPress Login Screen

WordPress’e Neden Güvenlik Soruları Eklemelisiniz?

WordPress giriş sayfanız web sitenizin ön kapısı gibidir. Şifre iyi bir kilittir, ancak güvenlik soruları eklemek sürgü eklemek gibidir – birinin içeri girmesini çok daha zor hale getirir.

Güvenlik soruları WordPress yönetici alanınıza ekstra bir koruma katmanı ekleyerek saldırganların içeri sızmasını zorlaştırır. Bu özellik etkinleştirildiğinde, kullanıcılar oturum açmadan önce bir veya daha fazla kişisel soruyu yanıtlamalıdır.

Güvenlik sorularının nasıl yardımcı olabileceği aşağıda açıklanmıştır:

🔒 Hackerlar için Ekstra Bir Engel: Birisi şifrenizi tahmin etse bile, güvenlik soruları içeri girmelerini daha zor hale getirir

🤖 O tomatik Saldırıları Önler: Bilgisayar korsanları parolaları tahmin etmek için genellikle botları kullanır. Ancak güvenlik soruları, botların kolayca çözemeyeceği kişisel yanıtlar gerektirir ve otomatik saldırıları daha az etkili hale getirir.

🔑 Hesapların Daha Güvenli Bir Şekilde Kurtarılmasına Yardımcı Olur: Şifrenizi mi unuttunuz? Sıfırlama e-postası (ele geçirilebilir) beklemek yerine, güvenlik soruları erişimi yeniden kazanmak için hızlı ve güvenli bir yol sağlar.

Hızlı ve Kolay Kurulum: Güvenlik sorularının kurulumu, bir uygulama veya ayrı bir cihaz gerektiren iki faktörlü kimlik doğrulamaya (2FA) göre daha kolaydır. Kullanışlı olsa da, güvenlik soruları, maksimum güvenlik için genellikle önerdiğim 2FA’dan daha hafif bir koruma seviyesi sunar.

Yararlı olsa da, güvenlik soruları kusursuz değildir. Zeki bilgisayar korsanları cevaplarınızı tahmin etmeye çalışabilir, hatta sizi kandırarak cevaplarınızı ifşa ettirebilir (buna ‘sosyal mühendislik’ denir).

Bu nedenle, cevapları kolayca tahmin edilemeyen veya çevrimiçi olarak herkese açık olmayan soruları seçmek önemlidir.

💡ÖnemliHatırlatma:

Güvenlik sorularının ekstra bir koruma katmanı ekleyebileceğini ancak tek savunmanız olmaması gerektiğini unutmayın. En iyi sonuçları elde etmek için bunları iki faktörlü kimlik doğrulama, güçlü parola politikaları ve sınırlı giriş denemelerini içeren daha geniş bir güvenlik stratejisinin parçası olarak kullanın. Başlamak için nihai WordPress güvenlik kılavuzumuza bakın.

Bunu söyledikten sonra, WordPress giriş ekranınıza güvenlik sorularını nasıl kolayca ekleyebileceğinizi görelim. Bu eğitimde iki yöntem göstereceğim.

Tercih ettiğiniz yönteme geçmek için aşağıdaki bağlantıları kullanabilirsiniz:

Yöntem 1: WPCode ile Yönetici Giriş Ekranınıza Güvenlik Soruları Ekleme

WordPress yönetici girişinize güvenlik soruları eklemek için basit bir yol istiyorsanız, bu yöntem tam size göre.

Bu taktiği iki faktörlü kimlik doğrulama ve diğer giriş korumalarının yanı sıra kullanan pek çok web sitesi gördüm ve potansiyel davetsiz misafirler için başka bir engel olarak onlar için gerçekten işe yaradı.

Bunu yapmak için functions.php dosyanıza özel kod eklemeniz gerekecektir. En küçük bir hata web sitenizi bozabileceğinden bu biraz zorlayıcı olabilir. Bu yüzden piyasadaki en iyi WordPress kod parçacıkları eklentisi olan WPCode‘u öneriyorum.

Kapsamlı testlerden sonra, ekip arkadaşlarım ve ben, web sitenize özel kod eklemenin en kolay ve en güvenli yolu olduğu sonucuna vardık. Daha fazlasını öğrenmek için WPCode incelememizin tamamına bakın.

İlk olarak, WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Adım adım talimatlar için, bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza göz atmak isteyebilirsiniz.

🚨 Not: Eklentinin kullanabileceğiniz ücretsiz bir sürümü de vardır. Ancak, pro plana yükseltmek, kod parçacıklarından oluşan bir bulut kitaplığı, akıllı koşullu mantık, blok parçacıkları ve daha fazlası gibi özelliklere erişmenizi sağlayacaktır.

Eklentiyi etkinleştirdikten sonra, WordPress kontrol panelinden Code Snippets ” + Add Snippet sayfasını ziyaret edin.

Burada, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin altındaki ‘Snippet Kullan’ düğmesine tıklayın.

Choose 'Add Your Custom Code (New Snippet)' option

Bu sizi kod parçacığınız için bir ad ekleyebileceğiniz yeni bir ekrana götürecektir.

Bu adın hiçbir kullanıcıya gösterilmeyeceğini unutmayın. Sadece oluşturduğunuz kod parçacığını kolayca tanımlamanıza yardımcı olmak içindir.

Ardından, açılan pencereden ‘Kod Türü’ olarak ‘PHP Snippet’i seçin.

Choosing PHP snippet in WPCode

Şimdi, aşağıdaki özel kodu ‘Kod Önizleme’ kutusuna ekleyin:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
add_action( 'login_form', function () {
    ?>
    <p><label for="security_question">What is your favorite color?<br/>
            <input type="text" name="security_question" id="security_question" class="input" autocomplete="off"/></label>
    </p>
    <?php
} );
 
add_filter( 'wp_authenticate_user', function( $user, $password ) {
    $answer = isset( $_POST['security_question'] ) ? sanitize_text_field( wp_unslash( $_POST['security_question'] ) ) : '';
    if ( 'blue' !== strtolower( $answer ) ) { // Replace 'blue' with your expected answer
        return new WP_Error( 'security_question_error', '<strong>ERROR</strong>: Incorrect answer to the security question.' );
    }
 
    return $user;
 
}, 10, 2 );

Varsayılan olarak, özel kod “En sevdiğiniz renk nedir?” sorusunu güvenlik sorusu olarak ayarlar.

Ancak, bunu kolayca tahmin edilemeyecek bir şeyle değiştirmenizi şiddetle tavsiye ederim. Sizin için kişisel olan ve çok az kişinin bildiği bir şey seçmeniz en iyisidir.

Örneğin, bazı yaygın güvenlik soruları şunlardır:

🐶 “Çocukluğunuzdaki ilk evcil hayvanınızın adı neydi?”

🏡 “Yaşadığınız ilk sokağın adı neydi?”

👩 “Annenizin kızlık soyadı nedir?”

Koddaki bu satırı bulun ve istediğiniz soruyla değiştirin.

1
<p><label for="security_question">What was the name of your first childhood pet?<br/>

Bunu yaptıktan sonra, koddaki bu satıra ilerleyin:

1
if ( 'spike' !== strtolower( $answer ) ) { // Replace 'spike' with your expected answer

Artık güvenlik sorusunun yanıtını buradan değiştirebilirsiniz.

Sorunuzun ve yanıtınızın istediğiniz gibi olduğunu iki kez kontrol ettikten sonra, ‘Etkin Değil’ düğmesini ‘Etkin’ olarak değiştirin.

Activate security questions code snippet

Son olarak, ayarlarınızı saklamak için ‘Snippet’i Kaydet’ düğmesine tıklayın.

Artık güvenlik sorusunu görmek için WordPress giriş ekranınızı ziyaret edebilirsiniz.

Security questions preview

Yöntem 2: MelaPress ile Tüm Kullanıcılar İçin Güvenlik Soruları Ekleme

Üyelik web sitenizdeki veya çok yazarlı blogunuzdaki tüm kullanıcılar için güvenlik soruları eklemek istiyorsanız, bu yöntem tam size göre.

Üyelik siteleri için bu, parola sıfırlama, hesap kurtarma veya devre dışı bırakıldıktan sonra yeniden etkinleştirme gibi eylemler sırasında kullanıcı hesaplarının yetkisiz erişime karşı korunmasına yardımcı olabilir.

Bunun ücretli abonelikler, çevrimiçi kurslar ve özel topluluklar sunan çeşitli web sitelerinde işe yaradığını gördüm.

Çok yazarlı bloglar için güvenlik soruları eklemek, WordPress panonuza erişimi olan katkıda bulunanlar, editörler ve yöneticiler için ekstra koruma sağlar. Yetkisiz değişiklikleri önlemeye yardımcı olur ve yayınlama iş akışınızı güvende tutar.

MelaPress Login Security, bir şifreyi sıfırlamak veya devre dışı bırakılmış bir hesabı yeniden etkinleştirmek gibi hassas eylemleri gerçekleştirmeden önce kullanıcıların güvenlik sorularını yanıtlamasını istemenizi sağlar.

Bu, yalnızca gerçek hesap sahibinin bu işlemleri tamamlayabilmesini sağlar.

Öncelikle MelaPress Login Security eklentisini yüklemeniz ve etkinleştirmeniz gerekiyor. Ayrıntılar için ekibimin WordPress eklentisi yükleme eğitimine bakın.

🚨 Önemli: MelaPress’in ücretsiz bir sürümü var. Ancak güvenlik soruları özelliğine erişmek için Pro plana ihtiyacınız olacak.

Eklentiyi etkinleştirdikten sonra WordPress yönetici panosundan Login Security ” Login Security Policies sayfasına gidin ve ‘Enable login security policies’ seçeneğini işaretleyin.

Enable login security policy

Bunu yaptığınızda, ekranda yeni ayarlar görünecektir. Buradan, ‘Güvenlik Soruları’ bölümüne gidin ve ‘Güvenlik sorularını etkinleştir’ kutusunu işaretleyin.

Ardından, bir parola sıfırlama işlemi başlatmak veya devre dışı bırakılmış bir hesabı etkinleştirmek için güvenlik soruları sormak isteyip istemediğinizi seçin. Her iki seçeneği de seçebilirsiniz.

Şimdi, devam edin ve her kullanıcının yanıtlaması gereken önceden kaydedilmiş güvenlik sorularının sayısını seçin.

Activate security questions box

Bundan sonra, kullanıcılarınızın yanıtlamasını istediğiniz güvenlik sorularının yanındaki ‘Etkinleştir’ bağlantısını tıklayın.

Varsayılan sorulardan hiçbiri uygun görünmüyorsa, ‘Soru ekle’ düğmesine tıklayabilir ve tercih ettiğiniz soruyu alana ekleyebilirsiniz.

Choose security questions

Güvenlik ayarlarının geri kalanını da isteğinize göre yapılandırabilirsiniz.

İşiniz bittiğinde, seçimlerinizi kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklamanız yeterlidir.

Artık güvenlik soruları ilkesi etkinleştirildiğinden, web sitenizdeki kullanıcılar kontrol panellerinde bazı güvenlik sorularına yanıt vermelerini isteyen bir bildirim alacaklardır.

Security questions notice

Kullanıcılar ‘Profil sayfanızı ziyaret edin’ düğmesine tıkladıklarında, WordPress profil sayfalarına yönlendirileceklerdir.

Burada, seçtiğiniz soruları yanıtlayabilir ve ‘Değişiklikleri Kaydet’ düğmesine tıklayabilirler.

Answer security questions

Artık web sitenizdeki bir kullanıcı şifresini sıfırlamaya veya devre dışı bırakılmış bir hesabı etkinleştirmeye çalıştığında, önce bir güvenlik sorusunu yanıtlaması gerekecektir.

İşte giriş ekranınızda nasıl görüneceğine dair bir önizleme.

Preview of security questions

💡 S itenizi Güvende Tutmak İçin Yardıma mı İhtiyacınız Var?
WordPress Bakım Hizmetlerimiz rutin güncellemeler, güvenlik takibi ve yedeklemelerle uğraşmanıza gerek bırakmaz. Her şeyi perde arkasında hallediyoruz, böylece teknik sorunlar hakkında endişelenmeden işinizi büyütmeye odaklanabilirsiniz

Daha fazla bilgi için WPBeginner Pro Hizmetleri sayfamıza bakın!

Giriş Ekranı Güvenliği için Bonus Kılavuzlar

Umarım bu eğitim WordPress giriş ekranınıza güvenlik sorularını nasıl ekleyeceğinizi öğrenmenize yardımcı olmuştur. Giriş ekranınızı koruyabileceğiniz diğer yöntemlerle ilgili bazı kılavuzları da görmek isteyebilirsiniz:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

11 yorumLeave a Reply

  1. Mrteesurez

    This is another way to protect a WordPress site by using Security questions especially for a membership site.

    My question is, is this only applicable or works for a default WordPress login page ??
    What of I want to use it in a custom reg and login page ??

    • WPBeginner Support

      You can use it for a custom login page or the default login page.

      Admin

  2. Izzy

    Is there a way to do this without a plugin?

    • WPBeginner Support

      It would require some coding but we do not have a beginner-friendly method to set this up without a plugin at the moment.

      Admin

  3. Bette Greenfield

    Is the information in this article up to date. Last updated on September 26th, 2016 by Editorial Staff

    • WPBeginner Support

      The plugin should still be working but the plugin may have updated their interface since this article was last updated

      Admin

  4. chris

    I just tried this plugin its totally crap
    there no answer box just the question boxes. ???

      • chris

        yes i know this, however the plugin only gave me the questions with no answer box
        that is very strange with a glitch like that.

      • chris

        I did all that and still even with putting an answer in or not it still doesn’t work it’s a crappy plugin no good to anyone.
        I would not recommend this to my friends.
        How embarrassing for this developer to put this out and for you to recommend.
        bad bad bad

        • Dean Bartley

          I tried it and it works just fine. Your plugins or theme must be conflicting with the plugin. And I really don’t see why your behaving the way you are. They are just trying to help. Chill with the negative comment and be thankful they are recommending stuff. If you don’t agree that is your opinion. Thanks for the recommendation wpbeginner. Keep up the good work.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.