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 Sitesi Erişimi IP veya Giriş Yapmış Kullanıcılara Göre Nasıl Kısıtlanır

Yeni bir ürün piyasaya sürmek üzeresiniz ve dünyanın en sevilen web yayın platformu olan WordPress'i kullanarak harika bir web sitesi geliştirdiniz. Bunu kendi alan adınızda ve barındırmanızda canlı olarak test etmek istiyorsunuz, ancak henüz herkese açık hale getirmeye hazır değilsiniz. Daha önceki bir makalede kullanıcı kaydı olmadan WordPress'i parola ile koruma konusunu ele almıştık. Giriş yapmış veya IP adresleri tarafından izin verilen ziyaretçiler için siteye erişimi sınırlamaya ne dersiniz? Bu makalede, IP'ye veya giriş yapmış kullanıcılara göre WordPress sitesi erişimini nasıl kısıtlayacağınızı göstereceğiz.

Video Eğitim

WPBeginner'a Abone Olun

Videoyu beğenmediyseniz veya daha fazla talimata ihtiyacınız varsa, okumaya devam edin.

Yapmanız gereken ilk şey Restricted Site Access eklentisini yüklemek ve etkinleştirmektir. Eklentiyi etkinleştirdikten sonra, Settings » Reading bölümüne gidin. Aşağı kaydırın ve kısıtlı erişimi yapılandırma seçeneklerini göreceksiniz.

Oturum açmış kullanıcılar veya belirli IP adresleri için bir siteye erişimi kısıtlama

Restricted Site Access eklentisini kullanarak, bir WordPress sitesine yalnızca oturum açmış kullanıcılar veya belirli IP adreslerine sahip kişiler için erişimi kısıtlayabilirsiniz. Erişimi olmayan kullanıcıları giriş sayfasına göndererek, başka bir web adresine yönlendirerek, onlara özel bir mesaj göstererek veya hatta aynı sitede oluşturduğunuz belirli bir sayfaya (yakında gelecek sayfası) yönlendirerek siteye erişimi kısıtlayabilirsiniz. Birden fazla çalışanın ofiste geliştirme projesine kullanıcı olarak kaydolmalarına gerek kalmadan erişmesini istiyorsanız IP ile kısıtlama özelliği çok kullanışlıdır.

Bu eklenti, bir ürün lansmanından önce sitenizin beta testleri için son derece kullanışlı olabilir. Ayrıca yalnızca arkadaşlar ve aile için özel bloglar oluşturmak için de iyidir. Bu makalenin projelerinizi gizlice yürütmenize yardımcı olacağını umuyoruz. WordPress sitesi erişimini kısıtlamak için başka hangi yolları kullandınız? Aşağıdaki yorumlarda bizimle paylaşın.

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

24 CommentsLeave a Reply

  1. Rol bazında IP ile kısıtlama yapabilir misiniz? Tam yönetici haklarına sahip kullanıcıların IP ile oturum açmalarını sınırlamak istiyoruz. Aboneler, Yazarlar ve Editörler IP adresleriyle sınırlanmayacaktır.

    • Şu anda rol bazlı sınırlamalar için belirli bir önerimiz yok ancak önereceğimiz bir yöntem bulursak mutlaka paylaşacağız.

      Yönetici

  2. Sadece belirli bir konumdan gelen ziyaretçilerle kayıt sayfamı kısıtlamanın bir yolu olup olmadığını merak ediyordum

    • Bunu başarmak için normalde bir güvenlik eklentisine ihtiyacınız olurdu.

      Yönetici

  3. Bu eklentinin toptan satış hesaplarım için harika olduğunu düşünüyorum. ancak benim için son kullanıcı (perakende) tasarımları onaylaması gereken bir müşteridir. Toptan satış tarafını IP korumalı tutarken özel sayfayı onlar için açık hale getirmeyi anlamıyorum. Sayfaya göre erişime izin veren ancak IP adresine göre kısıtlayan bir eklenti var mı. Toptan satış tarafı için şifre özelliği paylaşılmaya çok açık.

  4. SSS'ye göre belirli sayfalar için istisnalar yapmanın bir yolu var:

    add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);

    function impressum_override( $is_restricted, $wp ) { // bu besleme olup olmadığını görmek için sorgu değişkenlerini kontrol et if ( ! empty( $wp->query_vars['pagename'] != 'name-of-page' ) ) { $is_restricted = false; } return $is_restricted; }

  5. Tek sorun, bu eklentinin şifremi unuttum sayfasına erişimi de kısıtlaması.. bu bir sorun..

    • Bu basit ve etkili eklentiyi, şifremi unuttum sayfasının ulaşılamadığını fark edene kadar sevdim. Başka güzel bir eklentiyi (site erişimini kısıtla) de denedim, kurulumu ve etkisi de basitti, ancak aynı sorunu yaşadı. O eklentinin yazarı, sorunun o sayfayı işlemek için koda bağlanarak çözülebileceğini öne sürdü.

  6. Çok teşekkürler!!! Bu eklenti harika… Tam olarak bunu arıyordum .. Tanrı sizi korusun

  7. Merhaba,
    Dinamik IP adresleriyle senaryo nasıl ele alınır. Belirli IP adreslerini kısıtlamazsak, IP adresi her zaman değişecektir. Bu durumda ne yapılmalı?

  8. Sitenizde bir ürün için abonelik kaydı ve aynı zamanda bir satış ortağı olarak kayıt yaptırma seçeneğiniz olsaydı... İnsanların onlara komisyon ödenmesi için önce satış ortağı olarak kaydolup sonra ürüne abone olmalarını engelleme seçeneği olur muydu? Satış ortağı IP'leri arasında bir IP kontrolü gibi mi?

  9. I have a problem when my members sign up they are taken to payment page but if they click off this page they can log in without paying. How do i restrict their access until they have paid the fee

    özetle Üyelerimin ödeme yapana kadar erişimini nasıl kısıtlayabilirim

  10. Aşağıdakileri netleştirebilir misiniz:

    By restricting site access to those who are “logged in” – does that mean users have to set up a Wordpress account? I’m trying to make it as easy as possible for the non-savvy computer user for accessing a family website.

    Ayrıca, kısıtlı erişim eklentileri yalnızca kendi kendine barındırılan sitelerde mi çalışır? Wordpress.com gibi ücretsiz siteler ne olacak?

    Teşekkürler!

    • Bu sitede bahsedilen tekniklerin çoğu, bu teknik dahil olmak üzere kendi kendine barındırılan WordPress içindir ve ücretsiz WordPress.com'da çalışmayacaktır

      Yönetici

  11. Kullanıcıları yalnızca sitedeki belirli bir bölüme, e-posta girişiyle ürün verilerine vb. erişebilecekleri bir yere kısıtlamanın bir yolu var mı? Amatör bir web yöneticisiyim ve bu konuda zorlanıyorum.

      • Teşekkürler. Daha fazla özelleştirmeye izin verdiği için sonunda WordPress erişim kontrolünü kullandım, harika çalışıyor..
        Yine de web sitenizdeki birçok ipucunu kullandım. Harika bir iş çıkarıyorsunuz! Çok teşekkürler!

  12. Yani temelde bir eklenti yükleyin... ne kadar bilgilendirici bir makale.

    Başka ilgilenen olursa, giriş yapmamış kimsenin sitenizi görüntülemesini engellemek için fonksiyonlar dosyanıza kod ekleyebilirsiniz:

    function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);

    • Alternatif bir kod çözümü paylaştığınız için teşekkürler, ancak neden tekerleği yeniden icat ediyorsunuz? Basit bir işi yapmak için bir eklenti yüklemenin kesinlikle hiçbir sakıncası yok. Eklentiler bunun için yapılmıştır. Ayrıca o eklentinin yazarı toplulukta oldukça saygın bir yere sahiptir. Site erişimini IP'ye veya oturum açmış kullanıcılara göre kısıtlamamız gerektiğinde bu eklentiyi kullanırız.

      Yönetici

    • Merhaba simon,

      Kodunuz çok basit görünüyor ama benim için çalışmıyor. Fonksiyonun hiç çağrılıp çağrılmadığını kontrol etmek için if ifadesinden önce basit bir echo koyarak kontrol ettim ve çalışmıyor.

      Peki hangi add_action'ı kullanmalıyım?

    • Simon, bu eklenti IP adreslerinin beyaz listesine erişim sağlıyor. Yaygın bir istek değil – ama zaman zaman çok kullanışlı. Bu işlevi yerine getirebilecek kodunuz var mı?

Cevap 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.