WooCommerce Checkout'a Captcha Nasıl Eklenir

Yayınlanan: 2022-10-18

ShopReady ile bir WooCommerce mağazası kurduktan sonra, siteyi spam göndericilerden korumanın en büyük zorluğuyla karşılaştık. Evet, spam gönderenler işletmenize sızmak ve sahte siparişler vermeye çalışmak için farklı otomatik teknolojiler kullanabilir. Şimdi WooCommerce Checkout'a Captcha Eklemeyi öğreneceksiniz.

WooCommerce Checkout'a Captcha Nasıl Eklenir

Bu, yanıltıcı işlemlere neden olarak işletmenize potansiyel zararlar getirebilir. Bu nedenle, kullanıcının gerçek bir insan olduğundan emin olmanız ve ayrıca otomatik komut dosyalarının ve botların ödeme sayfanıza müdahale etmesini durdurmanız gerekir.

Bunu çözmek için WooCommerce mağazanızda kasada bir captcha eklemelisiniz. Bu makale, işletmenizi spam araçlarından ve botlardan korumak için neden ve nasıl bir captcha ekleyebileceğinizi tartışacaktır.

Eklenti kullanarak veya eklenti kullanmadan yapabilirsiniz. Sitenize Captcha eklemek için kullanabilmeniz için ShopReady ile oluşturulmuş WooCommerce mağazamızda uyguladığımız tüm olası yöntemleri ele alacağız. Hadi başlayalım!

WooCommerce Checkout'a Captcha Nasıl Eklenir

WooCommerce mağazanızı ShopReady gibi bir araçla oluşturmuş ancak güvenliğini sağlamak için mücadele etmiş olabilirsiniz. Ödeme sırasında bir captcha eklemek, bakmanız gereken güvenlik önlemlerinden biri olabilir.

WooCommerce kasasına bir captcha eklemenin birincil nedeni, siteyi sahte satın almalar yapmaya çalışan otomatik kötü niyetli saldırılardan korumaktır. Otomatik araçların satış formlarını doldurmasını engellerken sahte kayıtları ve misafir siparişlerini önler. Captcha, sizi olası kayıplardan kurtarabilecek yanıltıcı işlemleri durdurabilir.

Bazıları captcha'nın kullanıcı etkileşimini biraz karmaşık hale getirebileceğini düşünüyor, ancak genellikle müşteriler için uygun, düşük sürtünmeli bir kullanıcı deneyimi uygulayabileceğiniz yollar var. Ve captcha'yı kırmayı zor bulan tek şey, o "bilgisayarlı botlar"dır.

İçindekiler

WooCommerce Checkout'a Captcha Nasıl Eklenir?

WooCommerce Checkout'a Captcha Nasıl Eklenir

Şimdi ShopReady WooCommerce mağazamızın ödeme sayfasına nasıl bir captcha eklediğimize geçiyoruz. Hem eklentileri hem de eklentisiz yöntemleri denedik.

Bunları denerken, bazı harika eklentiler ve kod parçacıkları bulduk. Gelin tüm bu yöntemleri tartışalım ve hangisinin size uygun olduğunu görelim.

Eklenti ile

Müşterinizin WooCommerce mağazanızdan satın alma işlemine devam etmesine izin vermek için ödeme sayfasında veya sitede istediğiniz herhangi bir yerde farklı captcha doğrulama eklentileri kullanabilirsiniz.

Piyasada bu tür birkaç eklenti var. Ancak ShopReady ile WC mağazamızı kurarken denediğimiz ilk 3'te şunlar yer alıyor:

  • WooCommerce için reCaptcha

Bu, özellikle WooCommerce Spam Koruması için tasarlanmış premium bir eklentidir. Ücretsiz bir sürüm olarak mevcut değil, bu yüzden önce bunun için ödeme yapmanız gerekecek. Bu eklentiyi kullanarak, Google ReCAPTCHA'yı ödeme sayfasına ve kayıt, giriş, şifre kayıp formu vb. dahil diğer formlara ekleyebilirsiniz.

Aynı sayfada giriş ve kayıt formunuz varsa, her iki formda da captcha'ları etkinleştirebilirsiniz gibi bir sayfada birden fazla captcha görüntüleyebilir.

Bu eklentiyi kullanarak hem reCaptcha v2 hem de ReCaptcha V3'e sahip olabilirsiniz. Diğer önemli özelliklerinden bazıları, otomatik kullanıcı dili algılama, reCaptcha özelleştirme, hata mesajı özelleştirme vb. içerir.

Eklentiler sayfasından diğer WordPress eklentileri gibi yüklemek çok kolaydır. Kolay ayarlar, gerekli yerlerde captcha'yı etkinleştirmek veya devre dışı bırakmak için açma/kapama seçenekleriyle birlikte gelir. ShopReady aracıyla etkinleştirirken herhangi bir sorun yaşamadık.

Eklenti, sahte kayıt ve siparişleri durdurmak ve siteyi hiçbir şekilde bozamayacağından emin olmak için yüksek standartlar üzerine kurulmuştur.

  • CAPTCHA 4WP

WP White Security tarafından desteklenen ve bakımı yapılan bu, gerçek insanların WooCommerce formlarından ve ödeme sayfalarından geçmesine izin veren en iyi captcha eklentilerinden biridir.

Mağazanızı botlardan korur, siparişlerinize müdahale etmelerine izin vermez. Ödeme sayfalarının yanı sıra, captcha'yı formlar, yorumlar, kayıt, şifre kaybı/sıfırlama vb. gibi farklı segmentlerde görüntülemek için bu eklentiyi kullanabilirsiniz.

Bu eklentinin öne çıkan özelliği, bunu tek bir sayfada birden fazla captcha göstermek için kullanabilmenizdir. Ayrıca özel captcha stillerini de destekler. v2 (Ben robot değilim), v2 (görünmez) veya v3 arasından seçim yapabilirsiniz. Captcha'yı ve buna göre ayarları göstermek için kullanıcıların dilini otomatik olarak algılar.

Varsayılan olarak birkaç formda captcha ekleyebilirsiniz, ancak Contact Form 7 için kısa kod eklemeniz gerekir. Hem ücretsiz hem de premium sürümlerde mevcuttur. ShopReady'yi kullanırken premium sürümü denedik.

WooCommerce hesabınızdaki Eklentiler sayfasından kolayca yükleyebilirsiniz. CAPTCHA 4WP'yi arayın, mağazanızı spam göndericilerden korumak için kurun ve etkinleştirin.

  • BestWebSoft tarafından reCaptcha

BestWebSoft, WooCommerce mağazanızı korumak için başka bir etkili captcha çözümü getiriyor. WooCommerce ödeme fatura formları da dahil olmak üzere hemen hemen tüm formlarla çalışır.

Bu eklenti ile reCaptcha v2, v3 ve görünmez sürümlerini kullanabilirsiniz. Müşteri, alışverişe devam etmeden önce robot olmadığını teyit etmelidir.

Sınırlı Girişimleri kullanarak spam ve kaba kuvvet saldırılarını önler. Ürün, hızlı ve kolay destek ile desteklenmektedir.

Kurulum, diğer herhangi bir WP eklentisi gibi kolaydır. Eklentiler sayfasından indirebilir, yükleyebilir ve etkinleştirebilirsiniz. Kurulduktan sonra, ayarlara gidebilir ve bunu etkinleştirmek için ödeme sayfasını veya başka bir gerekli yeri seçebilirsiniz.

Eklenti, hızlı kurulum için ayrıntılı bir kılavuzla kolay ayarlar içerir. RTL'ye hazır özelliklere sahip çok dilli bir eklentidir. Ayarları kullanarak özel kod da ekleyebilirsiniz. Aynı zamanda birden fazla captcha temasıyla birlikte gelir. Sonuç olarak, eklenti ShopReady oluşturucu aracıyla iyi çalıştı.

Eklentisiz

Eklenti yolunu gördükten sonra, WooCommerce ödeme sayfasına eklenti olmadan nasıl captcha ekleyebileceğinizi öğrenmenin zamanı geldi.

Google, reCaptcha v2 istenmeyen e-posta önleme hizmetini ücretsiz olarak sunduğundan, bunu bir eklenti olmadan sitenize uygulayabilirsiniz. ShopReady'yi kullanırken bunu uygulama konusunda başarılı bir deneyim yaşadık. En popüler captcha API'sidir ve eklenti olmadan WC kasanıza eklemek için biraz kodlama yapmanız gerekir.

Ancak kod parçacığını kullanmadan önce formun ödeme bölümüne yerleştiremeyeceğinizi unutmayın. Ve başarılı bir şekilde eklemek için buna göre bir eylem seçmeniz gerekecek.

<?php

/**

* Ödeme formuna reCaptcha ekleyin

* @param $ ödeme

*/

function doublee_show_me_the_checkout_captcha($checkout) {

echo '<div class=”g-recaptcha” data-sitekey=”YOUR_KEY_HERE”></div>';

}

add_action('woocommerce_checkout_order_review', 'doublee_show_me_the_checkout_captcha', 18);

/**

* reCaptcha'yı doğrulayın

*/

function doublee_process_recaptcha() {

$postdata = $_POST['g-recaptcha-response'];

$verified_recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=YOUR_KEY_HERE&response='.$postdata);

$yanıt = json_decode($verified_recaptcha);

if(!$response->success) {

wc_add_notice('Lütfen robot olmadığınızı doğrulayın','hata');

}

}

add_action('woocommerce_checkout_process', 'doublee_process_recaptcha');

Denedik ve ShopReady WooCommerce mağazamızla iyi çalıştı.

WooCommerce Checkout'ta Google Recaptcha V2 Nasıl Etkinleştirilir?

WooCommerce Checkout'a Captcha Nasıl Eklenir
Google ReCaptcha v2, captcha'ların WooCommerce sitelerinde kurulması için en popüler uzantıdır. Bu nedenle, tüm kullanıcı süreci konusunda size rehberlik etmeye değer olduğunu düşünüyoruz.

Bunu yapmanın en iyi yolu, hem V2 hem de V3 sürümlerini desteklediğinden WooCommerce eklentisi için reCaptcha kullanmaktır.

  • Önce WC hesabından .zip dosyasını indirin.
  • Şimdi Yönetici > Eklentiler > Yeni Ekle > Eklenti Yükle'ye gidin
  • İndirdiğiniz dosyayı seçin
  • reCaptcha'yı kurun ve etkinleştirin
  • Etkinleştirmeden sonra wooCommerce > Ayarlar'a gidin
  • Ayarlarda reCaptcha sekmesine tıklayın
  • Recaptcha sürümünü ReCaptcha V2 olarak seçin (onay kutusu)
  • Site Anahtarını ve Gizli Anahtarı Ayarlayın
  • Hata mesajları gibi diğer alanları olduğu gibi tutun
  • Ayarları kaydet
  • Captcha'ları etkinleştirmek için sekmeler listesinden WooCommerce misafir ödemesini seçin ve reCaptcha'dan misafir ödeme sayfasına kadar etkinleştirmek için kutuyu işaretleyin.

Site Anahtarını ve Gizli Anahtarı almak için aşağıdaki adımları izleyin:

  • Google hesabınıza giriş yapın
  • Google ReCaptcha Yönetici Konsolu'na gidin (https://www.google.com/recaptcha/admin)
  • Sağ üstteki + düğmesine tıklayın
  • Etiket Ekle'ye web sitenizin adını ekleyin.
  • reCaptcha v2'yi seçin.
  • “Ben robot değilim” Onay Kutusunu seçin.
  • Web sitesi alan adını ekleyin
  • Hizmet süresini kabul et
  • Bitirdikten sonra Gönder'i tıklayın
  • Site anahtarı ve gizli anahtar görünmelidir; basitçe kopyalayın ve kullanın.

Çözüm

WooCommerce Checkout'a Captcha Nasıl Eklenir
WooCommerce Checkout'a Captcha Nasıl Eklenir

Bu, WooCommerce ödemesine captcha ekleme kılavuzu için tamamlar. Tüm bu captcha yöntemlerinin ShopReady WooCommerce ödememizde harika çalıştığını söylemeliyiz. Yani bu makale sizin için de iyi çalışmalı!

WC mağazanızı spam göndericilerden etkili bir şekilde koruyabilecek bazı mükemmel eklentileri tartışıyor. WooCommerce için reCaptcha , Google reCaptcha V2 veya V3'ü kolay ve etkili bir şekilde kurmanıza olanak tanıyan, burada öne çıkandır.

İlgili yere bazı kodlar ekleyerek reCaptcha V2 API'sini nasıl ekleyebileceğinizi de tartıştık. Yukarıdaki yöntemden hangisini seçerseniz seçin, herhangi birini etkinleştirdikten sonra sitenizi sahte siparişlerden korumayı bekleyebilirsiniz.

WordPress Güvenliğinin En İyi Uygulaması