Web sitenizi spam botlardan korumak için Google reCAPTCHA kullanmak en etkili yöntemlerden biridir. Ancak, bazen bu güvenlik önlemi sitenizin işleyişini bozabilir. Sıkça karşılaşılan “WordPress yorumlar görünmüyor” veya “yorum formu kayboldu” sorunu, genellikle reCAPTCHA eklentisinin temanızla veya diğer eklentilerle çakışmasından kaynaklanır.
Eğer spam korumasını aktif ettikten sonra ziyaretçileriniz yorum yapamıyorsa veya yorum kutusu tamamen sayfadan silindiyse, aşağıdaki adımları izleyerek sorunu çözebilirsiniz.
1. reCAPTCHA Sürüm ve Ayarlarını Kontrol Edin
Sorunun en yaygın nedeni, seçilen reCAPTCHA sürümünün (V2 veya V3) sitenizin temasıyla uyumlu olmamasıdır.
-
V2 (I’m not a robot): Kullanıcının kutucuğu işaretlemesini ister.
-
V3 (Invisible): Arka planda çalışır ve kullanıcıyı puanlar.
Bazı eski temalar, V3 sürümünün gerektirdiği JavaScript kodlarını “Yorum Gönder” butonuna entegre edemez. Bu da formun yüklenmesini engeller.
-
Çözüm: Eklenti ayarlarından sürümü V2 (Checkbox) olarak değiştirip tekrar deneyin. Ayrıca, Google reCAPTCHA yönetim panelinden aldığınız Site Key ve Secret Key bilgilerinin eksiksiz girildiğinden emin olun. Bu anahtarları Google reCAPTCHA Admin panelinden kontrol edebilirsiniz.
2. JavaScript Çakışmalarını İnceleyin (Console Hatası)
Yorum formunun görünmemesi genellikle bir JavaScript hatasından kaynaklanır. Bunu test etmek oldukça basittir:
-
Yorumların görünmediği sayfayı açın.
-
Sayfaya sağ tıklayıp “İncele” (Inspect) deyin veya F12 tuşuna basın.
-
“Console” sekmesine tıklayın.
Eğer burada kırmızı renkli hatalar (örneğin: grecaptcha is not defined) görüyorsanız, temanız ile eklenti arasında bir kod çakışması vardır. Bu durumda, eklentinin ayarlarında “Load scripts globally” (Kodları tüm sitede yükle) gibi bir seçenek varsa aktif etmeyi deneyin.
3. Alternatif ve Uyumlu Eklentiler Kullanın
Mevcut kullandığınız güvenlik eklentisi temanızla inatla çalışmıyorsa, ısrar etmek yerine alternatiflere yönelmelisiniz. Yorum alanları için daha stabil çalışan şu eklentileri deneyebilirsiniz:
-
Simple Google reCAPTCHA: Hafif ve kurulumu basittir.
-
wpDiscuz: Sadece spam koruması değil, modern bir yorum sistemi sunar ve kendi içinde captcha çözümü barındırır.
-
Akismet: Captcha yerine, yorumları veritabanı üzerinden süzen eklentisiz bir yöntemdir.
Bu eklentilere WordPress Eklenti Dizini üzerinden ücretsiz ulaşabilirsiniz.
4. Tema Dosyalarını Kontrol Edin (functions.php)
Sorun hala devam ediyorsa, kullandığınız temanın kod yapısında yorum formuna müdahale eden bir fonksiyon olabilir.
-
Eklentiyi devre dışı bırakın. Yorumlar geri geliyorsa sorun eklentidedir.
-
Eklenti kapalıyken bile yorumlar yoksa, temanızın
comments.phpveyafunctions.phpdosyasında bir hata olabilir.
Bu tür teknik sorunlarda kodlara müdahale etmek riskli olabilir. Eğer Kriweb müşterisiyseniz, sorunun ekran görüntüsüyle birlikte bir Destek Talebi oluşturun. Uzman ekibimiz, sunucu loglarını inceleyerek sorunun kaynağını sizin için tespit edebilir.