Ziyaretçiler WordPress'e Erişmeden Önce Giriş Yapmaya Nasıl Zorlanır ve Neden ? ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
14.01.2025

Ziyaretçiler WordPress’e Erişmeden Önce Giriş Yapmaya Nasıl Zorlanır ve Neden ?

Kullanıcıların WordPress web sitenize erişmeden önce giriş yapmalarını zorunlu kılmak, üyelik siteleri, intranetler veya özel bloglar gibi çeşitli durumlarda yararlı olabilir. Giriş yapmaya zorlayarak, içeriğinizi yalnızca kayıtlı kullanıcıların veya ekip üyelerinin görüntüleyebilmesini sağlar, güvenliği ve gizliliği artırırsınız.

Ziyaretçiler WordPress sitenize erişmeden önce oturum açmaya nasıl zorlayacağınız ve bunu neden yapmak isteyebileceğiniz hakkında adım adım bir kılavuz.


Ziyaretçiler WordPress Sitenize Erişmeden Önce Neden Giriş Yapmaya Zorlansın?

  1. Özel İçerik: Web siteniz belirli bir grup insan içinse (örneğin, çalışanlar, müşteriler, üyeler), yalnızca uygun kimlik bilgilerine sahip kişilerin içeriğe erişebildiğinden emin olmak istersiniz.
  2. Artırılmış Güvenlik: İntranetler veya hassas bilgiler için, oturum açma kimlik doğrulaması gerektirmek, yetkisiz kullanıcıların içeriği görüntülemesini önleyerek bir güvenlik katmanı ekler.
  3. Üyelik Siteleri: Premium içerik, kurslar veya abonelikler sunan web siteleri için oturum açma zorunluluğu, yalnızca ödeme yapan üyelerin korumalı sayfalara erişebilmesini sağlar.
  4. Kullanıcı Kişiselleştirme: Oturum açan kullanıcılar, yalnızca oturum açtıktan sonra görülebilen kişiselleştirilmiş içeriğe veya özelliklere erişebilir.

Ziyaretçiler WordPress Sitenize Erişmeden Önce Giriş Yapmaya Nasıl Zorlanır?

Kullanıcıları WordPress web sitenizin herhangi bir bölümüne erişmeden önce oturum açmaya zorlamak için kullanabileceğiniz birkaç farklı yöntem vardır.


Yöntem 1: Girişe Zorlamak için Bir Eklenti Kullanın

Giriş yapmaya zorlamanın en kolay yolu, bu amaç için özel olarak tasarlanmış bir eklenti kullanmaktır. Popüler seçeneklerden biri Force Login eklentisidir.

Adımlar:

  1. Force Login Eklentisini yükleyin:
    • WordPress Kontrol Panelinize gidin.
    • Eklentiler > Yeni Ekle’ye gidin.
    • Kevin Vess tarafından Force Login için arama yapın.
    • Şimdi Yükle’ye tıklayın ve ardından eklentiyi etkinleştirin.
  2. Eklentiyi Yapılandırın:
    • Force Login eklentisi kutudan çıktığı gibi çalışır, yani etkinleştirildikten sonra tüm ziyaretçileri web sitesindeki diğer içeriklere erişmeden önce otomatik olarak giriş sayfasına yönlendirir.
    • Ziyaretçilerin oturum açması gerekir ve ancak o zaman sitenizin içeriğine ilerleyebilirler.
  3. Yönlendirmeleri Özelleştirme (İsteğe Bağlı):
    • Kullanıcıları oturum açtıktan sonra belirli bir sayfaya yönlendirmek istiyorsanız (örneğin, özel bir kontrol paneli), istediğiniz davranışı ayarlamak için temanızın functions.php dosyasına bir filtre ekleyebilirsiniz. İşte örnek bir kod parçacığı:
      function my_custom_login_redirect( $redirect_to, $request, $user ) { // Buradaki URL’yi yönlendirmek istediğiniz sayfaya göre ayarlayın. return home_url( ‘/welcome-dashboard’ ); } add_filter( ‘login_redirect’, ‘my_custom_login_redirect’, 10, 3 );

Yöntem 2: Yerleşik WordPress Ayarlarını Kullanarak Erişimi Kısıtlayın

WordPress, eklentiler olmadan tam site erişimini kısıtlamak için yerel bir özelliğe sahip olmasa da, gönderi görünürlüğü ayarlarını düzenleyerek içeriğinizin çoğunu gizli hale getirebilirsiniz.

Adımlar:

  1. Sayfaları/Yayınları Özel olarak ayarlayın:
    • Bir gönderi/sayfa oluştururken veya düzenlerken, Yayınla kutusunda Görünürlük seçeneğini göreceksiniz.
    • Görünürlük’ün yanındaki Düzenle’ye tıklayın ve Özel’i seçin.
    • Bu, gönderiyi veya sayfayı yalnızca uygun izinlere sahip oturum açmış kullanıcılar (varsayılan olarak yöneticiler ve editörler) tarafından görülebilir hale getirir.
  2. Üyelik Eklentilerini Kullanarak İçerik Erişimini Sınırlayın:
    • İşlevselliği tek tek gönderilerin ve sayfaların ötesine genişletmek için Members veya Restrict Content gibi üyelik veya içerik kısıtlama eklentilerini kullanabilirsiniz.
    • Bu eklentiler, web sitesinin hangi sayfalarına, gönderilerine veya bölümlerine yalnızca oturum açmış kullanıcılar, üyeler veya belirli kullanıcı rolleri tarafından erişilebileceğini kontrol etmenize olanak tanır.

Yöntem 3: Site Genelinde Oturum Açmaya Zorlamak için Kod Ekleyin (Eklenti Olmadan)

Hafif, eklentisiz bir yaklaşım tercih ediyorsanız, temanızın functions.php dosyasına özel kod ekleyerek giriş yapmaya zorlayabilirsiniz. Bu yöntem, tüm web sitesinin kısıtlanmasını sağlayarak kullanıcıların herhangi bir içeriğe erişmeden önce oturum açmasını gerektirir.

Adımlar:

  1. WordPress Tema Dosyalarınıza Erişin:
    • Web sitenizin dosyalarına erişmek için bir FTP istemcisi veya barındırma sağlayıcınızın dosya yöneticisini kullanın.
    • Aktif tema klasörünüze gidin ve functions.php dosyasını düzenlemek için açın.
  2. Girişe Zorlamak için Kodu Ekleyin: Aşağıdaki kodu functions.php dosyanıza ekleyin:
    function force_login() { if ( ! is_user_logged_in() ) { wp_redirect( wp_login_url() ); exit; } } add_action( ‘template_redirect’, ‘force_login’ );

    Bu kod kullanıcının giriş yapıp yapmadığını kontrol eder. Değilse, onları WordPress giriş sayfasına yönlendirir. Oturum açtıklarında, web sitesi içeriğine erişebileceklerdir.

  3. Özel Yönlendirme (İsteğe Bağlı): Kullanıcıların oturum açtıktan sonra belirli bir sayfaya yönlendirilmesini istiyorsanız (örneğin, bir ana sayfa veya özel bir kontrol paneli), kullanıcıları istediğiniz sayfaya yönlendirmek için wp_login_url() işlevini değiştirebilirsiniz:
    wp_redirect( home_url( ‘/custom-dashboard’ ) );

Yöntem 4: Erişimi Kısıtlamak için Üyelik Eklentilerini Kullanın

Amacınız yalnızca erişimi kısıtlamak değil, aynı zamanda kullanıcıların özel içerikler için kaydolup ödeme yapabilecekleri tam bir üyelik deneyimi yaratmaksa, bir üyelik eklentisi düşünmelisiniz.

Popüler Üyelik Eklentileri:

  • MemberPress: Ödeme duvarları oluşturmanıza, içeriği kısıtlamanıza ve üyelikleri yönetmenize olanak tanıyan kapsamlı bir üyelik eklentisi.
  • Restrict Content Pro: Üyelik web siteleri için mükemmel, kısıtlı içerik oluşturmaya yönelik hafif bir eklenti.
  • Paid Memberships Pro: Esnek üyelik yönetimi ve içerik kısıtlaması sunan bir başka popüler eklenti.

Bu eklentiler şunları yapmanızı sağlar:

  • Belirli bölümlere veya web sitesinin tamamına erişmek için kayıt ve giriş gerektir.
  • Her biri farklı içeriklere erişim sağlayan birden fazla üyelik seviyesi oluşturun.
  • Üyelikler veya premium içerikler için ücretlendirme yaparak sitenizden para kazanın.

Yöntem 5: Tüm Siteyi Korumak için .htaccess Kullanın (Gelişmiş)

Daha ileri düzey kullanıcılar için, .htaccess kimlik doğrulamasını kullanarak sunucu tarafında bir oturum açma istemi uygulayabilirsiniz. Ek bir güvenlik katmanı istiyorsanız bu yöntem işe yarar.

Adımlar:

  1. Bir .htpasswd Dosyası Oluşturun:
    • Kullanıcı adları ve parolaları içeren bir .htpasswd dosyası oluşturmak için çevrimiçi bir oluşturucu kullanın.
    • .htpasswd dosyasını sunucunuzdaki güvenli bir dizine yükleyin.
  2. .htaccess Dosyasını Düzenleyin:
    • Aşağıdaki kodu .htaccess dosyanıza ekleyin ve .htpasswd dosyanızın yolunu uygun şekilde değiştirin:
    AuthType Basic AuthName “Restricted Access” AuthUserFile /path/to/.htpasswd Require valid-user

    Bu, WordPress web sitenizin herhangi bir bölümüne erişmeden önce kullanıcılardan bir kullanıcı adı ve şifre girmelerini isteyecektir.


Sonuç

Ziyaretçiler WordPress sitenize erişmeden önce giriş yapmaya zorlamak, erişimi kısıtlamak, güvenliği artırmak ve üyeler veya özel kullanıcılar için kişiselleştirilmiş bir deneyim sağlamak için etkili bir yoldur. İster bir eklenti, ister özel kod veya daha gelişmiş sunucu tarafı yöntemleri kullanın, her çözüm özel ihtiyaçlarınıza bağlı olarak esneklik sunar.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills