WordPress'te Bir Ülke Nasıl Engellenir
Yayınlanan: 2024-05-06WordPress'te bir ülkeyi nasıl engelleyeceğinizi öğrenmek ister misiniz? Örneğin belirli bir ülkeden aşırı miktarda spam alıyor olabilirsiniz ve bunu önlemenin yollarını arıyorsunuz.
Ülke engelleme için WordPress'teki .htaccess dosyasını değiştirmek mümkün olsa da, size daha iyi alternatiflerin genellikle daha kullanıcı dostu ve bakımı daha kolay olduğuna söz veriyorum .
Ve size bu alternatiflerin neler olduğunu göstereceğim! Öyleyse birlikte okuyun. Bu makalede, WordPress'te bir ülkeyi engellemenin 5 farklı yolunu ele alacağım.
WordPress'te Bir Ülke Nasıl Engellenir (5+ Yol)
Bu makalede
- 1. Ülke Filtresi
- 2. E-posta Adresi İzin Verilenler Listesi veya Reddedilenler Listesi
- 3. Web Sunucunuz
- 4. Bulut parlaması WAF
- 5. Belirlenmiş Eklentiler
- SSS
Ama Önce WPForms'u Alın
Bir ülkeyi engelleyerek spam'ı önlemek söz konusu olduğunda WPForms'un sunduğu çözümler muhtemelen en kolay çözümdür.
Mesela bu yazının ilerleyen kısımlarında Cloudflare kullanımından bahsedeceğim. Spoiler uyarısı! Ancak WPForms zaten Couldflare korumasını uyguluyor… Yani WPForms ile her iki dünyanın da en iyisini elde ediyorsunuz.
Bütün bunlar, WordPress web siteniz için WPForms'u aldığınızdan emin olun; bu size biraz zaman kazandıracak ve baş ağrısından tasarruf sağlayacaktır.
WordPress’te Bir Ülkeyi Şimdi Engelleyin
1. Ülke Filtresi
WPForms ülke filtresi, formların belirli ülkelerden gelmesini engellemenin en etkili yoludur. Bu şekilde, sürekli olarak tekrar eden suç işleyen ülkelerden gelen spam'leri uzak tutabilirsiniz.
Spam önleme, bir ülkenin sitenize girişini engellemenin ardındaki itici faktörlerden biri olduğundan, ülke filtresini form oluşturucunun spam ve güvenlik ayarlarında bulacaksınız.
Bu özelliği etkinleştirmek için Ayarlar » Güvenlik ve Spam Koruması bölümüne gidin ve Ülke filtresini etkinleştir seçeneğini açın.
Şimdi, Ülke Filtresi altındaki açılır menüye tıklayın ve belirli ülkelerdeki kullanıcıların bu formu sitenize göndermesine izin vermek için İzin Ver'i seçin. Alternatif olarak, belirli ülkelerdeki kullanıcıların formu göndermesini engellemek için Reddet 'i seçin.
Ardından ikinci açılır menüye tıklayın ve girişlere izin vermek veya girişlerini reddetmek istediğiniz ülkeleri seçin.
Bu şekilde, bir kullanıcı bu formu seçtiğiniz ilçelerin dışından göndermeye çalışırsa form gönderilemeyecektir. Bunun yerine, "Üzgünüz, bu form ülkenizden yapılan gönderimleri kabul etmiyor" yazan varsayılan bir mesaj alacaklardır. Bu mesajı da beğeninize göre düzenleyebilirsiniz.
2. E-posta Adresi İzin Verilenler Listesi veya Reddedilenler Listesi
Belirli ülkelerden erişimi kontrol etmenin başka bir yolu da bu ülkeleri e-posta adresinizin izin verilenler veya reddedilenler listesine eklemektir.
Bu listeler WPForms'ta yerleşiktir ve formlarınızda hangi e-posta adreslerine izin verildiğine ilişkin kurallar oluşturmanıza olanak tanır.
İzin verilenler listenize ve reddedilenler listenize ülke eklemek için, halihazırda orada değilse E-posta alanını formunuza eklemeniz ve seçeneklerini açmak için alanı tıklamanız gerekir. Ardından, daha fazla yapılandırma seçeneği açmak için alandaki Gelişmiş sekmesine tıklayın.
Bu sekmede, uygulamak istediğiniz kısıtlama türlerini ayarlayabileceğiniz İzin Verilenler Listesi / Reddedilenler Listesi etiketli açılır menüyü bulacaksınız.
Listelerden birini seçtiğinizde kurallarınızı girmeniz için bir kutu görünür. Bu "kurallar" yalnızca kabul etmek veya reddetmek istediğiniz e-posta adreslerinin listesidir.
Bireysel e-postaları, e-posta gruplarını veya e-posta ülkelerinin tamamını kabul edebilir veya reddedebilirsiniz.
Kurallarınızı belirli bir ülkeye uygulamak için ülkeye özgü alan adlarının önüne yıldız işareti (*) veya "joker karakter" işareti koymanız yeterlidir.
Daha sonra istediğiniz kadar ülkeye özgü alan adı kuralı ekleyebilirsiniz! Daha fazla ayrıntı ve seçenek için e-posta adresi izin verilenler listesi veya reddedilenler listesi oluşturmaya ilişkin belgelerimizin tamamına göz atmayı unutmayın.
Maceraperest hissediyorsanız Akıllı Telefon Form Alanlarındaki Ülkeleri de Kısıtlayabilirsiniz. Ama bilginiz olsun! Bu eğitim yalnızca geliştiriciler içindir.
3. Web Sunucunuz
Bir ülkenin web barındırma sağlayıcınızı kullanmasını engellemek için barındırma kontrol panelinize erişmeniz ve uygun araçları veya ayarları kullanmanız gerekir.
Bazı barındırma sağlayıcılarının IP engelleme için farklı yöntemleri veya araçları olabilir; bu nedenle, belgelerine göz atmak veya yardım için destek ekibiyle iletişime geçmek her zaman iyi bir fikirdir.
Ancak genel olarak adımlar şu şekildedir:
- Web barındırma kontrol panelinizde (cPanel, Plesk veya sunucunuz tarafından sağlanan başka bir panel) oturum açın.
- Güvenlik bölümünü veya IP engellemeyle ilgili bölümü bulun. Barındırma sağlayıcınıza bağlı olarak buna "IP Engelleyici", "IP Reddetme Yöneticisi", "Güvenlik" veya benzeri bir ad verilebilir.
- Engellemek istediğiniz ülkeyle ilişkili IP adresi aralıklarının bir listesini toplayın. Bu bilgiyi çevrimiçi olarak veya IP2Location gibi bir eklenti aracılığıyla bulabilirsiniz. (Daha sonra bu eklentiler hakkında daha fazla bilgi)
- IP adresi aralıklarını barındırma kontrol panelinizdeki IP engelleme aracına ekleyin. Bu, aracın arayüzüne bağlı olarak bunları tek tek eklemeyi veya bir liste yüklemeyi içerebilir.
- Değişikliklerinizi kaydedin ve engellenen ülkeden bir bağlantıyı simüle etmek için bir VPN veya proxy sunucusu kullanarak ülke engellemeyi test edin.
Ancak IP engellemenin VPN veya proxy kullanan kullanıcılar tarafından aşılabileceğini unutmayın. Bu nedenle daha önce bahsettiğim CAPTCHA korumaları gibi başka önlemleri de uygulamak isteyebilirsiniz.
4. Bulut parlaması WAF
Belirli ülkelerin WordPress web sitenize erişimini engellemek için Cloudflare kullanmayı da düşünebilirsiniz. Cloudflare, web sitesi performansını optimize eden ve çevrimiçi korumayı geliştiren bir web güvenlik hizmetidir ve korumasını formlarımızda sunuyoruz.
Ancak Cloudflare'in Web Uygulama Güvenlik Duvarı (WAF), kendi sistemi içerisinde, o ülkelerle ilişkili IP adreslerine dayalı olarak özel kurallar oluşturarak ülkelerin web sitenize erişimini engellemek için kullanılabilir. Bu özel kurallar, temelde daha önce ele aldığım e-posta izin verilenler listeleri ve reddedilenler listeleri için geçerli olan kurallarla aynı türdedir.
Kural oluşturulduktan sonra Cloudflare'in WAF'si, belirtilen IP aralıklarından gelen trafiği engellemeye başlayacak ve seçilen ülkeden web sitenize erişimi etkili bir şekilde kısıtlayacaktır.
5. Belirlenmiş Eklentiler
Bir ülkeyi engellemek için başka bir seçenek de, yalnızca bu amaç için tasarlanmış özel bir araç kullanmaktır.
Örneğin CloudGuard, belirli ülkelerin giriş sayfanıza erişimini kısıtlamak için Cloudflare'in ücretsiz Coğrafi Konum hizmetinin gücünden yararlanan hafif bir eklentidir. O zaman bu ülkelerdeki kullanıcılar sitenize hiçbir şekilde giremez.
Seçtiğiniz ülkelerle giriş erişimini kısıtlayarak diğer bölgelerden gelen yetkisiz giriş denemeleri otomatik olarak engellenir. Daha sonra bu girişimleri kontrol panelinizdeki bir dünya haritası aracılığıyla izleyebilir ve takip edebilirsiniz.
Diğer eklentiler coğrafi kısıtlamalar sunarken, IP algılama ve depolama için sunucunuza güvenir, kaynakları tüketir ve sık sık güncelleme gerektirir. Ancak ClouldGuard, Cloudflare'in Geolocation hizmetini kullandığından sunucunuz yalnızca veri alımına odaklanır ve optimum site performansını korur.
Eklentinin Cloudflare'de Geolocation etkinleştirilmiş bir hesabınızın (ücretsiz veya premium) olmasını gerektirdiğini unutmayın.
Ancak kendinizi hala bir eklenti arayışında bulursanız aşağıdaki gibi seçeneklere göz atabilirsiniz:
- Wordfence: Ülke engelleme özelliğine sahip, web sitenizin tamamına veya belirli sayfalara erişimi kısıtlamanıza olanak tanıyan kapsamlı bir güvenlik eklentisi.
- IP2Location Ülke Engelleyici: Ülkeleri IP adreslerine, IP adresi aralıklarına veya belirli şehirlere göre engellemenizi sağlar.
- iQ Ülkeyi Engelle: Ziyaretçinin IP adresine göre web sitenize veya belirli sayfalara erişimi reddederek ülkeleri engellemenizi sağlar.
İşte buyur! Artık kullanıcıların WordPress sitenize erişememesi için bir ülkeyi engellemenin 5'ten fazla yolunu biliyorsunuz.
Neden Bütün Bir Ülkeyi Web Sitemden Engellemem Gereksin?
Bir ülkeyi WordPress web sitenizden engellemek için her türlü neden vardır!
Belki de güvenlik endişeleriniz var ve belirli bölgelerden gelen kötü amaçlı trafiği veya siber saldırıları önlemek istiyorsunuz. Veya yerel yasa ve düzenlemelere uyum, belirli ülkelere erişimin kısıtlanmasını gerektirebilir.
Ayrıca, belirli bir coğrafi kitleyi hedefleyen işletmeler, hedef demografilerinin dışındaki ülkelere erişimi sınırlamak isteyebilir. Ancak gerçek kullanıcıları ve potansiyel müşterileri etkilememek için ülke çapında engellemeler uygularken dikkatli olun.
SSS
WordPress'te bir ülkenin engellenmesiyle ilgili sıklıkla sorulan bazı ek sorular şunlardır:
Bir eklenti kullanmadan WordPress sitemden bir ülkeyi engelleyebilir miyim?
Evet, .htaccess dosyanızı düzenleyerek veya NGINX+GEO IP modülünü kullanarak bir ülkeyi engelleyebilirsiniz. Ancak bu yöntemler teknik bilgi gerektirir ve doğru uygulanmadığı takdirde riskli olabilir.
Bir ülkeyi engellemek web sitemin SEO'sunu etkiler mi?
Arama motorları sitenizi engellenen bölgelerden tarayıp dizine ekleyemeyebileceğinden, engellenen ülkeler web sitenizin SEO'su üzerinde küçük bir etkiye sahip olabilir. Ancak genel SEO performansınızı önemli ölçüde etkilememelidir.
Kullanıcılar VPN veya proxy kullanarak ülke engellemesini aşabilir mi?
Evet, kullanıcılar IP adreslerini ve konumlarını maskeleyen VPN'ler veya proxy'ler kullanarak ülke engellemesini aşabilirler. Bu nedenle CAPTCHA veya iki faktörlü kimlik doğrulama gibi ek güvenlik önlemlerini uygulamayı düşünebilirsiniz.
WordPress’te Bir Ülkeyi Şimdi Engelleyin
Sonra Formlarınızdaki TÜM Spamları Engelleyin
Formlarınıza her türlü spam gelmesini önlemenin daha fazla yolunu öğrenmek ister misiniz? O halde WordPress'te İletişim Formu Spamını Nasıl Durdurur'un bu yılki güncellenmiş baskısına göz atmayı unutmayın.
Formunuzu oluşturmaya hazır mısınız? En kolay WordPress form oluşturucu eklentisiyle bugün başlayın. WPForms Pro çok sayıda ücretsiz şablon içerir ve 14 günlük para iade garantisi sunar.
Bu makale size yardımcı olduysa, daha fazla ücretsiz WordPress öğreticisi ve kılavuzu için lütfen bizi Facebook ve Twitter'da takip edin.