WordPress
WordPress için resmi CaptchaLa eklentisi. Çekirdek WordPress formlarına ve en yaygın form, e-ticaret ve topluluk eklentilerine kod yazmadan CAPTCHA doğrulaması ekler.
Kapsadıkları
Aşağıdaki her öğe, eklentinin ayarlar panelindeki ayrı bir onay kutusudur — yalnızca gerçekten korumak istediğiniz yüzeyleri etkinleştirirsiniz.
- WordPress giriş
- WordPress kayıt
- WordPress yorumlar
- WordPress parola sıfırlama
- WooCommerce ödeme
- WooCommerce hesap oluşturma
- WooCommerce giriş
- Contact Form 7
- Gravity Forms
- WPForms
- Elementor Forms
- BBPress (konular ve yanıtlar)
- BuddyPress (kayıt ve etkinlik)
Bir form eklentisi kurulu değilse, ilgili anahtar gizlenir — eklenti, mevcut entegrasyonları açılışta algılar.
Kurulum
1. Eklentiyi kurun
İki seçenek:
- WordPress yönetici —
Eklentiler→Yeni Ekle,CaptchaLaarayın, Kur ve ardından Etkinleştir tıklayın. - Manuel yükleme — en son sürüm zip'ini
github.com/Captcha-La/captchala-wordpress/releasesadresinden indirin,Eklentiler→Yeni Ekle→Eklenti Yükleüzerinden yükleyin ve etkinleştirin.
Eklenti, WordPress ≥ 6.0 ve PHP ≥ 7.4 hedefler.
2. Anahtarlarınızı alın
dash.captcha.la üzerinden kayıt olun, bir uygulama oluşturun ve şunları kopyalayın:
- App Key — genel, sayfaya gömülür
- App Secret — yalnızca sunucu tarafı, WordPress tarafından
/v1/validateçağırmak için kullanılır
3. Bağlayın
WP-Admin'de sol menüden CaptchaLa'yı açın:
- App Key ve App Secret değerlerini yapıştırın.
- Bir doğrulama modu seçin (popup, bind, embed veya float — bkz. Web SDK).
- Korumak istediğiniz formları açın.
- Değişiklikleri kaydet'i tıklayın.
Challenge'ın görüntülendiğini doğrulamak için korunan formlardan birini gizli pencerede açın.
Yapılandırma
Tüm ayarlar WP-Admin → CaptchaLa altındadır. Eklenti bunları tek bir WordPress option (captchala_settings) olarak saklar.
| Ayar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
| App Key | string | — | CaptchaLa panelinden alınan public anahtar (cl_pub_…). Zorunlu. |
| App Secret | string | — | Sunucu secret'i. Zorunlu. Tarayıcıya asla açılmaz. |
| Doğrulama modu | enum | popup | popup, bind, embed, float'tan biri. Web SDK product seçeneğine eşlenir. |
| Form anahtarları | bool[] | hepsi kapalı | Desteklenen her form için bir anahtar (bkz. Kapsadıkları). |
| Tembel yükleme | bool | true | Açıkken, CaptchaLa loader yalnızca korunan bir form içeren sayfalarda yüklenir. |
| Tema | enum | auto | light, dark veya auto (kullanıcının sistem tercihini takip eder). |
| Action etiketi | string | form başına | Doğrulamada gönderilen action dizgisi (login, register, comment, wc_checkout vb.). Eklenti makul varsayılanlar belirler — yalnızca bir gerekçeniz varsa geçersiz kılın. |
| IP'ye bağla | bool | true | Düzenleme ve doğrulamada ziyaretçi IP'sini gönderir. İstemci IP'lerini iletmeyen bir proxy arkasındaysanız devre dışı bırakın. |
| Doğrulama başarısızlığında engelle | bool | true | Kapalıyken, başarısız doğrulamalar günlüğe yazılır ancak form yine de gönderilir. Aşamalı dağıtım için kullanın, üretim için değil. |
Ayarlar, ayar sayfası alt bilgisinden JSON olarak dışa aktarılabilir / içe aktarılabilir.
SSS
Eklenti ücretsiz mi?
Evet. WordPress eklentisi ücretsizdir. CaptchaLa ücretsiz planı ayda 1.000 doğrulamayı kapsar — ücretli planlar yalnızca daha fazla hacme ihtiyacınız varsa geçerlidir.
Sitemi yavaşlatır mı?
Loader, yalnızca korunan bir form içeren sayfalarda tembel yüklenir. Doğrulama çağrısı çoğu bölgede edge'den 100 ms'nin altında döner. Ön sayfada izleme scripti yoktur.
WooCommerce ile çalışır mı?
Evet. Ödeme, hesap oluşturma ve giriş kutudan çıkar çıkmaz desteklenir — her biri ayrı bir anahtardır. Eklenti, WooCommerce'in standart doğrulama pipeline'ına bağlanır, böylece başarısız doğrulamalar normal WooCommerce form hataları olarak yüzeye çıkar.
Kod yazmam gerekiyor mu?
Hayır. Kurun, iki anahtarı yapıştırın, korumak istediğiniz formları açın. Davranışı özelleştirmek isterseniz filtreler mevcuttur, ancak isteğe bağlıdır.
GDPR uyumlu mu?
CaptchaLa gizlilik önceliklidir: üçüncü taraf izleme pikselleri yok, reklam sinyalleri yok, WordPress eklentisi yalnızca tek bir challenge'ı doğrulamak için gereken bilgiyi iletir. İstek başına dışa aktarma ve silme, CaptchaLa paneli üzerinden mevcuttur.
Kaynak
- Eklenti deposu:
github.com/Captcha-La/captchala-wordpress - Sorunlar / özellik talepleri: yukarıdaki depoya kaydedilir
- İlgili: Web SDK · PHP Sunucu SDK · API Referansı