Wordpress iletişim sayfası yapma

Sitelerde iletişim sayfası mutlaka olması gereken sayfalardan birisidir. Google iletişim sayfasına özel bir önem vermektedir. İyi bir web sitesinin iletişim sayfası olması gerektiğini belirtmektedir.




Çoğu kişiler iletişim sayfası yapmayı sayfa içerisinde kendi e-mail adresini vererek lütfen buradan iletişime geçiniz gibi bir yol izlemektedir. Kendi e-mail hesabınızı vermek spam e-mailleri oluşturan botlara davetiye çıkarmaktır. Bunu kesinlikle tavsiye etmiyorum.

Wordpress kullanıcıları için de iletişim sayfası oluşturmayı sağlamada kullanabileceğiniz kullanışlı birçok eklentiler bulunmaktadır. Bunların içerisinde de en meşhuru Contact Form 7 eklentisidir.

Bu eklenti sayesinde kişiler mail adresinize site üzerinden mail atabileceklerdir.

Contact Form 7 eklentisinin kullanımı

Wordpress sitenizin yönetim paneline gelerek eklentiler kısmında yeni eklentiler kısmından Contact Form 7 şeklinde arattığınızda eklenti karşınıza çıkacaktır. 

Eklentiyi kurup etkinleştirdikten sonra sol menüde iletişim kısmı çıkacaktır. Buradan artık iletişim sayfası oluşturabilirsiniz.

İletişim formları kısmında hazır olarak "İletişim formu 1" gelecektir. Bu form üzerinde değişiklik yaparak sayfanıza ekleyebilirsiniz.


Botların yorum yazmasını engellenmek için soru ekleme
<p>Adınız (gerekli)<br />
    [text* your-name] </p>
<p>Epostanız (gerekli)<br />
    [email* your-email] </p>
<p>Konu<br />
    [text your-subject] </p>
<p>İletiniz<br />
[textarea your-message] </p>
[quiz  quiz-899 "Türkiye'nin başkenti neresidir? | Ankara"]
<p>[submit "Gönder"]

Recaptcha alanı ekleme


Contact Form 7 eklentisinde  7 4.3 ve üstü, reCAPTCHA kullanılabilmektedir.

reCAPTCHA Google'ın hizmetidir. Bu hizmeti Contact Form 7 içerisinde kullanmanız mümkündür.

Yönetici menüsüne gidin İletişim > Bütünleştirme kısmında reCAPTCHA panelini tıklayın
Siteniz ile ilgili olarak Site anahtarı ve gizli anahtarı oluşturmalısınız. Bütünleştirme  içerisine bu kodları yapıştırınız.

İletişim formları kısmında artık [recaptcha] alanını kullanabilirsiniz.

İletiler kısmını Türkçeleştirme

Aşağıdaki ifadeleri Türkçesi ile değiştirebilirsiniz.

Thank you for your message. It has been sent.
Mesajınız için teşekkürler. Bu ileti gönderildi.

There was an error trying to send your message. Please try again later.
Mesajı göndermeye çalışırken bir hata oluştu. Lütfen daha sonra tekrar deneyin!

One or more fields have an error. Please check and try again.
Bir veya daha fazla alanda hata var. Kontrol ederek tekrar deneyin.

The field is required.
Doldurulması gereken alanlar var.

There was an error trying to send your message. Please try again later.
Mesajınızı göndermeye çalışırken bir hata oluştu. Lütfen daha sonra tekrar deneyin.

The e-mail address entered is invalid.
Girdiğiniz e-posta adresi geçersiz.

İletişim Formunu sayfaya ekleme

İletişim formunu düzenledikten sonra oluşan kısa kodu kopyalayarak yeni bir sayfa içerisinde istediğiniz yere yapıştırabilirsiniz.

İletişim formu mesaj göndermeme problemleri

İletişim formunu oluşturduktan sonra deneme amaçlı mesaj göndermeye çalıştığınızda mesajın iletilemediğine dair mesaj alabilirsiniz. Eğer wordpress web siteniz yayınlanan yorumları mail adresinize göndermiyorsa problem hoting firmasından kaynaklanmaktadır.

Bunların başında Hosting sahibinin mail göndermeyi sağlayan mail() fonksiyonunu kapatması gelmektedir. Bir çok site sahibi spam mailller göndererek hostingi zarara uğratabilmektedirler. Bu nedenle hosting firması PHP de mail() fonksiyonunu kapatarak çözüm üretmektedirler.

Bu nedenle sadece Contact Form 7 eklentisini kullanarak mail gönderemezsiniz. Bu nedenle maillleri SMTP mail server aracılığı ile göndermeye çalışacağız. Bu iş için kullanacağımız eklenti Easy WP SMTP eklentisi. (Siz başka eklentiler de kullanabilirsiniz)

Bu eklenti kurulduğunda sizden bazı bilgileri girmenizi ister

gmail için

From Email Address: mail gelmesini istediğiniz e-mail adresi xxx@gmail.com
From Name: Hangi gönderici adı ile gelsin.
SMTP Host:  smtp.gmail.com
Type of Encription: TLS
Type of Encription:587
SMTP Authentication: Yes
SMTP username: e-mail adresinin adı (Yukarıdaki yazdığınız e-mail adresi) xxx@gmail.com
SMTP Password: e-mail adresinizin şifresi

Ayarları kaydettikten sonra bir deneme maili gönderebilirsiniz.


Eğer deneme mail göndermeye çalıştığınızda sayfa takılıp kalıyor ve mail gitmiyorsa artık hosting firması ile iletişime geçme zamanı gelmiştir. Hosting sahibinden SMTP mail özelliğini açtırmanız gerekmektedir.


Gmail bağlantı ayarlarında da problem olabilmektedir. Eğer gmail hesabınıza girdiğinizde ayarlar kısmında "Yönlendirme ve POP/IMAP" kısmında IMAP etkin olmasını da sağlayınız.

Bunun haricinde sitenizden hiçbir yolla mail alamazsınız.

Ek olarak siteniz içerisine embed edebileceğiniz iletişim formları hazır bazı siteler bulunmaktadır. Bunları da kullanabilirsiniz. Örnek olarak www.jotform.com adresini inceleyebilirsiniz.

Yorumlar