Simple CAPTCHA with Cloudflare Turnstile

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. %100 ücretsiz!

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
  • Account Details Form
  • Giriş Formu
  • Kayıt Formu
  • Parola Sıfırlama Formu

Form Eklentileri

  • WPForms
  • Fluent Forms
  • Contact Form 7
  • Gravity Forms
  • Formidable Forms
  • Forminator Forms
  • Jetpack Forms
  • Kadence Forms
  • SureForms

Diğer Entegrasyonlar

  • Elementor Pro Forms
  • Easy Digital Downloads Forms
  • Paid Memberships Pro Forms
  • WordPress Formları için Mailchimp
  • MailPoet Forms
  • BuddyPress Kayıt Formu
  • bbPress Konu Oluştur & Cevap Formları
  • MemberPress Forms
  • Ultimate Member Forms
  • WP-Members Forms
  • WP User Frontend Forms
  • WP User Manager Forms
  • wpDiscuz Yorum Formu
  • CheckoutWC & Flux Checkout
  • Sunshine Photo Cart

Bu eklenti aynı zamanda WordPress Multisite ve çoğu iki faktörlü kimlik doğrulama (2FA) eklentisi ile uyumludur.

Diğer özellikler

Eklenti birkaç başka özellik ve seçenek içerir:

  • Tema: Turnstile için varsayılan temayı seçin.
  • Dil: Turnstile için varsayılan dil ayarlayın.
  • Görünüm Kipi: Turnstile her zaman görüntülenmeli mi, yoksa yalnızca bir etkileşim gerektiğinde mi seçin.
  • Submit Tuşunu Etkisizleştir: Turnstile challenge tamamlanana kadar formlardaki submit tuşunu etkisizleştir.
  • Özel Hata İletisi: Başarısız gönderimler için kendi özel hata iletiğinizi ayarlayın.
  • Beyaz liste: Turnstile’nin oturum açmış kullanıcılar veya belirli IP adresleri için gösterilmesini önleyin (joker karakterler desteklenmez).
  • Kaynak İpucu (Ön Bağlantı): Daha iyi performans için kaynak ipucu ön bağlantısını etkinleştirme seçeneği.
  • Güvenli Mod: Güvenli modu etkinleştirme seçeneği. Cloudflare çalışmadığında, bu mod ya gönderimlere izin verir ya da reCAPTCHA’ya geri döner.
  • Hata Ayıklama Günlük Kaydı: Sorun gidermeye yardımcı olmak için Turnstile form gönderim olaylarının hata ayıklama günlüğü kaydını etkinleştirin.

Başlangıç

Cloudflare Turnstile’yi kullanmaya başlamak çok hızlı ve kolay!

  1. Cloudflare hesabınızda bir “site anahtarı” ve “site gizli anahtarı” oluşturun ve bunları eklenti ayarları sayfasına ekleyin.
  2. Turnstile’nin hangi formlara ekleneceğini seçin ve kaydet’e tıklayın.
  3. 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.
  4. 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.

Cloudflare Turnstile Nedir?

Cloudflare Turnstile, web sitesi ziyaretçilerine hayal kırıklığı yaşamadan, CAPTCHA’dan bağımsız web deneyimleri sunar.

Turnstile is an anti-spam filter that stops abuse and confirms visitors are real without the data privacy concerns or awful UX that CAPTCHA thrusts on users.

Buradan daha fazla bilgi edinin: https://www.cloudflare.com/en-gb/products/turnstile/

Kullanımı ücretsiz mi?

Evet, bu eklenti tamamen ücretsizdir, ücretli sürümü yoktur ve herhangi bir ek veri takibi içermez.

Cloudflare Turnstile tamamen ücretsiz bir hizmettir.

Eklenti Dilleri

Currently available in 14 languages. Thank you to all the contributers! If you would like to help contribute translations, please click here.

Diğer bilgiler

Eklentiyi Destekleyin

If you would like to support the continued development and support of this plugin, you can make a donation.

Ticari Marka Bildirimi

Cloudflare, Cloudflare logosu ve Cloudflare Workers, Cloudflare, Inc.’in Amerika Birleşik Devletleri ve diğer yargı bölgelerinde ticari markaları ve/veya tescilli ticari markalarıdır.

Bu eklenti, Cloudflare, Inc. ile bağlantılı değildir, onaylanmamıştır veya desteklenmemektedir.

Ekran Görüntüleri

Yükleme

  1. ‘simple-cloudflare-turnstile’ dosyasını ‘/wp-content/plugins/’ dizinine yükleyin.
  2. WordPress panelindeki ‘Eklentiler’ menüsünden eklentiyi etkinleştirin.
  3. Eklenti ayarlarını WordPress yönetici sayfasından “Settings > Cloudflare Turnstile” düzenleyebilirsiniz.
  4. Cloudflare hesabınızda bir “Site Anahtarı” ve “Site Gizli Anahtarı” oluşturmanız ve ardından bunları ayarlar sayfasına girmeniz gerekecektir.
  5. Turnstile ‘yi etkinleştirmek istediğiniz formları seçin ve ardından “Değişiklikleri Kaydet” düğmesini tıklayın.
  6. 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.
  7. 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.

SSS

Kurulum kılavuzunuz var mı?

Evet, eklentinin kurulum kılavuzunu buradan görüntüleyebilirsiniz.

İleride daha fazla entegrasyon eklenecek mi?

İleride kullanıcı geri bildirimlerine dayalı olarak daha fazla entegrasyon eklenebilir. Dolayısıyla, herhangi bir öneriniz varsa lütfen bir destek konusu göndermekten çekinmeyin.

Yardıma ihtiyacım var, destek alabilir miyim?

Please bare in mind, the Simple CAPTCHA with Cloudflare Turnstile plugin is 100% free, developed as a way to give back to the WordPress community.

Topluluktan yardım almak için WordPress.org forumlarında bir destek bileti gönderebilirsiniz ve biz de bunu oldukça sık takip ederek mümkün olan yerlerde destek ve yanıtlar sağlayacağız. Ancak, her bir destek biletine cevap vereceğimizi garanti edemeyiz.

Bir destek konusu oluşturmak için buraya tıklayın.

Destek forumları, geliştirici ve WordPress topluluğundan %100 ücretsiz destek almak için destek talebi gönderebileceğiniz tek yerdir.

Bu eklenti ücretsiz mi?

Evet, bu eklenti tamamen ücretsizdir, ücretli sürümü yoktur ve herhangi bir ek veri takibi içermez.

Cloudflare Turnstile tamamen ücretsiz bir hizmettir.

Veri Gizliliği ve GDPR için bu daha mı iyi?

Cloudflare “reklam yeniden hedefleme için asla veri toplamadıklarını” ve Turnstile “asla çerez (oturum açma çerezi gibi) aramadığını veya herhangi bir türde bilgi toplamak veya depolamak için çerez kullanmadığını” belirtiyor.

Turnstile’ın nasıl daha az veri toplama, daha fazla gizlilik ve aynı güvenliğe sahip olduğu hakkında daha fazla bilgi veren bu makaleye göz atın.

Verileri nasıl işledikleri hakkında daha fazla bilgi için Cloudflare GDPR uyumluluğu ve Veri İşleme Eki‘ni görüntüleyin.

401 konsol hatası görüyorum, bu bir sorun mu?

Bu hatayı güvenle yok sayabilirsiniz.

Cihazınız veya tarayıcınız henüz desteklemediği bir “Özel Erişim Jetonu (PAT) Açık harici bağlantı” talep ediyor.

Daha fazla bilgi için buraya tıklayın.

Tarayıcı Konsolunda Turnstile Hata Kodları

Tarayıcı konsolunuzda görüntülenen hata kodları hakkında ayrıntılı bilgi için lütfen Cloudflare belgelerine buradan bakın.

Turnstile Challenge görünmüyor, ne yapmalıyım?

Öncelikle, kurulum kılavuzunu doğru bir şekilde tamamladığınızdan ve ayarlar sayfasında “API YANITINI TEST ET” adımını tamamladığınızdan emin olun.

Hala sorun yaşıyorsanız, lütfen WordPress.org forumlarında bir destek konusu gönderin.

Güvenlik hatalarını nasıl bildirebilirim?

Patchstack Vulnerability Disclosure programı aracılığıyla güvenlik hatalarını bildirebilirsiniz. Patchstack ekibi güvenlik açıklarını doğrulamaya, önceliklendirmeye ve ele almaya yardımcı olur. Bir güvenlik açığı bildirin.

İncelemeler

4 Eylül 2026
Great plugin, easy to setup, simply just works. No “pro” or subscription bs. Currently using with Elementor Pro Forms and Contact Form 7, just one click to enable integration 🙂 Thank you!
256 incelemeyi oku

Katkıda Bulunanlar ve Geliştiriciler

“Simple CAPTCHA with Cloudflare Turnstile” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

“Simple CAPTCHA with Cloudflare Turnstile” 13 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.

“Simple CAPTCHA with Cloudflare Turnstile” eklentisini dilinize çevirin.

Geliştirmeyle ilgilenir misiniz?

Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.

Değişiklik Kaydı

Version 1.42.3 – 7th September 2026

  • Fix: Fixed the Turnstile widget not being reset after a failed submission on forms that submit without a page reload, such as AJAX login forms and single page (SPA) themes. The used token was sent again on the next attempt, which always failed with a Turnstile error until the page was fully reloaded.
  • Fix: Fixed the Turnstile widget not appearing on the WooCommerce checkout when the section chosen in the “Widget Position” setting was not part of the checkout, such as on a checkout page still using an older version of the Checkout block, when a block has been removed in the editor, or with a theme that has its own checkout template. The order was still rejected for a missing challenge, so the checkout showed an error with no widget to complete. The widget now falls back to a position above the “Place Order” button.
  • Fix: Fixed the “After Payment” widget position removing the entire payment section, including the payment methods, from the WooCommerce block checkout.
  • Fix: Fixed the Turnstile widget not appearing on the WooCommerce app authorization screen (/wc-auth/), which could leave you unable to authorize an app when WooCommerce Login protection is enabled. You are now sent to the WordPress login form to complete the challenge, then returned to the authorization screen.
  • Fix: Fixed the “cloudflare turnstile” button in the Contact Form 7 form editor inserting nothing when clicked. It now inserts the [cf7_simple_turnstile] tag.
  • Fix: Fixed the Turnstile error message not being shown on the Gravity Forms User Registration login form ([gravityform action=”login”]). The form quietly refused to log you in when the challenge had not been completed, with nothing on screen to explain why.
  • Security: Fixed a vulnerability where the Turnstile check on the WordPress login and lost password forms could be bypassed by adding a fake WooCommerce nonce field to the request. The check is now only skipped for a genuine WooCommerce form submission, with a verified nonce.
  • Security: Fixed a vulnerability where the Turnstile check on the WooCommerce lost password form could be bypassed by leaving the form’s nonce field out of the request, allowing password reset emails to be sent for any account with no verification. The check now runs for every request WooCommerce accepts as a password reset, on any URL.
  • Security: Fixed a vulnerability where the Turnstile check on the WooCommerce checkout could be bypassed by adding a wc-ajax parameter to the request, allowing orders to be placed with no verification at all. This could be used to run automated card testing against your payment gateway.
  • Security: Fixed a vulnerability in the Contact Form 7 integration, where the whole rendered form was passed through the WordPress shortcode parser. Contact Form 7 reflects submitted values back into the form, so an unauthenticated visitor could run any shortcode registered on the site, with attributes of their choosing, just by submitting it as a field value. The Turnstile widget is now rendered by Contact Form 7 itself, and no shortcode parser is run over the form. Reported by Jakub Herman via WPScan.
  • Security: Fixed a vulnerability where the Turnstile check on Gravity Forms could be bypassed by adding a page number to the request. This was intended to let multi-page forms move between pages without a challenge, but it was accepted on any form, including the login form added by the Gravity Forms User Registration add-on, which could then be submitted with no verification at all. The check is now only skipped on forms that really do have more than one page.
  • Tweak: The Turnstile form-tag for Contact Form 7 is now [cf7_simple_turnstile], which is the name Contact Form 7 accepts. Your existing [cf7-simple-turnstile] tags keep working and do not need to be changed. As a result of the security fix above, other shortcodes placed inside a Contact Form 7 form are no longer expanded by this plugin.

Version 1.42.1 – 27th July 2026

  • Fix: Fixed an issue since 1.42.0 where the submit button could stay disabled after the Turnstile challenge was completed, when the “Disable Submit Button” option is enabled. On the login form this could lock you out of your site.
  • Fix: Fixed the submit button staying disabled after the widget was re-rendered, such as after an AJAX comment or on the Blocksy account modal.
  • Fix: Fixed the submit button staying disabled on Jetpack forms when the “Disable Submit Button” option is enabled.
  • Fix: Fixed WooCommerce checkout failing with a “please verify that you are human” error when using the GlobalPayments GPAPI gateway with 3D Secure enabled.
  • Fix: Fixed the Turnstile API script loading render-blocking, even with the “Defer Scripts” option enabled.
  • Tweak: Changing the API keys programmatically, such as with WP-CLI or a provisioning script, no longer switches Turnstile off on every form until the manual test is run.
  • Tweak: Tightened the Forminator integration further, so a solved Turnstile challenge can no longer be re-used for up to 30 seconds.

Version 1.42.0 – 26th July 2026

  • New: Added support for CIDR ranges (IPv4 and IPv6) in the IP whitelist, e.g. 203.0.113.0/24 or 2001:db8::/32, so visitors can be whitelisted by subnet.
  • Fix: Fixed IP whitelist matching for IPv6 addresses written in a different format, and for IPv4-mapped IPv6 addresses such as ::ffff:203.0.113.5. A /0 range is now ignored.
  • Fix: Fixed an issue since 1.41 where the login widget could be reset while a two-factor prompt was open (e.g. Wordfence 2FA), causing the login to fail.
  • Fix: Turnstile now always loads in explicit render mode, fixing the widget not appearing on slow connections, with a “delay JavaScript” optimization, or in AJAX-loaded forms such as comment forms and popups.
  • Fix: Fixed several WooCommerce issues, including the checkout script erroring when a “delay JavaScript” optimization runs it before jQuery, widgets not rendering on the block checkout, and the “Click here to login” toggle.
  • Fix: Fixed the Turnstile widget not appearing in the Blocksy theme’s header account modal, and the integration now also loads when a Blocksy child theme is active.
  • Fix: Fixed a conflict with FluentAuth’s email two-factor and magic login, where the second step could fail with a Turnstile error.
  • Fix: Fixed a conflict with Simple Membership where a member logging in was not also logged into their WordPress user account, breaking is_user_logged_in() checks, .htaccess protection and user synchronization.
  • Security: Fixed a vulnerability in the Forminator integration where a solved Turnstile challenge could potentially be reused to bypass verification, as the validation was cached against a form value instead of the single-use token. (Reported by Meher Sudhakar Abbireddi via WPScan.)

Version 1.41.1 – 22nd June 2026

  • Tweak: Added a view button to show the secret key in the settings page, which is hidden by default.
  • Tweak: Made a few small changes to the settings page.
  • Tweak: On the Ultimate Member login form, added a check to prevent further login validation if Turnstile failed.
  • Fix: Fixed an issue with the Ultimate Member login form since the last update.

Version 1.41.0 – 18th June 2026

  • New: Added a new “Analytics” option which when enabled will start tracking some basic analytics data for Turnstile form submissions. This includes the number of successful and failed submissions, and the reasons for any failures.
  • Improvement: Added some new tabs to the settings page, with a “Settings” tab for all the main settings, a new “Analytics” tab for the new analytics feature and the debug logging, and an “Import” tab for the import/export feature.
  • Tweak: Updated the verified transient check to work better with certain 2FA plugins.
  • Tweak: Updated the Contact Form 7 integration to now show the correct error message when the Turnstile check fails.
  • Tweak: The “Widget Label Text” is now hidden when “Interaction Only” is selected, and only displayed when the widget actually requires an interaction.
  • Tweak: Added spacing below the widget when it shows in “Interaction Only” mode, which is hidden when the widget is not displayed.
  • Tweak: The Turnstile widget now re-renders shortly after clicking the login button on the wp-login.php page, to ensure a fresh token is ready in case of a failed login.
  • Fix: Fixed an issue with Turnstile not rendering on the block checkout “pay for order” page in some cases.
  • Fix: Fixed the “Show Widget Label Text” option not displaying on Elementor forms.
  • Fix: Fixed the “Logged In Users” whitelist option not bypassing Turnstile on Contact Form 7 submissions.
  • Fix: Fixed the “Appearance Mode” setting not being applied to Elementor forms and the WooCommerce block checkout, causing the widget to always display even when “Interaction Only” was selected.
  • Other: Renamed the plugin from “Simple CAPTCHA Alternative with Cloudflare Turnstile” to “Simple CAPTCHA with Cloudflare Turnstile”.

Version 1.40.0 – 29th May 2026

  • New: Added an option to enable Turnstile on the WooCommerce Account Details form.
  • Tweak: Added a warning message to the “Logged In Users” whitelist option.
  • Tweak: Added an additional check to prevent the Turnstile widget from rendering twice on WooCommerce checkout in rare cases.
  • Tweak: Prevent any kind of form submission (shortkeys etc) for the default login form when Turnstile is not completed, if the “Disable Submit Button” option is enabled.
  • Tweak: Prevent any kind of form submission (shortkeys etc) for Elementor forms when Turnstile is not completed #84.
  • Tweak: Force-render inline script now loads via wp_add_inline_script in the footer, fixing rendering issues in some cases when “Defer Scripts” is disabled.
  • Fix: Fixed widget size setting (Flexible/Compact) not being applied to Elementor forms.
  • Fix: Fixed a mobile performance issue in some cases. Replaced the fixed 200ms setTimeout fallback which could cause scroll-locking and double-rendering.
  • Fix: Performance plugin compatibility hooks now register correctly regardless of which performance plugin is active.
  • Fix: Improved WooCommerce checkout login form Turnstile rendering, which was not working for some themes.
  • Fix: Fixed a JS error on WooCommerce classic checkout when the Blocks checkout store isn’t registered.
  • Fix: Fixed duplicate Turnstile widget on Paid Memberships Pro login page.
  • Fix: Fixed a JS error with wpDiscuz integration when Perfmatters plugin was active.

Version 1.39.1 – 1st May 2026

  • Fix: Fixed a potential issue with the Turnstile check on login forms failing in certain cases when it runs multiple checks in the same request.

Version 1.39.0 – 20th April 2026

  • New: Added integration for the “SureForms” plugin.
  • New: Added integration for the “Sunshine Photo Cart” plugin (#70).
  • Tweak: Adjusted the “Widget Label Text” alignment in some cases so it always shows above the widget.

Version 1.38.4 – 17th April 2026

  • Fix: Fixed Turnstile verification failures on WooCommerce checkout caused by payment gateway plugins (e.g. PayPal Commerce, Amazon Pay, Mollie) consuming the single-use token during pre-checkout AJAX validation requests.
  • Fix: Fixed a fatal error occurring on pages where WooCommerce has been selectively disabled (e.g. via Plugin Organizer).

Version 1.38.3 – 17th April 2026

  • Tweak: Made some tweaks to the WooCommerce checkout duplicate submission check, with a longer expiration for the transient, and improved the auto re-render for Turnstile on payment error in certain cases.
  • Tweak: Small tweak to the Contact Form 7 integration code with a basic static duplication check.

Version 1.38.2 – 16th April 2026

  • Tweak: Added the transient based duplicate submission check to WooCommerce checkout, to prevent potential duplicate submission check failing issues since the last update.
  • Tweak: Added improved support for Gravity Forms multi-page forms, to prevent the duplicate submission check from failing on page 2 and beyond.

Version 1.38.1 – 13th April 2026

  • Tweak: Replaced all PHP session usage with WordPress transients for the duplicate submission checks, to prevent full-page caching from being broken by the PHPSESSID cookie and Cache-Control headers.
  • Tweak: An invalid-input-secret error from Cloudflare no longer disables Turnstile on all forms. Instead, the admin is notified and a soft re-test prompt is displayed on the settings page.
  • Security: Fixed a broken authentication vulnerability on WooCommerce checkout potentially allowing one successful Turnstile submission to be reused for multiple checks. (Reported by David Marín via Patchstack.)

Version 1.38.0 – 6th April 2026

  • New: Added a “Refresh Timeout” option to the advanced settings.
  • Performance: The Cloudflare health check (used by failover mode) is now cached for 2 minutes, preventing repeated HTTP requests on every form render.
  • Tweak: Added missing WooCommerce ‘cart_checkout_blocks’ and ‘product_block_editor’ feature compatibility declarations.
  • Fix: Fixed a text domain typo in the WooCommerce Store API integration.
  • Fix: Improved the WP Discuz integration to properly validate and block submissions when the Turnstile check fails, and now honors the whitelist.
  • Fix: Fixed an issue with Turnstile not loading on Elementor popup forms in some cases.
  • Fix: The disable submit option should now work correctly on Elementor forms.
  • Fix: The disable submit option should now work correctly on Contact Form 7 forms.
  • Fix: Fix for WooCommerce block checkout sometimes rendering the Turnstile widget twice.
  • Fix: Fixed a “Invalid type for container” JavaScript error with the wpDiscuz integration.
  • Fix: Fixed the right alignment styling for bbpress.
  • Fix: Fixed an issue where Turnstile widgets would repeatedly render when a browser tab is left open for extended periods.
  • Fix: Fixed an issue where CF7 forms would show “One or more fields have an error” when SCT is active but the form doesn’t use the SCT turnstile shortcode.
  • Fix: Fixed an issue with scripts not being enqueued properly in some cases.
  • Dev: Fixed the missing prefix for the add_data_attribute function.
  • Dev: Changed all include() calls to include_once() to prevent fatal errors if the plugin file is loaded more than once.
  • Dev: Fixed cfturnstile_check() returning false instead of array( ‘success’ => false ) when API keys are not set.
  • Security: Made a few small precautionary security enhancements (missing ABSPATH check, and sanitized REQUEST_URI).

Version 1.37.0 – 12th January 2026

  • Improvement: Improved the Elementor integration to work better in more cases, and with Elementor popups.
  • Improvement: Added an alignment option for the Elementor integration.
  • Tweak: Removed the “Integration Method” option for Elementor forms. It will now load globally but has an option to choose where scripts are loaded.
  • Tweak: Small tweaks to the settings page.
  • Tweak: Added a copy button for the debug log.
  • Fix: Fixed a new issue some websites were experiencing with WooCommerce block checkout not working with Turnstile.
  • Fix: Fixed an error “attempt to read property success on null” showing in some cases.
  • Fix: Fixed the widget label not showing in some cases, on the comments form.
  • Fix: Fixed WooCommerce checkout in some cases not re-rendering Turnstile after payment errors. It should now re-render correctly in all cases to prevent Turnstile errors.
  • Fix: Fixed an issue with Forminator forms when using file upload fields.

Version 1.36.1 – 31st December 2025

  • Düzeltme: Bazı durumlarda gönderme özelliğini devre dışı bırakmanın çalışmamasıyla ilgili bir sorun giderildi.

Version 1.36.0 – 30th December 2025

  • Yeni: Gelişmiş ayarlara yeni “Güvenli Mod” seçeneği eklendi.
  • Yeni: Turnstile gerecinin üzerinde gösterilen özel bir “gereç etiket metni” etkinleştirme ve ayarlama özelliği eklendi.
  • Yeni: Gelişmiş ayarlara “Kaynak İpucu (Ön Bağlantı)” özelliğini etkinleştirme seçeneği eklendi.
  • İyileştirme: Turnstile doğrulama isteği için kullanıcı IP adresini alma kodunda iyileştirme yapıldı. Belirli sunucu kurulumları ve proxy hizmetleri için faydalı.
  • İyileştirme: Turnstile varsayılan görüntüleme ayarı “explicit” yerine “auto” olarak değiştirildi.
  • İyileştirme: WordPress giriş Turnstile kontrolündeki kullanıcı kimliği kontrolü kaldırıldı, böylece kullanıcı adı geçersiz olsa bile kontrol çalışmaya devam ediyor.
  • İyileştirme: Hata ayıklama günlük kayıtlarına “başlık” bilgisi eklendi.
  • Düzeltme: Bazı durumlarda Kadence Forms entegrasyonuyla ilgili bir sorun giderildi.

Version 1.35.0 – 27th October 2025

  • Yeni: Elementor öğe önbellekleme ile daha iyi çalışması için Elementor entegrasyonunda iyileştirme.
  • Yeni: Elementor entegrasyonu için yeni “Entegrasyon Yöntemi” eklendi. “Komut Dosyalarını Global Olarak Yükle” seçeneği, belirli türdeki önbellekleme işlemleri için daha iyi sonuç verebilir.
  • Değişiklik: Elementor JS kodunu jQuery kullanımından vanilla JS kullanımına güncelledik.
  • Değişiklik: “Gelişmiş Ayarlar”a “Performans Eklentisi Uyumluluğu”nu etkinleştirmek için bir seçenek eklendi.
  • Değişiklik: Ultimate Member formları artık her seferinde rastgele bir kimlik numarası yerine benzersiz bir sabit kimlik numarasına sahiptir.
  • Düzeltme: WooCommerce ödeme işlemi için, tek bir istek içinde yinelenen işlemlerin kontrol edilmesi için alternatif bir kontrol eklendi.
  • Değişiklik: Ayarlar sayfasında bazı değişiklikler yapıldı, kurulum kılavuzu bağlantısı güncellendi ve bağış/sponsorluk bilgileri güncellendi.
  • Düzeltme: Bazı durumlarda PayPal Express gibi belirli ödeme yöntemlerinde Turnstile’ın göz ardı edilmesi sorunu düzeltildi.
  • Düzeltme: “WordPress Girişi” seçeneği etkinleştirildiğinde, ancak “WooCommerce Girişi” devre dışı bırakıldığında, WooCommerce girişinde hala doğrulama hatası verilmesi sorunu düzeltildi.

Version 1.34.3 – 16th October 2025

  • Düzeltme: Bazı hızlı ödeme yöntemleriyle ilgili bir sorun düzeltildi. Artık bu yöntemler Turnstile kontrolünü otomatik olarak atlayarak hata mesajının görüntülenmesini önleyecektir.

Version 1.34.2 – 15th October 2025

  • Düzeltme: Bazı durumlarda WooCommerce ödeme sürecinde yaşanan bir sorun düzeltildi.

Version 1.34.1 – 10th October 2025

  • Düzeltme: 1.34.0 sürümünden beri hata veren özel giriş formlarıyla ilgili bir sorun düzeltildi.
  • Düzeltme: Metinde tırnak işaretleri kullanıldığında ortaya çıkan “Ekstra Hata Mesajı” sorunu düzeltildi.

Version 1.34.0 – 9th October 2025

  • Yeni: wp-config.php dosyasında “CF_TURNSTILE_SITE_KEY” ve “CF_TURNSTILE_SECRET_KEY” sabitlerini kullanarak Site Anahtarı ve Gizli Anahtar tanımlama özelliği eklendi. Bu özellik, geliştiriciler için veya anahtarların yönetici ayarları sayfasında değiştirilmesini önlemek istediğinizde kullanışlıdır.
  • Yeni: Ayarlar sayfasına, ayarlarınızı kolayca dışa aktarmanıza ve başka bir web sitesine içe aktarmanıza olanak tanıyan bir dışa aktarma/içe aktarma aracı eklendi.
  • Düzeltme: Olası sorunları önlemek için WooCommerce ödeme “cfturnstile_checkout_checked” oturumunu daha fazla durumda silmek üzere güncelledik.
  • Düzeltme: WooCommerce ödeme sayfasında akıllı ödeme düğmeleri için daha iyi destek eklendi, böylece Turnstile’ın bazı durumlarda ödemeyi engellemesi önlendi.
  • Düzeltme: Blok ödeme kullanıldığında “Sipariş için Ödeme” sayfasında yaşanan bir sorun düzeltildi.
  • Düzeltme: wp_login_form() işlev entegrasyonundaki bir sorun düzeltildi.

Version 1.33.1 – 5th September 2025

  • Diğer: Ticari marka kuralları nedeniyle eklentinin adı “Simple Cloudflare Turnstile”dan “Simple CAPTCHA Alternative with Cloudflare Turnstile” olarak değiştirildi.

Version 1.33.0 – 4th September 2025

  • Düzeltme: JavaScript’i küçülten/geciktiren ve Turnstile yüklemesinde sorunlara neden olabilecek belirli performans eklentileriyle daha iyi uyumluluk eklendi.
  • Düzeltme: Elementor formlarında sorun yaşayan bazı web siteleri için olası düzeltme.

Version 1.32.3 – 21st August 2025

  • Düzeltme: CheckoutWC entegrasyonundaki bir sorun düzeltildi.

Version 1.32.2 – 7th August 2025

  • Düzeltme: Elementor formlarındaki Turnstile widget’ının her zaman karanlık moda zorlanmasına neden olan bir sorun düzeltildi.
  • Düzeltme: Bazı durumlarda CheckoutWC ödeme sayfasında Turnstile’ın iki kez görüntülenmesi sorunu düzeltildi.

Version 1.32.1 – 7th August 2025

  • İyileştirme: CheckoutWC entegrasyonu iyileştirildi (#53).
  • Düzeltme: Devre dışı bırakma düğmesi için eksik olan MailPoet JS geri çağrısı eklendi.
  • Düzeltme: woocommerce.js dosyasındaki bir hata düzeltildi.

Version 1.32.0 – 7th July 2025

  • Yeni: “WP User Manager” eklentisi için destek eklendi.
  • İyileştirme: Elementor entegrasyonu (iletişim formları, giriş formu ve açılır pencereler) düzeltildi ve kodda bazı iyileştirmeler yapıldı.
  • Düzeltme: Turnstile komut dosyasının zaten sıraya alınmış olup olmadığını kontrol etmek için bir kontrol eklendi.
  • Düzeltme: Bazı ajax form eklentilerinde, gönderim başarısız olduğunda Turnstile widget’ının her seferinde yinelenenleri yeniden oluşturması sorunu düzeltildi.
  • Düzeltme: WP girişinde meydana gelebilecek olası bir PHP hatası düzeltildi.

Version 1.31.0 – 27th May 2025

  • Yeni: wp_login_form() işlevine destek eklendi, böylece Turnstile bu işlev tarafından oluşturulan giriş formuna eklenebilir.
  • Tweak: Yönetici ayarları sayfasında birkaç tasarım değişikliği yapıldı.
  • Düzeltme: Gravity Forms entegrasyonu için gform_pre_submission’dan gform_validation hook’a değiştirin. (#40).
  • Düzeltme: Bazı durumlarda WooCommerce ödeme sayfasında görülen “wp tanımlanmadı” hatası düzeltildi.

Version 1.30.0 – 12th February 2025

  • Yeni: Kadence Forms entegrasyonu eklendi.
  • Yeni: MailPoet entegrasyonu eklendi.
  • Düzeltme: WooCommerce block checkout ile “Cannot read properties of null (reading ‘dataset’)” hatası düzeltildi.
  • Düzeltme: Bazı durumlarda Turnstile’nin iki kez yüklenmesiyle ilgili bir sorun düzeltildi.
  • Düzeltme: “Gönder Düğmesini Devre Dışı Bırak” seçeneğinin çalışmaması ile ilgili bir sorun giderildi.
  • Düzeltme: Gravity-form entegrasyonu doğrulamada yeniden oluşturuldu. (#38).
  • WordPress 6.7.2 ile test edilmiştir
  • WooCommerce 9.6.1 ile test edildi

Version 1.29.0 – 14th January 2025

  • Yeni: Jetpack Forms entegrasyonu eklendi. (#30).

Version 1.28.1 – 13th January 2025

  • Düzeltme: Bazı durumlarda gösterilen tanımlanmamış dizi anahtarı “error_code” hatası düzeltildi.
  • Düzeltme: CheckoutWC uygulamasını düzeltin. (#33).
  • Düzeltme: Fluent Forms’da cf-turnstile-response mevcut olmadığında uyarıyı düzeltin. (#32).

Version 1.28.0 – 17th December 2024

  • New: Added Checkout block and Store API support. (Thanks @senadir)
  • Düzeltme: WooCommerce ödeme işleminde bazı durumlarda gerekmediği halde Turnstile’nin yeniden oluşturulmasıyla ilgili bir sorun düzeltildi.
  • Diğer: WooCommerce 9.4.3 ile test edildi

Version 1.27.1 – 10th November 2024

  • Yeni: Gelişmiş ayarlar bölümüne “Widget Boyutu” seçeneği eklendi.
  • İnce ayar: “Görünüm Modu” seçeneği gelişmiş ayarlar bölümüne taşındı.
  • İnce ayar: Elementor PRO Elements için destek eklendi.
  • İnce ayar: Yeni desteklenen diller eklendi.
  • Düzeltme: Contact Form 7 entegrasyonundaki “WPCF7_TagGenerator::add()” hatası düzeltildi.
  • Düzeltme: CheckoutWC eklentisinde olduğu gibi bazı durumlarda Turnstile’nin alınan sipariş sayfasında gösterilmesini önleyin.
  • Diğer: WordPress 6.7.0 ile test edilmiştir
  • Diğer: WooCommerce 9.3.3 ile test edildi

Version 1.27.0 – 7th August 2024

  • Yeni: Yönetici ayarları sayfasına “Turnstile form gönderme olaylarının hata ayıklama günlüğünü etkinleştirmek” için yeni bir seçenek eklendi. Bu, Turnstile etkinken her form gönderildiğinde bir günlük olayı ekleyecek ve günlüğü ayarlar sayfasının altında görüntüleyecektir.
  • Düzeltme: Turnstile’nin Elementor açılır formlarında oluşturulmaması sorunu düzeltildi.
  • Düzeltme: Turnstile’nin İletişim Formu 7’de düzgün şekilde sıfırlanmaması ve gönderim hatasında iki kez görüntülenmesine neden olan sorun düzeltildi.
  • Düzeltme: Bazı durumlarda Turnstile’nin iki kez gösterilmesi sorunu düzeltildi.

Version 1.26.6 – 27th July 2024

  • Düzeltme: Bazı durumlarda Turnstile’nin Forminator formlarında iki kez gösterilmesi sorunu düzeltildi.

Version 1.26.5 – 26th July 2024

  • Düzeltme: Elementor formlarında Turnstile’nin iki kez gösterilmesi sorunu düzeltildi.

Version 1.26.4 – 26th July 2024

  • Düzeltme: Turnstile widget’ının bazı durumlarda iki kez gösterildiği bazı yeni nadir durumları önlemeye yardımcı olmak için ince ayar.
  • Düzeltme: “WPS Hide Login” gibi bir yönetici giriş URL’sini gizle eklentisi kullanıldığında WooCommerce şifre sıfırlama formuyla ilgili bir sorun düzeltildi.
  • Diğer: WordPress 6.6.1 ile test edildi.

Version 1.26.3 – 18th July 2024

  • İnce ayar: Şu anda WooCommerce “blok tabanlı” ödeme ile uyumlu olmadığını belirten bir mesaj eklendi.
  • Düzeltme: WP Forms’un Pro sürümünü kullanıyorsanız WP Forms entegrasyon ayarlarını kaydedememe sorunu düzeltildi.
  • Diğer: WordPress 6.6.0 ile test edilmiştir
  • Diğer: WooCommerce 9.1.2 ile test edildi

Version 1.26.2 – 8th May 2024

  • Düzeltme: MemberPress entegrasyonu ile yeni “SADECE bu Üyelik Kimlikleri için etkinleştir” seçeneği ile ilgili bir sorun düzeltildi.

Version 1.26.0 – 8th May 2024

  • Yeni: Ayarlar sayfasına “Beyaz Liste Ayarları” bölümünde belirli “Kullanıcı Aracılarını” beyaz listeye alma seçeneği eklendi.
  • İnce ayar: Yönetici ayarları sayfasında birkaç küçük değişiklik yapıldı.
  • Geliştirme: Turnstile kontrolünün atlanmasına ve Turnstile widget’ının programlı olarak gizlenmesine izin vermek için bir filtre (“cfturnstile_widget_disable”) eklendi.
  • Kod Çatalı: auutstudio/simple-cloudflare-turnstile-sometimes↵
    — Yeni: Üyelik Ürün Kimliklerinin beyan edilen bir listesine dayalı olarak Turnstile’yi yalnızca belirli MemberPress kayıt formlarında gösterme seçeneği eklendi ↵
    — İnce ayar: Beyaz Liste IP seçeneğinin joker karakterleri desteklemediğini netleştirin.↵
    — İnce Ayar: WPForms’un Turnstile’yi yapılandırmak için kendi ayarlarında gereksiz bir yere sahip olduğunu netleştirin.

Version 1.25.0 – 7th November 2023

  • Yeni: “Clean Login” eklentisi ile uyumluluk eklendi.
  • Yeni: Turnstile’yi eklentiler tarafından eklenen diğer benzer formlarda değil, yalnızca varsayılan WordPress giriş ve kayıt formunda gösterme seçeneği eklendi. Bu, yeni yüklemeler için varsayılan olarak etkinleştirilir.
  • Yeni: Gelişmiş ayarlara yeni bir “Ekstra Hata Mesajı” seçeneği eklendi; bu seçenek, Turnstile başarısız olursa kullanıcıya widget’ın altında özel bir bildirim gösterecek.
  • Yeni: Javascript dosyalarının ertelenip ertelenmeyeceğine karar vermek için gelişmiş ayarlara yeni bir “Komut Dosyalarını Ertele” seçeneği eklendi. Bu seçenek varsayılan olarak etkindir.
  • İnce ayar: WooCommerce giriş kontrolü için kod değiştirildi.
  • İnce ayar: Şu anda eklentimiz tarafından desteklenmeyen diğer form eklentileri hakkında bazı bilgiler eklendi.
  • İnce ayar: Turnike widget’ının oluşturulmasındaki 100 ms’lik gecikme kaldırıldı.
  • İnce ayar: Ayarlar sayfasına bir “Gelişmiş Ayarlar” sekmesi eklendi ve bazı ayarlar buraya taşındı.
  • İyileştirme: Yönetici ayarları sayfasında birkaç küçük değişiklik yapıldı.
  • İnce ayar: “Dil” ayarı artık alfabetik olarak sıralanmıştır.
  • İnce ayar: Blocksy entegrasyonunda iyileştirmeler.
  • Düzeltme: EDD Otomatik Kayıt eklentisiyle ilgili bir uyumluluk sorunu giderildi.
  • Geliştirici: Bazı eklenti kodlarını farklı dosyalara taşıdı.
  • Geliştirici: WP Login ve WP Register kontrol fonksiyonları için bazı filtreler eklendi.
  • Diğer: WordPress 6.4.0 ile test edilmiştir

Version 1.24.0 – 9th October 2023

  • Yeni: “Paid Memberships Pro” eklentisi ile entegrasyon eklendi.

Version 1.23.3 – 4th October 2023

  • Düzenleme: Eklenti koduna ilave güvenlik önlemi olarak bazı ek sanitizasyon ve kaçış işlemleri eklendi ve WordPress kodlama standartlarına daha iyi uyum sağlamak için yapıldı.
  • Düzenleme: Turnstile bileşeni altında görüntülenen satır sonuna bir sınıf eklendi, böylece ihtiyaç halinde CSS ile gizlenebilir veya düzenlenebilir.
  • Düzeltme: Bazı durumlarda WooCommerce ödeme giriş formunda Turnstile’ın yüklenmemesi sorunu düzeltildi.

Version 1.23.2 – 22nd September 2023

  • Düzeltme: Gravity Forms entegrasyonunda bir güvenlik açığı düzeltildi.
  • İnce Ayar: Contact Form 7 ve Gravity Forms entegrasyonlarında yerleşik scriptleri küçültüldü.
  • İnce Ayar: Bazı durumlarda wp-login.php sayfasındaki biçemlere küçük bir düzeltme yapıldı.
  • Diğer: WordPress 6.3.1 ile test edildi.
  • Diğer: WooCommerce 8.1.1 ile test edildi.

Version 1.23.1 – 24th August 2023

  • Düzeltme: Ayarlar sayfasındaki “Atlanacak Ödeme Yöntemleri” geçişiyle ilgili bir sorun giderildi.

Version 1.23.0 – 24th August 2023

  • Yeni: Ayarlar sayfasına, oturum açmış kullanıcıları veya belirli IP adreslerini beyaz listeye alma seçenekleriyle birlikte “Beyaz Liste Ayarları” bölümü eklendi.
  • Yeni: CheckoutWC eklentisi için destek/entegrasyon eklendi.
  • İnce ayar: Ayarlar sayfasında “Test Yanıtı” başarıyla tamamlanana kadar turnstile artık tüm formlarda devre dışı bırakılacak. Anahtarlar ayarlanmış ancak test tamamlanmamışsa artık bir yönetici hata mesajı gösterilecek.
  • Tweak: Turnstile herhangi bir noktada “invalid-input-secret” hata kodunu döndürürse, otomatik olarak kendini devre dışı bırakacak ve ayarlar sayfasında tekrar bir “Test Yanıtı” tamamlanmasını gerektirecektir.
  • İnce ayar: “Atlanacak Ödeme Yöntemleri” seçeneği (WooCommerce için) bilgileri anlaşılması daha kolay olacak şekilde değiştirildi ve artık çoklu seçim alanı yerine onay kutuları olarak görüntüleniyor.
  • İnce ayar: Turnstile kontrolünün ödeme sırasında yalnızca bir kez çalıştırılmasını sağlamak için WooCommerce ödeme işlemine bir aşama eklendi.
  • İnce ayar: Eklenti tarafından yüklenen komut dosyaları, performansı artırmaya yardımcı olmak için artık otomatik olarak erteleniyor.
  • Düzeltme: Ultimate Member entegrasyonu ile undefined array key “mode” hatası düzeltildi.
  • Düzeltme: Turnstile’nin bazı durumlarda Contact Form 7 üzerinde çalışmaması sorunu düzeltildi.
  • Diğer: WordPress 6.3.0 ile test edilmiştir
  • Diğer: WooCommerce 8.0.2 ile test edilmiştir.

Version 1.22.1 – 8th July 2023

  • İyileştirme: Diğer eklentilerle olası çakışmaları önlemek için yorum formundaki Turnstile’de doğrulama için kullanılan kanca daha önceki bir kancayla değiştirildi.
  • Düzeltme: “AJAX kullanarak yükle” etkinleştirildiğinde Forminator formlarındaki “Gönder Düğmesini Devre Dışı Bırak” seçeneğiyle ilgili bir sorun düzeltildi.
  • Düzeltme: Son güncellemeden bu yana WooCommerce şifre sıfırlama formundaki bir hata düzeltildi.

Version 1.22.0 – 6th July 2023

  • İyileştirme: Turnstile, tüm örneklerde her zaman açık olarak (örtük yerine) yüklenecek şekilde güncellendi. Bu, örneğin performans eklentileriyle bazı potansiyel çakışma sorunlarını önlemeye yardımcı olur.
  • Düzeltme: Forminator formlarında, bir kez gönderildikten sonra formda bir hata olması durumunda Turnstile challenge çalışmayı durdurmasına neden olan bir sorun düzeltildi.
  • Düzeltme: WP Forms eklentisinin daha yeni bir sürümünden bu yana WP Forms ile ilgili bir PHP hatası düzeltildi.

Version 1.21.3 – 28th June 2023

  • Düzeltme: “cfturnstile_uninstall_remove” seçeneğinin son güncellemeden bu yana artık kaydedilmemesi ve etkinleştirildiğinde ve eklenti silindiğinde bir PHP hatası düzeltildi.

Version 1.21.2 – 28th June 2023

  • İyileştirme: Eklenti seçeneklerinin artık devre dışı bırakılan entegrasyonlar için veri tabanına kaydedilmemesi için küçük bir optimizasyon. Bunun uygulanması için mevcut kurulumların eklenti ayarlarını yeniden kaydetmesi gerekecektir.
  • İyileştirme: Bazı durumlarda Turnstile challenge görünmesine neden olan Cloudflare “Rocket Loader” özelliği için uyumluluk düzeltmesi eklendi. Cloudflare sorunu kendi tarafında çözerse, gelecekte bunu kaldırabiliriz.
  • İyileştirme: Eklenti kaldırma işleminde “cfturnstile_tested” seçeneği kaldırıldı.
  • İyileştirme: Artık gerekli olmadığı için Turnstile widget’ındaki “-2px” sol kenar boşluğu kaldırıldı.
  • Düzeltme: WooCommerce giriş formu ile ilgili bir sorun düzeltildi.

Version 1.21.1 – 23rd June 2023

  • İnce ayar: AJAX yorum formları için jQuery desteği artık yalnızca gerektiğinde veya yeni “AJAX yorum formu?” seçeneği etkinleştirildiğinde yüklenecektir.