Bir üyelik sitesi veya çevrimiçi topluluk işletiyorsanız, WordPress'in varsayılan kayıt formunun yalnızca kullanıcı adı ve e-posta adresi topladığını fark etmişsinizdir. Bu, üyelerinizden en başından itibaren kritik bilgileri kaçırdığınız anlamına gelir.
Özel kayıt formları bu sorunu çözer. Telefon numaraları, sosyal medya profilleri veya biyografi ayrıntıları gibi ihtiyacınız olan belirli bilgileri önceden toplayabilirsiniz.
Ayrıca, daha iyi spam koruması ve e-posta doğrulama seçenekleriyle sitenizin güvenliğini artırabilirsiniz.
Bu eğitimde, kod yazmadan WordPress'te özel bir kullanıcı kayıt formu oluşturmayı göstereceğim.
Bir üyelik sitesi, çevrimiçi topluluk oluşturuyor olun veya sadece kayıt süreciniz üzerinde daha iyi bir kontrol istiyor olun, bunu hızlı bir şekilde kurmanın en kolay yolunu öğreneceksiniz.

ÖZET: Varsayılan WordPress kayıt formları yalnızca kullanıcı adı ve e-posta ile sınırlıdır. Bu eğitimde, tamamen özel bir kullanıcı kayıt formu oluşturmak için WPForms kullanmayı göstereceğim. Özel alanlar eklemeyi, güvenliği artırmayı ve kod yazmadan sitenizin markasına uymayı öğreneceksiniz.
Bu öğreticide gezinmek için aşağıdaki hızlı bağlantıları kullanabilirsiniz:
- WordPress'te Neden Özel Bir Kullanıcı Kayıt Formu Eklenir?
- Adım 1: WordPress'te Özel Kullanıcı Alanları Ekleme
- Step 2: Creating the User Registration Form
- Adım 3: Kayıt Formunuzu WordPress'e Ekleme
- Bonus: Eşleşen Özel Bir Giriş Sayfası Oluşturun
- Kullanıcı Kayıt Formları Hakkında Sıkça Sorulan Sorular
- Kullanıcı Kaydı İçin Ek Kaynaklar
WordPress'te Neden Özel Bir Kullanıcı Kayıt Formu Eklenir?
WordPress'te özel bir kullanıcı kayıt formu oluşturmak, yeni üyelerin sitenize nasıl katılacağı konusunda size çok daha fazla kontrol sağlar. Yalnızca bir kullanıcı adı ve e-posta toplamak yerine, işinizin başlangıçtan itibaren ihtiyaç duyduğu tam bilgileri toplayabilirsiniz.
Özel kayıt formları, sitenizin markasıyla eşleşmenize ve daha profesyonel bir ilk izlenim yaratmanıza olanak tanır. Kaydolma sayfanız, yalnızca genel bir WordPress ekranı değil, markanızın bir uzantısı haline gelir.
Görünümün ötesinde, özel formlar size zaman kazandıracak ve sitenizin güvenliğini iyileştirecek pratik faydalar sağlar:
- Temel kullanıcı bilgilerini toplayın. Örneğin, bir etkinlik düzenliyorsanız, başlangıçta beslenme kısıtlamalarını, oturum tercihlerini veya özel gereksinimleri toplayabilirsiniz.
- Otomatik olarak spam koruması ekleyin. Güvenlik risklerini önlemek için belirli 'Kullanıcı Rolleri' atayabilir ve spam kayıtlarını engellemek için CAPTCHA kullanabilirsiniz.
- Daha iyi bir kullanıcı deneyimi oluşturun. Sitenizin görünümüne uyan ve kullanıcıları kaydolma sürecinde sorunsuz bir şekilde yönlendiren formlar tasarlayın.
- E-posta Pazarlama Entegrasyonu. Kayıt olduklarında yeni kullanıcıları otomatik olarak e-posta bülteninize ekleyebilirsiniz.
- Doğru kitleyi hedefleyin. Bir blog, e-ticaret mağazası veya bir topluluk platformu işletiyor olun, özel formlar işletmeniz için en önemli verileri yakalamanıza yardımcı olur.
Kayıt sürecinizi erken kontrol altına almanın, ileride baş ağrılarını önlediğini gördüm. Eksik bilgiler için üyeleri kovalamak veya veritabanınızı kirleten spam hesaplarla uğraşmak zorunda kalmayacaksınız.
Bu eğitimde, piyasadaki en iyi WordPress iletişim formu eklentisi olduğu için WPForms kullanacağım. Teknik işleri sizin için halleden güçlü bir Kullanıcı Kaydı eklentisi ile birlikte gelir.
Ancak, bu ek bilgileri depolamak için veritabanınızda önce bir alan oluşturmanız gerekir. Bunu şöyle düşünün: Önce veritabanında bir 'konteyner' oluşturmanız, ardından WPForms'u içine koyulacak verileri toplayan görünür formu oluşturmak için kullanmanız gerekir.
Adım 1: WordPress'te Özel Kullanıcı Alanları Ekleme
WordPress kullanıcı profilleri varsayılan olarak sınırlı sayıda alanla birlikte gelir. Telefon numarası, sosyal medya tanıtıcısı veya adres gibi ek bilgiler toplamak istiyorsanız, özel alanlar eklentisi kullanmanız gerekir.
Bunun için en iyi ücretsiz eklenti, Advanced Custom Fields (ACF)'dir. Herhangi bir kod yazmadan verileriniz için gerekli “kapsayıcıyı” oluşturmanıza olanak tanır.
İlk olarak, eklentiyi yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız olursa, lütfen bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.
Etkinleştirdikten sonra, WordPress kontrol panelinizdeki ACF » Alan Grupları sayfasına gidin ve ‘+ Yeni Ekle’ veya ‘+ Alan Grubu Ekle’ düğmesine tıklayın.

Sonraki ekranda, alan grubunuza bir başlık verin.
Bu eğitim için buna ‘Kullanıcı Profili Detayları’ adını vereceğim.

Şimdi, Alanlar bölümüne aşağı kaydırın. Özel alanınızı oluşturmaya başlamak için açılır menüden bir Alan Türü seçmeniz yeterlidir.
Bu örnek için, bir ‘Twitter Kullanıcı Adı’ alanı oluşturmak üzere ‘Metin’i seçeceğim.

Bir yapılandırma paneli açılacaktır. İşte en önemli iki ayar:
- Alan Etiketi: Bu, sizin için görünen addır (“Twitter Kullanıcı Adı”).
- Alan Adı: Bu, WordPress veritabanı tarafından kullanılan dahili sistem adıdır (
twitter_handlegibi).

Önemli: Alan adını kopyalayın veya göründüğü gibi tam olarak yazın. Genellikle küçük harfler ve alt çizgiler içerir. Kayıt formunuza bağlamak için bu tam adı daha sonra ihtiyacınız olacaktır.
Daha fazla alan eklemek isterseniz, listenin altındaki ‘+ Alan Ekle’ düğmesine tıklamanız ve işlemi tekrarlamanız yeterlidir.
Alan eklemeyi bitirdiğinizde, Ayarlar bölümüne aşağı kaydırın ve ‘Konum Kuralları’ sekmesine tıklayın.
ACF'ye bu alanların nerede görüntüleneceğini söylemeniz gerekir. Kuralı, ‘Kullanıcı Formu Ekle / Düzenle ise bu alan grubunu Göster’ şeklinde okunacak şekilde değiştirin.

Bu, bu alanların WordPress kullanıcı profili alanında yöneticilerin görebileceği şekilde görünmesini sağlar.
Son olarak, yeni alanlarınızı yayınlamak için ekranın sağ üst köşesindeki ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Adım 2: Kullanıcı Kayıt Formunu Oluşturma
Özel alanlarınız hazır olduğuna göre, şimdi formu oluşturma zamanı.
Öncelikle, WPForms eklentisini kurun ve etkinleştirin. Kullanıcı Kayıt özelliklerine erişmek için Pro sürümüne veya daha üst bir sürüme ihtiyacınız olacaktır.
Etkinleştirdikten sonra, lisans anahtarınızı girmek için WPForms » Ayarlar'a gidin. Bu bilgiyi WPForms web sitesindeki hesabınızda bulabilirsiniz.

Ardından, Kullanıcı Kayıt eklentisini yüklemeniz gerekir.
WPForms » Eklentiler sayfasına gidin. ‘Kullanıcı Kayıt Eklentisi’ni arayın ve ‘Eklentiyi Yükle’ düğmesine tıklayın.

Eklenti etkinleştirildikten sonra, form oluşturucuyu başlatmak için WPForms » Yeni Ekle'ye gidin.
Kurulum ekranında, formunuza ‘Yeni Kullanıcı Kaydı’ gibi bir ad verin. Ardından, Kullanıcı Kayıt Formu şablonunu bulmak için sol taraftaki arama çubuğunu kullanın ve ‘Şablonu Kullan’a tıklayın.

WPForms otomatik olarak bir kayıt formu oluşturacaktır.
Ad, Kullanıcı Adı, E-posta, Parola ve Kısa Biyografi gibi ihtiyacınız olan standart alanları içerecektir.

Özel Alanlarınızı Ekleme
Şimdi, Twitter Tanıtıcısı (veya Adım 1'de oluşturduğunuz herhangi bir alan) için özel alanı ekleyelim.
Sol panelde ‘Standart Alanlar’ altına bakın. Formunuza bir Tek Satır Metin alanı sürükleyin. Düzenlemek için alana tıklayın ve Etiketi ‘Twitter Tanıtıcısı’ olarak değiştirin.

Verileri Eşleştirme
Ardından, WPForms'a bu yeni alandaki verileri daha önce oluşturduğunuz ACF alanına kaydetmesini söylemeniz gerekir.
Sol menüdeki Ayarlar simgesine tıklayın ve ardından Kullanıcı Kaydı sekmesini seçin.

Kullanıcı Kaydı şablonunu kullandığınız için WPForms, ana ayarları sizin için otomatik olarak yapılandırdı. Ad, E-posta ve Parola gibi standart alanların, ilgili WordPress kullanıcı profili alanlarına zaten eşlendiğini göreceksiniz.
Önemli Güvenlik Adımı: Bu sayfadayken, üst kısımdaki Kullanıcı Rolü ayarlarına bakın. ‘Abone’ olarak ayarlandığından emin olun. Bu, yeni kullanıcıların web sitenize yönetici erişimine sahip olmasını engeller.
Şimdi Özel Kullanıcı Meta bölümüne aşağı kaydırmanız gerekecek.
Buraya iki bilgi girmeniz gerekiyor:
- Meta Anahtarı: Adım 1'de ACF'den kopyaladığınız Alan Adını yapıştırın (
twitter_handle). - Meta Değeri: Açılır menüden “Twitter Handle” form alanını seçin.

Ek alanları eşlemeniz gerekiyorsa, yeni bir meta anahtarı ve değeri eklemek için sadece ‘+’ düğmesine tıklayın.
Aktivasyon Yöntemini Seçin
Kaydetmeden önce, Kullanıcı Aktivasyonu ve Giriş bölümüne yukarı kaydırın.
Burada iki seçeneğiniz var:
- E-posta Doğrulaması (Güvenlik İçin Önerilir): ‘Kullanıcı Aktivasyonunu Etkinleştir’ kutusunu işaretleyin. Kullanıcı, oturum açmadan önce hesaplarını etkinleştirmek için bir bağlantı içeren bir e-posta alacaktır.
- Anında Erişim: ‘Kullanıcı Aktivasyonunu Etkinleştir’ seçeneğinin işaretini kaldırın ve ‘Otomatik oturum açmayı etkinleştir’ seçeneğini işaretleyin. Bu, kullanıcı formunu gönderdikten hemen sonra oturum açacaktır.

Seçiminizi yaptıktan sonra, sağ üst köşedeki ‘Kaydet’ düğmesine tıklayın.
Adım 3: Kayıt Formunuzu WordPress'e Ekleme
Formunuz hazır olduğuna göre, kullanıcıların gerçekten kaydolabilmesi için web sitenizdeki bir sayfaya eklemeniz gerekiyor. Formu mevcut bir sayfaya ekleyebilir veya yeni bir sayfa oluşturabilirsiniz.
Bu eğitim için yeni bir sayfa oluşturacağım.
WordPress kontrol panelinizde Sayfalar » Yeni Ekle bölümüne gidin. Sayfanıza ‘Kayıt Ol’ veya ‘Üye Ol’ gibi bir başlık verin. Ardından, yeni bir blok eklemek için ‘+‘ düğmesine tıklayın ve ‘WPForms’u arayın.
Ardından WPForms bloğunu içerik alanınıza sürükleyebilirsiniz.

Blok eklendikten sonra bir açılır menü göreceksiniz. Üzerine tıklayın ve önceki adımda oluşturduğunuz ‘Yeni Kullanıcı Kaydı’ formunu seçin.
WPForms, formunuzun önizlemesini anında düzenleyici içinde yükleyecektir.

Artık sayfaya başlıklar veya talimatlar gibi istediğiniz başka içerikler ekleyebilirsiniz. Hazır olduğunuzda, sağ üst köşedeki ‘Yayınla’ düğmesine tıklayın.
Tebrikler! Artık özel verileri toplayan ve bunları otomatik olarak WordPress kullanıcı profillerinize ekleyen canlı bir kullanıcı kayıt sayfanız var.
Profesyonel İpucu: Zaten yönetici olarak oturum açtığınız için, sayfayı ziyaret ettiğinizde formu görmeyebilirsiniz. Yeni formunuzu doğru bir şekilde test etmek için sayfayı Gizli pencerede açın veya önce web sitenizden çıkış yapın.
Bonus: Eşleşen Özel Bir Giriş Sayfası Oluşturun
Artık özel bir kullanıcı kayıt formunuz olduğuna göre, varsayılan WordPress giriş ekranının buna kıyasla biraz uyumsuz göründüğünü fark edebilirsiniz.
Sorunsuz bir deneyim sağlamak için, yeni kayıt formunuzun markasıyla eşleşen özel bir giriş sayfası oluşturmanızı öneririm.
Bunu WPForms veya SeedProd kullanarak kolayca yapabilirsiniz. Adım adım talimatlar için lütfen özel bir WordPress giriş sayfası oluşturma konusundaki nihai rehberimize bakın.

Kullanıcı Kayıt Formları Hakkında Sıkça Sorulan Sorular
WordPress'te özel kullanıcı kayıt formları oluşturmak zor olabilir, ancak olmak zorunda değil.
İşte bu formları oluşturma ve yönetme hakkında insanların sorduğu yaygın sorular ve size rehberlik edecek basit cevaplar.
1. WordPress'te giriş ve kayıt formları oluşturmak için en iyi ücretsiz eklenti hangisidir?
WPForms, standart iletişim formları için mükemmel olan ücretsiz bir sürüm sunar. Ancak, WordPress sitenizde kullanıcıları otomatik olarak kaydetmek istiyorsanız, özel Kullanıcı Kaydı eklentisini içeren WPForms Pro sürümüne ihtiyacınız olacaktır.
2. WordPress formlarımdaki spam kayıtlarını nasıl önleyebilirim?
Formlarınızda CAPTCHA veya reCAPTCHA'yı etkinleştirerek spam kayıtları en aza indirilebilir. Honeypot gibi özelliklere sahip eklentiler de spam girişlerini azaltmaya yardımcı olur.
3. Yeni kullanıcı kayıtlarını giriş yapmadan önce onaylayabilir miyim?
Evet, kullanıcı kayıt ayarlarınız aracılığıyla manuel onay etkinleştirilebilir, böylece içeriğinize veya özelliklerinize erişimi siz kontrol edebilirsiniz.
4. WordPress sitemdeki yeni kayıtlı kullanıcılara hangi kullanıcı rolünü atamalıyım?
Yeni kullanıcılara içerik görüntülemeye izin vermek ancak hassas eylemleri kısıtlamak için 'Abone' rolünü atayın. Güvenlik riskleri nedeniyle asla 'Yönetici' veya 'Editör' rollerini genel kayıt formuna atamayın.
Kullanıcı Kaydı İçin Ek Kaynaklar
Umarım bu makale, WordPress'te özel bir kullanıcı kayıt formu oluşturmayı kolayca öğrenmenize yardımcı olmuştur.
Ayrıca bu ek kaynakları da görmek isteyebilirsiniz:
- Özel Bir WordPress Giriş Sayfası Nasıl Oluşturulur (Nihai Rehber)
- WordPress Üyelik Sitenizde Spam Kayıtları Nasıl Durdurulur
- WordPress ve GDPR Uyumluluğu İçin Nihai Rehber
- WordPress Üyelik Sitesi Oluşturma İçin Nihai Rehber
- WordPress Kullanıcı Rolleri ve İzinleri İçin Başlangıç Rehberi
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Faisal
Kullanıcı kayıt formunu gönderdikten sonra kullanıcıya gönderilen onay e-postasını nasıl değiştirebilirim? Giriş bağlantısı gibi belirli bilgileri e-postada görüntülemek istemiyorum.
WPBeginner Desteği
Kayıt e-postasını değiştirmek için aşağıdaki makalemize göz atmak isteyebilirsiniz:
https://014.leahstevensyj.workers.dev/plugins/how-to-send-a-custom-welcome-email-to-new-users-in-wordpress/
Yönetici
Vikas Shukla
Yeni Kullanıcı Onayla eklentisinin varsayılanını nasıl devre dışı bırakabiliriz? veya bu eklentiye woocommerce şablonunu nasıl uygulayabiliriz?
Teşekkürler
Waseem Safdar
Theme My Login'in amacına da hizmet ediyor mu?
Yani bunu kurarsam bahsedilen eklentinin özelliğinden de yararlanabileceğim, değil mi?
Waseem Safdar
No need to reply, I got my answer. Thank you.

P.S: You people are doing a great job! Keep it up!
Mark Cub
Cevabınız neydi? Theme My Login'in yaptığı işi yapıyor mu?
Bongo
Yani, genel olarak özel alanlar oluşturmama izin verecek mi demek istedim?
Bongo
Harika bir eklenti. Bu eklenti, mevcut varsayılan WooCommerce formlarıma form öğeleri eklememe izin verecek mi?
Çok fazla eklentiye sahip olmak WordPress sitem için güvenli midir? Yavaşlamaz mı veya Güvenlik açısından açığa çıkmaz mı?