hCaptcha'dan CaptchaLa'ya Geçiş
10 dakikadan kısa sürede doğrudan takılan bir alternatif. Aynı form yapısı — daha hızlı widget, görüntü sınıflandırma turları yok ve trafiğiniz sizin trafiğiniz olarak kalır.
Kod değişikliği nasıl görünür
<div class="h-captcha" data-sitekey="YOUR_SITE_KEY"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script><button id="login-btn">Sign in</button>
<script src="https://cdn.captcha-cdn.net/captchala-loader.js"></script>
<script>
loadCaptchala(() => Captchala.init({ appKey: 'YOUR_APP_KEY', action: 'login' })
.onSuccess(res => onToken(res.token))
.bindTo('#login-btn'));
</script>const res = await fetch('https://api.hcaptcha.com/siteverify', {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
secret: process.env.HCAPTCHA_SECRET,
response: req.body['h-captcha-response'],
}),
})
const data = await res.json()
if (!data.success) return res.status(400).json({ error: 'bot' })const res = await fetch('https://apiv1.captcha.la/v1/validate', {
method: 'POST',
headers: {
'X-App-Key': process.env.CAPTCHALA_APP_KEY,
'X-App-Secret': process.env.CAPTCHALA_APP_SECRET,
'Content-Type': 'application/json',
},
body: JSON.stringify({ pass_token: req.body['captchala-token'] }),
})
const { data } = await res.json()
if (!data || !data.valid) return res.status(400).json({ error: 'bot' })Geçiş adımları
- 1
Kaydolun ve App Key + Secret'inizi alın
Ücretsiz bir CaptchaLa hesabı oluşturun, bir site ekleyin ve App Key'i (genel) ile App Secret'i (sunucu tarafı) kopyalayın. Kart gerekmez.
- 2
Widget etiketini değiştirin
h-captcha sınıfını captchala ile, data-sitekey'i data-app-key ile ve script src'sini CDN URL'imizle değiştirin. Yapı aynı kalır.
- 3
Gizli alan adını güncelleyin
hCaptcha h-captcha-response ekler; CaptchaLa captchala-token ekler. Alanı adıyla referans alıyorsanız form işleyicinizde bul-değiştir yapın.
- 4
Sunucu doğrulamasını güncelleyin
Uç noktayı apiv1.captcha.la/v1/validate olarak değiştirin. Biz JSON kullanırız (hCaptcha form-urlencoded kullanır), bu nedenle Content-Type ve gövdeyi güncelleyin. Valid bayrağı (data.valid) yanıtta hâlâ vardır — dallanma kodunuz kalır.
- 5
Kademeli olarak yayına alın
Önce tek bir forma CaptchaLa'yı ekleyin, birkaç saat dönüşüm ve doğrulama oranını ölçün. Görüntü sınıflandırma turları ortadan kalktığı için çoğu ekip tamamlanma oranında anında sabit veya iyileşmiş sonuç görür.
Daha hızlı: eklenti kullanın
Sıkça sorulan sorular
hCaptcha hesabıma ne olur?
Hiçbir şey — olduğu gibi bırakın ve istek göndermeyi durdurun. Sözleşme veya bildirim adımı yoktur. Hesap atıl kalır. Resmi olarak kapatmak isterseniz hCaptcha self-servis hesap silme seçeneği sunar.
Core Web Vitals iyileşir mi?
Genellikle evet. hCaptcha'nın widget'ı form sayfalarında LCP'ye tipik olarak 400–600 ms ekler. CaptchaLa'nın widget'ı <100ms hedefler. Tam fark sayfanızın diğer bütçesine bağlıdır, ancak form ağırlıklı sayfalarda fark fark edilir düzeydedir.
Kullandığım hCaptcha Enterprise özellikleri ne olacak?
Çoğu kurumsal özelliğin (özel temalar, gelişmiş risk puanlaması, analitik panoları) CaptchaLa standart planında doğrudan karşılığı vardır. Dokümanlardaki geçiş sayfası her özelliği ve CaptchaLa karşılığını listeler.