Açıklama
Spam’dan korumak için tüm WordPress web sitesi formlarınıza Cloudflare Turnstile’ı kolayca ekleyin!
Kullanıcı dostu, gizliliği koruyan bir reCAPTCHA alternatifi.
Desteklenen Eklentiler & Formlar
Turnstile’yı şu anda aşağıdaki formlarda etkinleştirebilirsiniz:
WordPress
- Giriş Formu
- Kayıt Formu
- Parola Sıfırlama Formu
- Yorum Formu
WooCommerce
- Ödeme
- Sipariş için ödeme yap
- Giriş Formu
- Kayıt Formu
- Parola Sıfırlama Formu
Form Eklentileri
- WPForms
- Fluent Forms
- Contact Form 7
- Gravity Forms
- Formidable Forms
- Forminator Forms
Diğer Entegrasyonlar
- Elementor Pro Forms
- WordPress Formları için Mailchimp
- BuddyPress Kayıt Formu
- bbPress Konu Oluştur & Cevap Formları
- Ultimate Member Forms
- wpDiscuz Özel Yorum Formu
Cloudflare Turnstile Nedir?
Cloudflare Turnstile, web sitesi ziyaretçilerine hayal kırıklığı yaşamadan, CAPTCHA’dan bağımsız web deneyimleri sunar.
Turnstile kötüye kullanımı durdurur, veri gizliliği endişeleri ve/veya kötü kullanıcı deneyimi olmaksızın ziyaretçilerin gerçek olduğunu onaylar.
Buradan daha fazla bilgi edinin: https://www.cloudflare.com/en-gb/products/turnstile/
Başlangıç
Cloudflare Turnstile’yi kullanmaya başlamak çok hızlı ve kolay!
- Cloudflare hesabınızda bir “site anahtarı” ve “site gizli anahtarı” oluşturun ve bunları eklenti ayarları sayfasına ekleyin.
- Turnstile’nin hangi formlara ekleneceğini seçin ve kaydet’e tıklayın.
- Son olarak Turnstile API yanıtının düzgün çalıştığından emin olmak için “API YANITINI TEST ET” düğmesine tıklayın.
- Ardından, spam’dan korumak için seçtiğiniz formlarda yeni bir Cloudflare Turnstile challenge görüntülenecektir!
Daha ayrıntılı talimatlar için lütfen kurulum kılavuzumuza bakın.
Kullanımı ücretsiz mi?
Evet, bu eklenti ücretli sürümü olmayan tamamen ücretsiz bir eklentidir ve verilerinizi takip etmez. Cloudflare Turnstile ayrıca CloudFlare tarafından sunulan tamamen ücretsiz bir hizmettir!
Lütfen bir inceleme bırakarak veya bağış yapın.
Desteklenen Diller
Currently available in 8 languages. Thank you to all the contributers! If you would like to help contribute translations, please click here.
Diğer bilgiler
- Yardım ve/veya önerileriniz varsa, lütfen bir destek konusu oluşturun.
- Geliştiriciyi Twitter’da @ElliotVS takip edin.
- GitHub’da görüntüle
Ekran Görüntüleri
Yükleme
- ‘simple-cloudflare-turnstile’ dosyasını ‘/wp-content/plugins/’ dizinine yükleyin.
- WordPress panelindeki ‘Eklentiler’ menüsünden eklentiyi etkinleştirin.
- Eklenti ayarlarını WordPress yönetici sayfasından “Settings > Cloudflare Turnstile” düzenleyebilirsiniz.
- Cloudflare hesabınızda bir “Site Anahtarı” ve “Site Gizli Anahtarı” oluşturmanız ve ardından bunları ayarlar sayfasına girmeniz gerekecektir.
- Turnstile ‘yi etkinleştirmek istediğiniz formları seçin ve ardından “Değişiklikleri Kaydet” düğmesini tıklayın.
- Son olarak, doğru çalıştığını gözlemlemek için “API YANITINI TEST ET”e tıklayarak widget’ın hızlı bir testini kolay bir şekilde yapabilirsiniz.
- Ardından, spam’dan korumak için seçtiğiniz formlarda yeni bir Cloudflare Turnstile challenge görüntülenecektir!
Daha ayrıntılı talimatlar için lütfen kurulum kılavuzumuza bakın.
İncelemeler
Katkıda Bulunanlar ve Geliştiriciler
“Simple Cloudflare Turnstile — CAPTCHA’ya kullanıcı dostu yeni alternatif” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“Simple Cloudflare Turnstile — CAPTCHA’ya kullanıcı dostu yeni alternatif” 7 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüle, SVN deposuna göz at veya RSS ile geliştirme günlüğüne abone ol.
Değişiklik Kaydı
Version 1.17.3 – 10th March 2023
- İyileştirme: “Dil” ayar seçenekleri artık yerelleştirilmiştir.
- İyileştirme: “cfturnstile.css” dosyası artık yalnızca gerektiğinde yükleniyor.
- Düzeltme: Bir API hatası olduğunda PHP uyarısını önlemek için bir kontrol eklendi.
Version 1.17.2 – 24th February 2023
- New: Added support for the new “data-language” attribute available with Turnstile. A default language can now be selected in the settings.
- Tweak: Added “data-action” attribute to Turnstile widget, which will allow you to see more detailed analytics in your Cloudflare dashboard.
- Tweak: Some improvements to code (added universal “cfturnstile_form_disable” function).
- İyileştirme: Oluşturma komut dosyasını zorlamak için NULL kontrolü eklendi.
- Düzeltme: Turnstile yorum formunda etkinleştirildiğinde “Uncaught TypeError” JS hatası düzeltildi.
- Düzeltme: Cloudflare API’ye gönderilen bilinmeyen parametre nedeniyle olası konsol hatası düzeltildi.
- Düzeltme: Çoklu site uyumluluğuyla ilgili sorun düzeltildi.
Version 1.17.1 – 27th December 2022
- Tweak: Edited the filter used for WooCommerce login authentication, and fixed Turnstile challenge being checked twice when both WP Login and Woo Login enabled.
Version 1.17.0 – 20th December 2022
- New: Added integration for the WooCommerce “Pay for Order” form.
- New: Added “Disabled Form IDs” option for “Forminator Forms” integration.
- Tweak: Added “After Form” option to elementor forms integration “Widget Location” setting. This will display the widget better on certain types of form layouts.
- Tweak: When submitting WPForms form, if there is an error, the Turnstile widget will now reset and re-verify.
- Tweak: On Elementor forms, wpDiscuz forms, and Forminator forms, Turnstile will now re-render on submission.
- Tweak: The code for the “Disable Submit Button” option now uses vanila javascript instead of jQuery, and the JS file will only be loaded if the option is enabled.
- Tweak: Turnstile on WordPress login will now work better with plugins that hide/change the admin login URL.
- Tweak: WordPress Login and Register will skip Turnstile check for XMLRPC requests.
- Tweak: Edited the filter used for WordPress login authentication.
- Fix: Fixed issue with Turnstile widget not showing in some cases with the Contact Form 7 integration “Enable on all CF7 Forms” option enabled, since CF7 version 5.7.
- Fix: Fixed “Disable Submit Button” not working with the new “Forminator” plugin integration.
- Fix: Fixed “One or more fields have an error.” message sometimes showing on Contact Form 7 integration with Turnstile enabled.
- Fix: Fixed issue with the “bbPress” integration “alignment” option no longer working, since a recent update.
Version 1.16.0 – 8th December 2022
- New: Added integration with the “Forminator” plugin.
- Tweak: Added a check in the scripts for showing Turnstile on Elementor, to prevent a possible console error.
- Fix: Fixed error with Turnstile widget not showing on Elementor forms with the “Before” option selected for “Widget Location”.
Version 1.15.4 – 30th November 2022
- Tweak: Implemented the new “data-retry-interval” attribute for Turnstile widget when displayed on Elementor forms.
- Fix: Turnstile widget now works properly with multiple Elementor forms on the same page, as long as each form has a unique “name”.
Version 1.15.3 – 27th November 2022
- Fix: Fixed Turnstile widget no longer rendering for some sites with certain optimisations enabled since 1.15.0 update.
Version 1.15.2 – 26th November 2022
- Fix: Fixed “Call to undefined function is_plugin_active()” error showing on some sites since 1.15.0 update.
Version 1.15.0 – 26th November 2022
- Yeni: Turnstile widget’ının WooCommerce ödeme sayfasında tam olarak nerede görüntüleneceğini seçme seçeneği eklendi. Ayrıca, sipariş verme tuşundan hemen önce eklenmesi için kod güncellendi.
- Tweak: Turnstile widget will now re-render on WooCommerce checkout, if any changes are made (checkout cart info reloads via js/ajax).
- Tweak: Minified the inline script for rendering Turnstile, and this now uses vanila javascript instead of jQuery.
- Tweak: Updated all forms to have completely unique Turnstile IDs, even if same form is displayed twice on same page (popups etc). This should prevent issues with Turnstile not loading properly on one of them.
- Tweak: Integrations should now work properly on WordPress multisite installations.
- Tweak: Implemented the new “data-retry-interval” attribute for Turnstile widget when displayed on WordPress comments.
- Other: Removed some redundant code for the “cfturnstile_scripts” option that was removed previously.
Version 1.14.0 – 17th November 2022
- Yeni: Bireysel olarak eklemek yerine, Contact Form 7 ile oluşturulan TÜM formlarda Turnstile’yi etkinleştirme seçeneği eklendi.
- İyileştirme: Başarısızlık durumunda yeniden deneme süresini hızlandırmak için yeni “data-retry-interval” özniteliği uygulandı.
- İyileştirme: Turnstile artık aynı sayfada görüntülenen birden fazla formla daha iyi ve doğru çalışacak.
- Düzeltme: CF7 çok adımlı formlarda Turnstile etkinken oluşan hata düzeltildi.
- Diğer: WordPress 6.1.1 ile test edildi
Version 1.13.2 – 11th November 2022
- Düzeltme: wpDiscuz entegrasyonu için kodlar değiştirildi, böylece Turnstile, yorum yanıtları için düzgün bir şekilde yükleniyor ve komut dosyalarını yalnızca bir kez kuyruğa almaya çalışıyor.
Version 1.13.1 – 4th November 2022
- Düzeltme: Belirli optimizasyonların etkinleştirildiği bazı siteler için yorum formunda gösterilmeyen Turnstile widget’ı düzeltildi.
Version 1.13.0 – 4th November 2022
- Yeni: “Ultimate Member” giriş, kayıt ve şifre sıfırlama formlarıyla entegrasyon eklendi.
- Düzeltme: Gösterilen ‘Unknown parameter passed to api.js: “?ver=…”‘ konsol uyarısı düzeltildi.
Version 1.12.4 – 3rd November 2022
- Düzeltme: Bazı sitelerde contact form 7 için widget’ın iki kez gösterilmesiyle ilgili bir hata düzeltildi.
Version 1.12.3 – 3rd November 2022
- Düzeltme: jQuery’nin tanımsız olup olmadığını görmek için kontrol eklendi.
Version 1.12.2 – 2nd November 2022
- İyileştirme: “Komut dosyaları nereye yüklensin?” seçeneği, kaldırıldı. çünkü artık Turnstile’nin gösterildiği sayfalardaki komut dosyaları doğru bir şekilde yükleyecek.
- İyileştirme: WordPress yorum doğrulama kodunda iyileştirme yapıldı.
- Diğer: WordPress 6.1 ile test edildi
Version 1.12.1 – 30th October 2022
- Düzeltme: Yeni yüklemeler için ayarlar sayfasındaki bir hata/sorun düzeltildi (son güncellemeden bu yana).
Version 1.12.0 – 30th October 2022
- Yeni: “Fluent Forms”, “Gravity Forms”, “WPForms” ve “Formidable Forms” entegrasyonları için “Devre Dışı Form ID’leri” seçeneği eklendi.
- Yeni: “Formidable Forms” ve “Elementor Forms” entegrasyonlarına “Widget Konumu” seçeneği eklendi.
- Yeni: Kullanıcı formu başarısız bir Turnstile sorgulamasıyla gönderildiğinde kendi özel hata mesajınızı ayarlama seçeneği eklendi.
- İyileştirme: Yönetici ayarları sayfasında birkaç küçük değişiklik yapıldı.
- Düzeltme: Elementor entegrasyonu etkinken “PHP Deprecated” uyarısı düzeltildi.
Version 1.11.0 – 29th October 2022
- Yeni: “Formidable Forms” eklentisi ile entegrasyon yapıldı. Sadece ayarlardan etkinleştirin böylece Turnstile tüm Formidable Formlarınıza eklenecektir.
Version 1.10.0 – 28th October 2022
- Yeni: “Elementor” eklentisi ile entegrasyon yapıldı. Sadece ayarlardan etkinleştirin böylece Turnstile tüm Elementor Formlarınıza eklenecektir.
Version 1.9.0 – 28th October 2022
- Yeni: “wpDiscuz” eklentisi ile entegrasyon eklendi.
Version 1.8.6 – 27th October 2022
- Yeni: Widget’ın form tuşlarından önce mi sonra mı görüntüleneceğini seçmek için “WPForms” ve “Gravity Forms” entegrasyonlarına “Widget Konumu” seçeneği eklendi.
- İyileştirme: Turnstile widget’ının ön sayfalarda hizalaması güncellendi (2 piksel sola taşındı).
Version 1.8.5 – 27th October 2022
- İyileştirme: Turnstile iFrame’i bulamıyorsa, artık Turnstile widget’ını direk olarak (gömülü JavaScript kodu ile) yeniden oluşturmaya çalışacak.
Version 1.8.4 – 26th October 2022
- Yeni: “Komut dosyaları nereye yüklensin?” bölümüne dördüncü bir “Otomatik Algıla + Özel Sayfa ID’leri” seçeneği eklendi.
- İyileştirme: Yönetici ayarları sayfası, yalnızca mevcut entegrasyonlar için ayar menüleri gösterecek şekilde güncellendi (eklentiler yüklenip etkinleştirildiğinde). Mevcut diğer entegrasyonların küçük bir listesi altta hala görülebilir.
- Geliştirici: Daha okunabilir olması için koddaki bazı yorumlar güncellendi.
Version 1.8.3 – 25th October 2022
- Yeni: “Komut dosyaları nereye yüklensin?” bölümüne üçüncü bir “Özel Sayfa Kimlikleri” seçeneği eklendi. Bu, ayar komut dosyalarının yüklenmesini istediğiniz belirli sayfa kimliklerini girmenize olanak tanır.
Version 1.8.2 – 24th October 2022
- Yeni: Turnstile komut dosyasının nereye yükleneceğini seçme seçeneği eklendi. “Otomatik Algılama” veya “Tüm Sayfalar”.
- İyileştirme: “Otomatik Algılama”, gerekli komut dosyalarını form içeren blog gönderilerine de yükler.
Version 1.8.1 – 24th October 2022
- Düzeltme: Yorum formunda Turnstile etkinleştirildiğinde yöneticilerin yönetici alanındaki yorumlara yanıt verememesiyle ilgili sorun düzeltildi.
Version 1.8.0 – 24th October 2022
- Yeni: “Gravity Forms” eklentisi ile entegrasyon yapıldı. Sadece ayarlardan etkinleştirin böylece Turnstile tüm Gravity Formlarınıza eklenecektir.
- İyileştirme: Belirli optimizasyonlar yapıldığında Cloudflare widget’ının oluşturulmasını sağlamak için bazı kodlar eklendi.
- Düzeltme: Turnstile başarısız olursa WPForms e-postalarının gönderilmeye devam etmesiyle ilgili hata düzeltildi.
Version 1.7.0 – 22nd October 2022
- Yeni: “Fluent Forms” eklentisi ile entegrasyon yapıldı. Sadece ayarlardan etkinleştirin böylece Turnstile tüm Fluent Formlarınıza eklenecektir.
- İyileştirme: Contact Form 7 görüntülendiğinde Turnstile widget’ının hizalaması iyileştirildi.
- Düzeltme: Yerelleştirmede eksik olan bir metin düzeltildi.
Version 1.6.2 – 21st October 2022
- Düzeltme: Yerelleştirmede eksik olan bazı metinler düzeltildi.
- Düzeltme: Eklentileri etkinleştirirken bazı sitelerde gösterilen “Başlık bilgileri değiştirilemiyor – başlıklar zaten gönderildi” hatası düzeltildi.
Version 1.6.1 – 21st October 2022
- İyileştirme: Yönetici ayarları sayfası stilinde küçük değişiklikler yapıldı.
- Düzeltme: “API Yanıtını Test Et” adımı düzeltildi. Artık başarılı bir şekilde test edilene kadar Turnstile’nin giriş sayfasına yüklenmesinin önüne geçildi. (yalnızca yeni aktivasyonlarda geçerlidir).
Version 1.6.0 – 21st October 2022
- Yeni: “bbPress” ile konu oluşturma ve cevaplama formları entegrasyonu eklendi.
- Yeni: API anahtarları her güncellendiğinde, çalıştığından emin olmak için ayarlar sayfasına yeni bir “API Yanıtını Test Et” adımı eklendi. Turnstile, test başarıyla tamamlanana kadar giriş formlarınızda artık çalışmayacak.
- İyileştirme: WordPress yorumları için hata mesajının gösterilme şekli değiştirildi.
- Düzeltme: “Bir hesap oluşturulsun mu?” durumunda Turnstile doğrulamasının ödeme sırasında düzgün çalışmaması sorunu düzeltildi seçildi.
Version 1.5.1 – 20th October 2022
- İyileştirme: “WooCommerce Checkout” sayfasında zaman zaman sorunlara sebep olan “Gönder Tuşunu Devre Dışı Bırak” özelliği kaldırıldı.
- Düzeltme: Bazı sitelerde gösterilen “Call to undefined function is_plugin_active()” hatası düzeltildi.
- Düzeltme: İlk yüklemede yönetici sayfasına yüklenmeyen sabit stil/komut dosyaları sorunu giderildi.
Version 1.5.0 – 20th October 2022
- Yeni: “Fluent Forms” eklentisi ile entegrasyon yapıldı. Sadece ayarlardan etkinleştirin böylece Turnstile tüm WPForms Formlarınıza eklenecektir.
- İyileştirme: Yönetici ayarları sayfasının tasarımı güncellendi.
- Düzeltme: “Gönder Tuşunu Devre Dışı Bırak” seçeneğinin bazı sitelerde çalışmamasına neden olan bir sorun düzeltildi.
Version 1.4.0 – 19th October 2022
- Yeni: “MC4WP: WordPress için Mailchimp” eklentisi ile entegrasyon eklendi. Artık herhangi bir MC4WP formuna Turnstile ekleyebilirsiniz. Bunun için [mc4wp-simple-turnstile] kısa kodunu eklemeniz yeterlidir.
Version 1.3.0 – 18th October 2022
- Yeni: “BuddyPress” kayıt formuyla entegrasyon eklendi.
- Diğer: Kodun bir kısmı yeniden yapılandırdı.
Version 1.2.2 – 18th October 2022
- İyileştirme: Ödeme formu gönderildiğinde, bir hata varsa artık Turnstile challenge token’i otomatik olarak sıfırlayacak şekilde ayarlandı.
Version 1.2.1 – 18th October 2022
- İyileştirme: Gerekli komut dosyalarının yalnızca buna ihtiyaç duyan sayfalara yüklenmesi için güncellendi.
- İyileştirme: “Tema” ayarına “Otomatik” seçeneği eklendi.
- İyileştirme: Contact Form 7’de gönderme işlemi yapıldıktan sonra, artık Turnstile challenge token’ini otomatik olarak sıfırlayacak şekilde ayarlandı.
- Düzeltme: Tercüme edilemeyen yanlış metin alanına sahip bazı metinler düzeltildi.
- Düzeltme: Eklentiler listesindeki sabit ayarlar bağlantısı çalışmıyordu bu sorun giderildi.
Version 1.2.0 – 17th October 2022
- Yeni: “Contact Form 7” eklentisi ile entegrasyon eklendi. Artık herhangi bir CF7 formuna Turnstile ekleyebilirsiniz. Bunun için [cf7-simple-turnstile] kısa kodunu eklemeniz yeterlidir.
Version 1.1.2 – 17th October 2022
- Yeni: “Gönder tuşunu Devre Dışı Bırak” seçeneği eklendi. Etkinleştirildiğinde, tüm formlar için gönder tuşu Turnstile widget’ı “Başarılı” yazana kadar devre dışı bırakılır.
- İyileştirme: Turnstile komut dosyası artık özel bir wp-login URL’si kullanıldığında doğru şekilde yüklenecek şekilde ayarlandı.
- İyileştirme: Aktivasyonda ayarlar sayfasına yönlendirme eklendi.
- İyileştirme: Yüklenmemiş veya etkinleştirilmemişse WooCommerce form ayarları gizli tutulacak.
Version 1.1.1 – 15th October 2022
- Düzeltme: WooCommerce kurulu olmadığında bazen görünen PHP hatası düzeltildi.
Version 1.1.0 – 15th October 2022
- Yeni: WordPress yorum formu için Turnstile’yi etkinleştirme seçeneği eklendi.
Version 1.0.0 – 15th October 2022
- Eklenti Yayınlandı