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

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

Skills
23.10.2024

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

AlexHost VPS’de Barındırılan WordPress Sitenizde Girişi Zorlayın

AlexHost’ta neden oturum açmaya zorluyorsunuz? Kullanıcıların oturum açmasını zorunlu kılmak, üyelik siteleri, intranetler veya özel bloglar için güvenliği ve gizliliği artırır. AlexHost’un NVMe depolama, LiteSpeed, kök erişimi ve DDoS korumasına sahip VPS’ si WordPress için hızlı ve güvenli bir platform sağlar. Bu kılavuz, sitenizin korunmasını sağlamak için oturum açmaya zorlama yöntemlerini kapsar.


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ı/Yazıları Ö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 giriş yapması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. Eğer değilse, onları WordPress giriş sayfasına yönlendirir. Giriş yaptıktan sonra, web sitesi içeriğine erişebileceklerdir.

  3. Özel Yönlendirme (İsteğe Bağlı): Kullanıcıların giriş yaptı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 kullanmayı 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ıza olanak tanır

  • Belirli bölümlere veya web sitesinin tamamına erişmek için kayıt ve giriş gerektirme.
  • Her biri farklı içeriğe erişime sahip 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ç: AlexHost VPS’de Zorunlu Girişlerle WordPress Sitenizin Güvenliğini Sağlayın

WordPress’te oturum açmaya zorlamak, üyelik siteleri veya özel içerikler için güvenliği ve kişiselleştirmeyi artırır. AlexHost’un LiteSpeed, NVMe ve DDoS korumalı VPS’si ideal platformu sağlar. Girişleri uygulamak için eklentileri, özel kodu veya .htaccess’i kullanın ve sorunsuz bir kurulum için AlexHost’un desteğinden yararlanın. Sitenizi bugün güvence altına almaya başlayın!

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

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

Skills