Canlı · durum OK
OW Forms · v1.1.0 · GPL-2.0

WordPress form oluşturucusu,
2026 için yeniden tasarlandı.

Şema-tabanlı WordPress form oluşturucu, GDPR-uyumlu, 4 katmanlı anti-spam. jQuery yok, dayatılmış runtime yok, Pro sürüm yok. Ücretsiz, GPL, okunabilir kod.

v1.1.0GPL-2.0WordPress 6.0+< 8 KB runtime
Neden

2026'da yine bir form eklentisi neden?

Contact Form 7 2007'den kalma. Kodu hâlâ bunu yansıtıyor: şema yok, düzgün bir REST API yok, GDPR üçüncü taraf eklentiyle yamalanmış ve webin on yıldır ihtiyaç duymadığı bir jQuery runtime.

Gravity Forms ve WPForms daha modern ama yılda 60-300 € tutuyor, kendi tracker'larını taşıyor, tek captcha dayatıyor ve özel mülk bir UI getiriyor. Avrupalı KOBİ sitelerinde denetim önünde savunmak istemediğin üç ödün bunlar.

OW Forms tam tersi bir varsayımla başlar: her şey JSON'da olmalı, GDPR varsayılan olarak açık olmalı, anti-spam birden fazla bağımsız sinyali birleştirmeli ve ekranda görünür bir form olmadığı sürece hiçbir şey yüklenmemeli.

Yamalı GDPR

Manuel onay kutusu, açık IP saklama, otomatik temizleme yok. Bir veri koruma denetimi en az 5 000 €'dan başlar.

Vasat performans

jQuery + üçüncü taraf framework'ler + vendor captcha = her sayfada 80-200 KB JS yüklenir, görünür form olmasa bile.

Yalnızca captcha ile anti-spam

Tek sinyal (Google CAPTCHA) = güncel botların %100'ü geçer. Honeypot, time-trap, IP reputation ve blocklist'leri üst üste koymak gerekir.

Kaputun altında

Somut olarak ne değişiyor

Slogan yok. İşte bu ürünü farklı kılan teknik kararlar.

Şema-tabanlı

Formlar post_content HTML'de değil, JSON'da tanımlanır. 17 yerel alan türü: text, email, tel, url, number, textarea, select, radio, checkbox, checkbox-group, date, time, datetime, file, hidden, signature, rating.

4 katmanlı anti-spam

Görünmez honeypot + time-trap + çoklu sağlayıcı captcha (Turnstile, reCAPTCHA v3, hCaptcha, Friendly Captcha) + IP reputation. Skor > 80 = sessiz reddetme. Her sinyal kaydedilir.

Yerel GDPR

Otomatik yerleştirilen onay kutusu, takma adlı (veya saklanmayan) IP'ler, SHA-256 User-Agent, retention'a göre temizlik cron'u (varsayılan 1095 gün), email_hash ile DSAR, veritabanında wp_salt() ile tuzlanmış e-postalar.

Tek tıkla Contact Form 7 içe aktarma

Sitedeki tüm CF7'leri parse eder, eşdeğer OW Forms şemalarını üretir ve tüm post_content boyunca [contact-form-7 id="X"] shortcode'larını [owf_form id="Y"] olarak yeniden yazar. Birkaç dakikada tam göç.

REST API + imzalı webhook

Namespace owf/v1. Submission'lar için nonce-korumalı genel endpoint, manage_options altında admin endpoint'leri. Slack, Discord, Teams veya özel endpoint'e HMAC-SHA256 imzalı giden webhook. DLQ + üstel retry.

Takıntılı performans

Sayfada görünür bir form olmadıkça hiç JavaScript yüklenmez. jQuery yok. Front framework yok. Aktifse vendor captcha hariç toplam istemci runtime 8 KB gzip altında.

Karşılaştırma

Alternatiflere karşı

Doğrulanabilir veriler. Yalnızca rakipte gerçekten var olan işaretlenir.

KriterOW FormsContact Form 7Gravity FormsWPForms
FiyatÜcretsiz (GPL)Ücretsiz (GPL)59-259 €/yıl49-299 €/yıl
Yerel GDPR
Çok katmanlı anti-spam
Formsuz JS runtime0 KB~30 KB~120 KB~85 KB
Genel REST API
Contact Form 7 içe aktarma
HMAC imzalı webhook
GPL lisansı
Entegrasyon

Bir formu entegre etmenin üç yolu

Dayatılan tescilli bir page builder yok. Stack'inize uyan yaklaşımı seçin.

[owf_form id="42"]
Teknik sorular

Makul şüpheler, doğrudan cevaplar

Contact Form 7'den nasıl göç ederim?

Otomatik içe aktarma Ayarlar → OW Forms → İçe Aktar altında. Eklenti sitedeki tüm CF7 formlarını parse eder, eşdeğer OW Forms şemalarını üretir ve shortcode'ları tüm post_content boyunca yeniden yazar. 20 form için 2-3 dakika hesapla. Çöp kutusu üzerinden tam rollback yapılabilir.

Eklenti WordPress Multisite ile uyumlu mu?

Evet. Ağ üzerinde etkinleştirilebilir, her alt sitenin kendi formları ve submission'ları olur. Captcha sağlayıcı ve GDPR retention ayarları WP filtreleri ile ağ düzeyinde merkezileştirilebilir.

Brevo, Mailchimp veya bir CRM'i nasıl entegre ederim?

HMAC-SHA256 imzalı webhook'lar (namespace owf/v1), Slack / Discord / Teams / Generic preset'leriyle. Brevo ve Mailchimp için generic webhook + resmi API endpoint'lerini kullan — üçüncü taraf eklentiye gerek yok. Eğitimler dokümantasyonda.

Yüklenen dosyalar nerede saklanır?

Varsayılan olarak wp-content/uploads/owf-submissions/ içinde, üretilen .htaccess ile doğrudan erişim devre dışı. owf_file_upload_handler hook'u ile S3-uyumlu, R2 Cloudflare veya Wasabi'ye yönlendirebilirsin. Dosyalar submission'larla aynı GDPR retention'ını izler.

Eklenti çok adımlı formları destekliyor mu?

Evet. Şema JSON'unda steps[] anahtarıyla adımlarını tanımla. Front runtime sayfalamayı, adım bazlı doğrulamayı ve state'i sessionStorage'da yönetir (sıfır cookie). Geçişler yapılandırılabilir (slide, fade, instant).

Yazar Türkçe destek garantisi veriyor mu?

OptionWeb Fransızca konuşulan Belçika'da bulunuyor. Resmi destek /addons/support/ üzerinden Fransızca, Felemenkçe ve İngilizce. 24 iş saati içinde yanıt. Eklenti GPL ve ücretsiz olduğu için destek best-effort — sözleşmeli SLA yok ama hiçbir bilet göz ardı edilmez.

Ücretsiz. Gerçekten.

Gelecek bir Pro sürümü yok.

OW Forms ücretsiz ve GPL. Paywall yok, «kilidi aç» düğmesi yok. Bu editöryal bir tercih, özellik eksikliği değil.

  • Tüm özellikler ücretsiz sürüme dahildir.
  • Tamamlayıcı OptionWeb addon'ları (OW Shield, OW Consent, OW Performance) da ücretsiz ve tamamlayıcıdır — zorla bundling yok.
  • Analytics tracking yok, lisans ping'i yok, phone-home yok.
  • Projeyi desteklemek istersen, paylaş ya da OptionWeb repo'suna katkı sağla.
Julien Daniel · Châtelet, Belçika tarafından geliştirildi