{"id":2996,"date":"2026-10-23T15:18:44","date_gmt":"2026-10-23T12:18:44","guid":{"rendered":"https:\/\/saviorhost.com\/blog\/cloudflare-turnstile-wordpress\/"},"modified":"2026-10-23T16:01:49","modified_gmt":"2026-10-23T13:01:49","slug":"cloudflare-turnstile-wordpress","status":"publish","type":"post","link":"https:\/\/saviorhost.com\/blog\/cloudflare-turnstile-wordpress\/","title":{"rendered":"Cloudflare Turnstile WordPress Entegrasyonu (\u00dccretsiz)"},"content":{"rendered":"<p>Cloudflare Turnstile, WordPress sitenizdeki formlara gelen bot trafi\u011fini ve spam g\u00f6nderimlerini \u00fccretsiz olarak engellemenin etkili bir yoludur. Bu rehberde, Cloudflare Turnstile WordPress entegrasyonunu hem eklenti ile hem de manuel kod ekleyerek nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6receksiniz. Ayr\u0131ca kurulum s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz sorunlar\u0131 ve \u00e7\u00f6z\u00fcmlerini de bulacaks\u0131n\u0131z.<\/p>\n<h2 id=\"cloudflare-turnstile-nedir\">Cloudflare Turnstile Nedir?<\/h2>\n<p>Cloudflare Turnstile, kullan\u0131c\u0131lar\u0131 rahats\u0131z etmeden botlar\u0131 tespit eden bir do\u011frulama hizmetidir. Geleneksel CAPTCHA&#8217;lardan farkl\u0131 olarak \u00e7o\u011fu durumda kullan\u0131c\u0131dan kutucuk i\u015faretlemesini bile istemez. Arka planda taray\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 analiz eder ve \u015f\u00fcpheli trafi\u011fi otomatik ay\u0131rt eder. WordPress sitelerinde yorum formu, ileti\u015fim formu, \u00fcyelik giri\u015fi ve sipari\u015f sayfalar\u0131 gibi alanlara eklenebilir. B\u00f6ylece hem ziyaret\u00e7i deneyimi korunur hem de spam g\u00f6nderimler \u00f6nemli \u00f6l\u00e7\u00fcde azal\u0131r.<\/p>\n<figure class=\"wp-block-image size-large sm-inline-image\"><img loading=\"lazy\" decoding=\"async\" class=\"sm-ai-image wp-image-2997\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-web-sitesindeki-giris-5h3H.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-web-sitesindeki-giris-5h3H.webp 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-web-sitesindeki-giris-5h3H-300x169.webp 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-web-sitesindeki-giris-5h3H-768x432.webp 768w\" alt=\"Web sitesindeki giri\u015f formunda g\u00f6r\u00fcnmez bot korumas\u0131 simgesi\" width=\"1024\" height=\"576\" \/><\/figure>\n<h2 id=\"cloudflare-turnstile-kurulumu-icin-on-kosullar\">Cloudflare Turnstile Kurulumu \u0130\u00e7in \u00d6n Ko\u015fullar<\/h2>\n<p>Entegrasyona ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131n\u0131zdan emin olun:<\/p>\n<ul>\n<li><strong>Cloudflare hesab\u0131:<\/strong> Cloudflare&#8217;e \u00fccretsiz kay\u0131t olabilirsiniz.<\/li>\n<li><strong>Turnstile site key ve secret key:<\/strong> Bu anahtarlar\u0131 Cloudflare kontrol panelinden alacaks\u0131n\u0131z.<\/li>\n<li><strong>WordPress y\u00f6netici eri\u015fimi:<\/strong> Eklenti kurmak veya tema dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in gereklidir.<\/li>\n<li><strong>FTP veya dosya y\u00f6neticisi eri\u015fimi:<\/strong> Manuel kod eklerken i\u015finizi kolayla\u015ft\u0131r\u0131r.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-large sm-inline-image\"><img loading=\"lazy\" decoding=\"async\" class=\"sm-ai-image wp-image-2998\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-dizustu-bilgisayarda-bulut-A2vN.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-dizustu-bilgisayarda-bulut-A2vN.webp 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-dizustu-bilgisayarda-bulut-A2vN-300x169.webp 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-dizustu-bilgisayarda-bulut-A2vN-768x432.webp 768w\" alt=\"Diz\u00fcst\u00fc bilgisayarda bulut hizmeti hesab\u0131na giri\u015f yapan ki\u015fi\" width=\"1024\" height=\"576\" \/><\/figure>\n<h2 id=\"adim-adim-cloudflare-turnstile-wordpress-entegrasyonu\">Ad\u0131m Ad\u0131m Cloudflare Turnstile WordPress Entegrasyonu<\/h2>\n<p>Bu b\u00f6l\u00fcmde iki farkl\u0131 y\u00f6ntem anlat\u0131lm\u0131\u015ft\u0131r. Kodla u\u011fra\u015fmak istemiyorsan\u0131z ilk y\u00f6ntemi tercih edin.<\/p>\n<h3 id=\"yontem-1-wordpress-eklentisi-ile-entegrasyon\">Y\u00f6ntem 1: WordPress Eklentisi ile Entegrasyon<\/h3>\n<ol>\n<li>Cloudflare hesab\u0131n\u0131za giri\u015f yap\u0131n ve Turnstile b\u00f6l\u00fcm\u00fcne gidin.<\/li>\n<li>Yeni bir site ekleyin. Site ad\u0131n\u0131 ve alan ad\u0131n\u0131z\u0131 girin. Widget modunu &#8220;Managed&#8221; olarak se\u00e7in.<\/li>\n<li>Olu\u015fturulan Site Key ve Secret Key de\u011ferlerini kopyalay\u0131n.<\/li>\n<li>WordPress y\u00f6netici panelinizde &#8220;Eklentiler &gt; Yeni Ekle&#8221; b\u00f6l\u00fcm\u00fcne gidin.<\/li>\n<li>Arama \u00e7ubu\u011funa &#8220;Cloudflare Turnstile&#8221; yaz\u0131n. Topluluk taraf\u0131ndan geli\u015ftirilmi\u015f, g\u00fcncel ve iyi puanl\u0131 bir eklenti se\u00e7in.<\/li>\n<li>Eklentiyi kurun ve etkinle\u015ftirin.<\/li>\n<li>Eklenti ayarlar sayfas\u0131na giderek Site Key ve Secret Key alanlar\u0131n\u0131 doldurun.<\/li>\n<li>Korumak istedi\u011finiz formlar\u0131 se\u00e7in. \u00c7o\u011fu eklenti Contact Form 7, yorumlar ve giri\u015f sayfas\u0131 ile uyumludur.<\/li>\n<li>Ayarlar\u0131 kaydedin. Art\u0131k formlar\u0131n\u0131z Turnstile do\u011frulamas\u0131ndan ge\u00e7ecektir.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large sm-inline-image\"><img loading=\"lazy\" decoding=\"async\" class=\"sm-ai-image wp-image-2999\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-wordpress-eklenti-kurulum-Uv8s.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-wordpress-eklenti-kurulum-Uv8s.webp 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-wordpress-eklenti-kurulum-Uv8s-300x169.webp 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-wordpress-eklenti-kurulum-Uv8s-768x432.webp 768w\" alt=\"WordPress eklenti kurulum ekran\u0131nda arama \u00e7ubu\u011fu ve eklenti simgeleri\" width=\"1024\" height=\"576\" \/><\/figure>\n<h3 id=\"yontem-2-manuel-kod-ile-entegrasyon\">Y\u00f6ntem 2: Manuel Kod ile Entegrasyon<\/h3>\n<p>Eklenti kullanmak istemiyorsan\u0131z Turnstile widget&#8217;\u0131n\u0131 do\u011frudan tema dosyalar\u0131n\u0131za ekleyebilirsiniz. Bu y\u00f6ntem daha esnektir ancak PHP bilgisi gerektirir.<\/p>\n<ol>\n<li>Cloudflare panelinden ald\u0131\u011f\u0131n\u0131z Site Key&#8217;i kullanarak formunuzun HTML b\u00f6l\u00fcm\u00fcne \u015fu kodu ekleyin:<\/li>\n<\/ol>\n<pre><code class=\"language-html\">&lt;script src=\"https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js\" async defer&gt;&lt;\/script&gt;\r\n&lt;div class=\"cf-turnstile\" data-sitekey=\"SITE_KEY\"&gt;&lt;\/div&gt;<\/code><\/pre>\n<ol start=\"2\">\n<li>Formunuzun i\u015flendi\u011fi PHP dosyas\u0131nda do\u011frulama yap\u0131n. A\u015fa\u011f\u0131daki \u00f6rnek kodu kendi form yap\u0131n\u0131za g\u00f6re uyarlay\u0131n:<\/li>\n<\/ol>\n<pre><code class=\"language-php\">$secret = 'SECRET_KEY';\r\n$response = $_POST['cf-turnstile-response'] ?? '';\r\n$ip = $_SERVER['REMOTE_ADDR'];\r\n$url = 'https:\/\/challenges.cloudflare.com\/turnstile\/v0\/siteverify';\r\n$data = [\r\n    'secret'   =&gt; $secret,\r\n    'response' =&gt; $response,\r\n    'remoteip' =&gt; $ip,\r\n];\r\n$options = [\r\n    'http' =&gt; [\r\n        'header'  =&gt; \"Content-type: application\/x-www-form-urlencoded\\r\\n\",\r\n        'method'  =&gt; 'POST',\r\n        'content' =&gt; http_build_query($data),\r\n    ],\r\n];\r\n$context  = stream_context_create($options);\r\n$result   = file_get_contents($url, false, $context);\r\n$outcome  = json_decode($result, true);\r\n\r\nif ( ! empty( $outcome['success'] ) ) {\r\n    \/\/ Do\u011frulama ba\u015far\u0131l\u0131, formu i\u015fleyin.\r\n} else {\r\n    \/\/ Do\u011frulama ba\u015far\u0131s\u0131z, kullan\u0131c\u0131ya hata g\u00f6sterin.\r\n}<\/code><\/pre>\n<ol start=\"3\">\n<li>Site Key ve Secret Key de\u011ferlerini kendi anahtarlar\u0131n\u0131zla de\u011fi\u015ftirin.<\/li>\n<li>De\u011fi\u015fiklikleri kaydedin ve formu test edin.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large sm-inline-image\"><img loading=\"lazy\" decoding=\"async\" class=\"sm-ai-image wp-image-3000\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-gelistirici-wordpress-temasina-PvcK.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-gelistirici-wordpress-temasina-PvcK.webp 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-gelistirici-wordpress-temasina-PvcK-300x169.webp 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-gelistirici-wordpress-temasina-PvcK-768x432.webp 768w\" alt=\"Geli\u015ftirici WordPress temas\u0131na PHP kodu ekliyor\" width=\"1024\" height=\"576\" \/><\/figure>\n<h2 id=\"sorun-giderme-ve-sik-karsilasilan-hatalar\">Sorun Giderme ve S\u0131k Kar\u015f\u0131la\u015f\u0131lan Hatalar<\/h2>\n<p>Cloudflare Turnstile entegrasyonunda en s\u0131k g\u00f6r\u00fclen sorunlar \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Widget formda g\u00f6r\u00fcnm\u00fcyor:<\/strong> Tema veya \u00f6nbellek eklentisi script y\u00fcklemesini engelliyor olabilir. \u00d6nbelle\u011fi temizleyin ve script&#8217;in sayfa kayna\u011f\u0131nda y\u00fcklendi\u011fini kontrol edin.<\/li>\n<li><strong>Do\u011frulama her zaman ba\u015far\u0131s\u0131z:<\/strong> Secret Key ile Site Key&#8217;in ayn\u0131 siteye ait oldu\u011fundan emin olun. Anahtarlarda bo\u015fluk veya eksik karakter olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<li><strong>Form g\u00f6nderilmiyor:<\/strong> Taray\u0131c\u0131 konsolunda JavaScript hatas\u0131 olup olmad\u0131\u011f\u0131na bak\u0131n. Ba\u015fka bir g\u00fcvenlik eklentisiyle \u00e7ak\u0131\u015fma olabilir.<\/li>\n<li><strong>Haz\u0131r tema veya sayfa kurucu ile uyumsuzluk:<\/strong> Baz\u0131 tema formlar\u0131 standart WordPress form kancalar\u0131n\u0131 kullanmaz. Bu durumda eklenti ayarlar\u0131ndaki &#8220;\u00f6zel form&#8221; se\u00e7ene\u011fini kullanman\u0131z gerekebilir.<\/li>\n<\/ul>\n<p>Turnstile do\u011frulamas\u0131 \u00e7al\u0131\u015fm\u0131yorsa formu ge\u00e7ici olarak kapatmak yerine sitenizin spam trafi\u011fini ba\u015fka y\u00f6ntemlerle de azaltabilirsiniz. Ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in <a href=\"https:\/\/saviorhost.com\/blog\/web-sitelerinde-spam-trafigini-engelleme-2025-rehberi\/\">Web Sitelerinde Spam Trafi\u011fini Engelleme rehberine<\/a> g\u00f6z atabilirsiniz.<\/p>\n<figure class=\"wp-block-image size-large sm-inline-image\"><img loading=\"lazy\" decoding=\"async\" class=\"sm-ai-image wp-image-3001\" src=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-tablet-uzerinde-web-n2rj.webp\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-tablet-uzerinde-web-n2rj.webp 1024w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-tablet-uzerinde-web-n2rj-300x169.webp 300w, https:\/\/saviorhost.com\/blog\/wp-content\/uploads\/2026\/10\/cloudflare-turnstile-wordpress-tablet-uzerinde-web-n2rj-768x432.webp 768w\" alt=\"Tablet \u00fczerinde web sitesi hata mesaj\u0131n\u0131 inceleyen ki\u015fi\" width=\"1024\" height=\"576\" \/><\/figure>\n<h2 id=\"sikca-sorulan-sorular\">S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<h3 id=\"cloudflare-turnstile-ucretsiz-mi\">Cloudflare Turnstile \u00fccretsiz mi?<\/h3>\n<p>Evet, Cloudflare Turnstile temel kullan\u0131m i\u00e7in \u00fccretsiz bir hizmettir. Y\u00fcksek hacimli kullan\u0131mlarda limitler de\u011fi\u015febilece\u011fi i\u00e7in g\u00fcncel bilgiyi Cloudflare&#8217;in resmi dok\u00fcmantasyonundan kontrol edebilirsiniz.<\/p>\n<h3 id=\"turnstile-google-recaptchadan-daha-mi-iyi\">Turnstile, Google reCAPTCHA&#8217;dan daha m\u0131 iyi?<\/h3>\n<p>Turnstile, kullan\u0131c\u0131 etkile\u015fimi gerektirmemesi nedeniyle daha az rahats\u0131z edicidir. Ayr\u0131ca ki\u015fisel veri i\u015fleme konusunda farkl\u0131 bir yakla\u015f\u0131m sunar. Hangisinin sitenize uygun oldu\u011fu, hedef kitlenize ve veri politikalar\u0131n\u0131za ba\u011fl\u0131d\u0131r.<\/p>\n<h3 id=\"turnstilei-woocommerce-formlarina-ekleyebilir-miyim\">Turnstile&#8217;\u0131 WooCommerce formlar\u0131na ekleyebilir miyim?<\/h3>\n<p>Evet, uyumlu bir eklenti veya \u00f6zel kod kullanarak WooCommerce giri\u015f, kay\u0131t ve sipari\u015f formlar\u0131na Turnstile do\u011frulamas\u0131 ekleyebilirsiniz.<\/p>\n<h3 id=\"eklenti-olmadan-sadece-html-kodu-eklemek-yeterli-mi\">Eklenti olmadan sadece HTML kodu eklemek yeterli mi?<\/h3>\n<p>Hay\u0131r, yaln\u0131zca HTML kodu eklemek botlar\u0131 engellemez. Sunucu taraf\u0131nda do\u011frulama yap\u0131lmas\u0131 gerekir. Aksi halde botlar formu atlayabilir.<\/p>\n<h2 id=\"hangi-yontemi-secmelisiniz\">Hangi Y\u00f6ntemi Se\u00e7melisiniz?<\/h2>\n<p>Teknik bilginiz s\u0131n\u0131rl\u0131ysa veya h\u0131zl\u0131 bir kurulum istiyorsan\u0131z eklenti y\u00f6ntemi en pratik \u00e7\u00f6z\u00fcmd\u00fcr. Eklenti, anahtar y\u00f6netimini ve form entegrasyonunu sizin i\u00e7in halleder. \u00d6zel bir form yap\u0131n\u0131z varsa veya eklenti ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 istemiyorsan\u0131z manuel kod eklemeyi tercih edin. Her iki durumda da Cloudflare Turnstile, WordPress sitenizi spam trafi\u011finden korumak i\u00e7in etkili ve \u00fccretsiz bir ara\u00e7t\u0131r.<\/p>\n<div class=\"sm-related-posts\" style=\"background: #f8fafc; border: 1px solid #e2e8f0; padding: 20px; border-radius: 8px; margin-top: 30px; clear: both;\">\n<p class=\"sm-related-posts-title\" style=\"margin-top: 0; color: #1e293b;\"><strong>\u0130lgili yaz\u0131lar<\/strong><\/p>\n<ul style=\"margin-bottom: 0; padding-left: 20px;\">\n<li><a href=\"https:\/\/saviorhost.com\/blog\/web-sitelerinde-spam-trafigini-engelleme-2025-rehberi\/\">Web Sitelerinde Spam Trafi\u011fini Engelleme (2025 Rehberi)<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cloudflare Turnstile&#8217;\u0131 WordPress sitenize nas\u0131l entegre edersiniz? Eklenti ve manuel kod ile \u00fccretsiz spam korumas\u0131 kurulumu, sorun giderme ipu\u00e7lar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":3003,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[],"class_list":["post-2996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2996"}],"version-history":[{"count":2,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2996\/revisions"}],"predecessor-version":[{"id":3004,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/posts\/2996\/revisions\/3004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/media\/3003"}],"wp:attachment":[{"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saviorhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}