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

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.


Jeff
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.
WPBeginner Desteği
Ş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
Prince Lee
Sadece belirli bir konumdan gelen ziyaretçilerle kayıt sayfamı kısıtlamanın bir yolu olup olmadığını merak ediyordum
WPBeginner Desteği
Bunu başarmak için normalde bir güvenlik eklentisine ihtiyacınız olurdu.
Yönetici
Terry
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.
chris
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; }
Eran
Tek sorun, bu eklentinin şifremi unuttum sayfasına erişimi de kısıtlaması.. bu bir sorun..
Jim Gore
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ü.
JR
Çok teşekkürler!!! Bu eklenti harika… Tam olarak bunu arıyordum .. Tanrı sizi korusun
Shoeb
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ı?
Joe Njenga
Can this plugin work with a single page restriction ?
Mariska Van de Langenberg
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?
kate
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
WPBeginner Desteği
Bunun için örneğin Retrrict Content gibi ayrı eklentiler var.
Yönetici
John
Güvenli özel eklentiyi kullanabilirsiniz:
http://wordpress.org/plugins/safe-private/
Mona
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!
Yayın Kadrosu
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
Ruchi
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.
Yayın Kadrosu
Evet. S2 üyeleri veya Easy Digital Downloads vb. gibi birçok üyelik eklentisinden birini kullanmanız gerekir.
Yönetici
Ruchi
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!
Simon
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’);
Yayın Kadrosu
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
Barry
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?
Malc
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ı?