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 WordPress'i kullanarak harika bir web sitesi geliştirdiniz. Canlı olarak kendi alan adınızda ve barındırmanızda test etmek istiyorsunuz, ancak henüz herkese açık hale getirmeye hazır değilsiniz. Daha önceki bir makalede WordPress'i kullanıcı kaydı olmadan şifreyle korumayı ele aldık. Giriş yapmış veya IP adresleriyle izin verilen ziyaretçilerle siteye erişimi sınırlamaya ne dersiniz? Bu makalede, WordPress sitesi erişimini IP veya giriş yapmış kullanıcılara göre 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 kurmak ve etkinleştirmektir. Eklentiyi etkinleştirdikten sonra Ayarlar » Okuma bölümüne gidin. Aşağı kaydırın ve kısıtlı erişimi yapılandırmak için seçenekleri 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ıkladığınızda bir 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. Üyelerim kaydolduğunda ödeme sayfasına yönlendiriliyor ancak bu sayfadan çıkarlarsa ödeme yapmadan giriş yapabiliyorlar. Ücreti ödeyene kadar erişimlerini nasıl kısıtlayabilirim?

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

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

    Site erişimini "giriş yapmış" olanlara kısıtlamak - bu, kullanıcıların bir WordPress hesabı oluşturması gerektiği anlamına mı geliyor? Bilgisayar konusunda çok bilgili olmayan birinin bir aile web sitesine erişmesini olabildiğince kolaylaştırmaya çalışıyorum.

    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ı?

Leave A Reply

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 ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.