WordPress Sitesine Erişmeden Önce Ziyaretçileri Oturum Açmaya Zorlama (Kodsuz..)

Yayınlanan: 2023-01-09
İçindekiler
  • WordPress Web Sitesine Girmeden Önce Ziyaretçileri Oturum Açmaya Zorlama
  • Çözüm

Bir kurs başlatıyor, premium içerik yayınlıyor, özel bir blog veya yalnızca istemci portalı oluşturuyor olun, web sitenize yalnızca web sitenizin üyeleri tarafından erişilmesini istersiniz.

Ziyaretçileri bir sayfayı görüntülemeden önce oturum açmaya zorlamak, yalnızca yetkili üyelerin web sitenize erişmesine izin verilmesini sağlamanın harika bir yoludur.

WordPress'in ziyaretçileri oturum açmaya zorlayan yerel bir özelliği yoktur, ancak neyse ki tam da bunu yapmanıza yardımcı olacak bir eklenti vardır. Zorla girişleri uygulamak için eklentiyi nasıl kullanacağınızı size göstereceğiz.

Eklenti web sitenizde çalışmazsa, bir kod parçacığı kullanmayı deneyin. Sitenize erişmeden önce zorunlu girişleri uygulamaya yardımcı olmak için WordPress web sitenize manuel olarak bir kod parçacığını nasıl ekleyeceğinizi göstereceğiz.

Eğitime geçelim.

WordPress Web Sitesine Girmeden Önce Ziyaretçileri Oturum Açmaya Zorlama

Sayfalarınızdan herhangi birine erişmeden önce ziyaretçileri oturum açmaya zorlamanın 2 yolu vardır. Yapabilirsiniz

  • Force Login adlı bir eklenti yükleyin veya
  • Sitenizin temasına manuel olarak bir kod snippet'i ekleyin

Bu eğitimde, size her iki yöntemde de yol göstereceğiz. Aşağıda gösterilen yöntemlerden herhangi birine geçmeden önce web sitenizin yedeğini aldığınızdan emin olun.

Yeni bir eklenti kurmanın veya kod parçacıkları eklemenin web sitelerinin bozulmasına neden olduğu bilinmektedir. Böyle bir durumda, yedek güvenlik ağınız olacaktır. Web sitenizi hemen çalışır duruma getirmek için yedek kopyayı kullanabilirsiniz. Eğitime devam etmeden önce tüm web sitenizin yedeğini alın.

Yöntem 1: Bir Eklenti Kullanarak WordPress'te Oturum Açmaya Zorlayın

Force Login'i uygulamak için çok fazla adanmış eklenti yok ve bu makalenin yazıldığı sırada mevcut olan tek çalışan eklenti, Kevin Vess'in yazdığı Force Login'dir. Ücretsiz bir eklentidir ve kullanımı çok basittir.

Eklentiyi sitenizde kullanmak için atmanız gereken adımları tam olarak size göstereceğiz.

WordPress kontrol panelinizi açın ve soldaki menüden Eklentiler > Yeni Ekle'ye gidin.

Ardından, arama çubuğunda Force Login'i arayın. Eklenti göründüğünde Şimdi Yükle düğmesine ve ardından Etkinleştir düğmesine basın.

wordpress'e eklenti zorla giriş ekle

Eklentiyi kurmanın başka bir yolu da, önce Force Login eklentisini indirmek ve ardından Eklentiler > Yeni Ekle'ye gitmektir . Eklenti Ekle sayfasında, Eklentileri Yükle seçeneğini seçin.

yeni eklenti ekle

Ardından Dosya Seç düğmesini seçin ve önceki adımda indirdiğiniz eklentiyi yükleyin . Kurulumu başlatmak için Şimdi Kur düğmesine basın.

eklenti yükle

Şimdi Yükle düğmesini seçtiğiniz anda farklı bir sayfaya yönlendirileceksiniz ve eklentiyi etkinleştirmeniz istenecek. Tek yapmanız gereken Eklentiyi Etkinleştir düğmesine basmak.

eklentiyi etkinleştir

Eklenti artık WordPress web sitenizde etkinleştirildi ve en iyi yanı, ziyaretçiler için zorla giriş yapmak için herhangi bir ekstra adım atmanız gerekmiyor. Eklenti, zorunlu oturum açmayı otomatik olarak uyguladı.

Web sitenize gizli modda erişmeyi deneyin. Kendinizi giriş sayfasına yönlendirilirken bulacaksınız.

web sitesine erişir ve oturum açmaya zorlanıp zorlanmadığını kontrol eder

Bazılarınız Force Login eklentisiyle uyumluluk sorunları yaşayabilir. Bu durumda, lütfen aşağıdaki manuel yöntemle devam edin.

Yöntem 2: Kod Parçacığı Kullanarak WordPress'te Oturum Açmaya Zorlayın

Kod snippet'i kullanarak oturum açmaya zorlamak için web sitenizin aktif temasına bir kod eklemeniz gerekir. Ancak temayı değiştirmek riskli olduğundan ve web sitesinin bozulmasına neden olabileceğinden, siteye kod eklemek için bir eklenti kullanmanızı öneririz.

Başka bir çözüm de bir Çocuk Teması yüklemektir, bu durumda orijinal dosyayı değil yalnızca alt tema functions.php dosyasını yazacaksınız. Bu durumda, Code Snippet eklentisinin kullanımı ile süreci açıklayacağız.

Aralarından seçim yapabileceğiniz çok sayıda kod ekleme eklentisi vardır. En popüler ve güvenilir eklentiler Code Snippets ve WPCode'dur.

Bu eğitimde, Kod Parçacıkları kullanıyoruz, ancak WPCode kullanmayı seçerseniz, aşağıdaki adımlar yine de eklentiyi nasıl kullanacağınız konusunda size bir fikir verecektir.

Şimdi başlayalım!

Kod Parçacıklarını indirin, ardından eklentiyi WordPress web sitenize yükleyin, kurun ve etkinleştirin. Veya basitçe WordPress kontrol panelinizi açın, Eklentiler > Yeni Ekle > Eklentileri Yükle'ye gidin ve eklentiyi karşıya yükleme, yükleme ve etkinleştirme işlemlerine devam edin.

kod parçacıklarını manuel olarak yükleyin

Aktivasyondan sonra, soldaki menüde bir Parçacıklar seçeneğinin belirdiğini göreceksiniz. Bu seçeneğe gidin ve Yeni Ekle'yi seçin. Zorunlu oturum açmayı uygulamak için bir kod parçacığı ekleyebileceğiniz bir sayfaya yönlendirileceksiniz.

Bir başlık ekleyin ve İşlevler sekmesine aşağıdaki kod parçacığını ekleyin:

 function v_getUrl() {  $url  = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https' : 'http';  $url .= '://' . $_SERVER['SERVER_NAME'];  $url .= in_array( $_SERVER['SERVER_PORT'], array('80', '443') ) ? '' : ':' . $_SERVER['SERVER_PORT'];  $url .= $_SERVER['REQUEST_URI'];  return $url; } function v_forcelogin() {  if( !is_user_logged_in() ) {    $url = v_getUrl();    $whitelist = apply_filters('v_forcelogin_whitelist', array());    $redirect_url = apply_filters('v_forcelogin_redirect', $url);    if( preg_replace('/\?.*/', '', $url) != preg_replace('/\?.*/', '', wp_login_url()) && !in_array($url, $whitelist) ) {      wp_safe_redirect( wp_login_url( $redirect_url ), 302 ); exit();    }  } } add_action('init', 'v_forcelogin');

Kodu girdikten sonra, editörün sonuna kadar aşağı kaydırın ve editörün altında bulunan “Snippet'i her yerde çalıştır” seçeneğinin seçili olduğundan emin olun.

snippet'i oluşturun ve zorunlu giriş için kod işlevini ekleyin

Ardından, ekranın sağ üst tarafında görünen Etkinleştir düğmesine basın.

İşte bu millet! Zorla oturum açma işlevini WordPress web sitenize uyguladınız.

İşlevin sitenizde çalıştığından emin olmak için sitenizi test etmenizi öneririz. Gizli modu açın ve ana sayfanıza gidin. Siteniz sizi giriş sayfasına yönlendirmelidir.

Ayrıca şu konularda daha fazla bilgi edinebilirsiniz:

SSL Ekleme ve HTTP'den HTTPS'ye Geçiş

WooCommerce Güvenliği

Blog yazılarıma “Okumaya Devam Et” butonu nasıl eklenir?

Çözüm

Ziyaretçilerinizi web sitenizin içeriğine erişmeleri için oturum açmaya zorlamak, sitenize yalnızca yetkili üyelerin girebilmesini sağlamanın harika bir yoludur.

WordPress, zorunlu oturum açmaya izin verecek yerel bir özelliğe sahip olmadığından, üçüncü taraf bir araca ihtiyacınız vardır.

Zorunlu Giriş adlı bir eklenti kullanabilir veya web sitenize zorunlu giriş işlevi eklemek için aktif temanıza manuel olarak bir kod parçacığı ekleyebilirsiniz. Temada herhangi bir değişiklik yapmamanızı şiddetle tavsiye ederiz ve kod parçacığını siteye eklemek için Kod Parçacıkları veya WPCode gibi bir kod ekleme eklentisi kullanmanızı öneririz.

Gördüğünüz gibi, WordPress web sitenize zorla giriş yapmak karmaşık bir prosedür değil, ancak sitede kesinlikle değişiklikler yapıyorsunuz ve bu riskli. Adımlara devam etmeden önce tüm web sitenizin yedeğini aldığınızdan emin olun.

Ziyaretçiler WordPress web sitesine erişmeden önce giriş yapmaya zorlama hakkında herhangi bir sorunuz varsa, aşağıdaki yorum bölümünde bize bildirin.