WordPress İletişim Formu Çalışmıyor Hatası Nasıl Giderilir

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

WordPress iletişim formu hataları iki farklı sorundan doğar: form hiç gönderilmiyordur (JavaScript ya da eklenti hatası) ya da gönderiliyordur ama e-posta karşı tarafa ulaşmıyordur (SMTP kimlik doğrulama eksikliği). Önce hangisi olduğunu ayırın, sonra ilgili adımı uygulayın.

  1. Formu gönderirken tarayıcı konsolunda (F12) hata var mı bakın.
  2. Form gönderiliyorsa cPanel Gönderimi İzle ekranından e-postanın çıkıp çıkmadığını kontrol edin.
  3. E-posta çıkıyor ama gelmiyorsa SPF/DKIM kayıtlarını ve SMTP kimlik doğrulamasını kontrol edin.
  4. Form hiç gönderilmiyorsa captcha ya da güvenlik eklentisini geçici kapatıp test edin.
Panel cPanel
Sistem WordPress kurulumu (paylaşımlı hosting, CloudLinux)
Yetki cPanel kullanıcısı
Narhost ürünü WordPress Hosting

Başlamadan önce

  • Hangi form eklentisini kullandığınız bilgisi.
  • Formun hangi e-posta adresine göndermesi gerektiği.
  • cPanel’de e-posta hesabına ve Gönderimi İzle ekranına erişim.

WordPress iletişim formu hataları neden oluşur

Form gönderilmiyor ile form gönderiliyor ama e-posta gelmiyor birbirinden tamamen farklı iki sorundur ve karıştırılınca yanlış adımla vakit kaybedilir. Form hiç gönderilmiyorsa neden genelde tarayıcı tarafındadır: bir JavaScript hatası, önbellek eklentisinin form betiğini bozması ya da bir captcha/güvenlik eklentisinin isteği engellemesi. Form gönderiliyor ama e-posta gelmiyorsa neden sunucu tarafındadır: WordPress’in varsayılan wp_mail() fonksiyonu kimlik doğrulaması olmadan PHP mail() ile gönderim yapar; bu gönderimler outbound mail relay’de doğrulanmadığı için spam klasörüne düşer ya da hiç teslim edilmez.

Adım adım teşhis ve çözüm

  1. Tarayıcı konsolunu kontrol edin. Formu göndermeyi deneyin, F12 ile geliştirici araçlarını açıp Console sekmesinde kırmızı bir hata olup olmadığına bakın; varsa tema ya da eklenti çakışmasına işaret eder.

    Beklenen sonuç: konsolda kırmızı hata yoksa sorun tarayıcı tarafında değildir.

  2. Gönderimi İzle ekranından e-postayı takip edin. cPanel’de E-posta → Gönderimi İzle sayfasını açın, test formunu gönderin ve son satırda isteğin sunucudan çıkıp çıkmadığını görün.
    WordPress iletişim formu hataları teşhisinde cPanel Gönderimi İzle ekranında form e-postasının durumu
    Gönderimi İzle (Track Delivery) ekranı; form e-postasının sunucudan çıkıp çıkmadığı burada görülür.

    Beklenen sonuç: kayıtta form e-postası “gönderildi” durumunda görünür.

  3. SPF ve DKIM kayıtlarını doğrulayın. Email Deliverability sayfasından alan adınızın SPF ve DKIM durumunu kontrol edin; kayıt eksikse aynı ekrandan otomatik önerilen değeri ekleyin.
    cPanel Email Deliverability ekranında SPF ve DKIM kayıt durumu
    Email Deliverability ekranı; SPF ve DKIM kayıtlarının geçerli olup olmadığı burada görünür.

    Beklenen sonuç: SPF ve DKIM satırları “geçerli” gösterir.

  4. SMTP kimlik doğrulaması kurun. Bir SMTP eklentisiyle formu PHP mail() yerine kimlik doğrulamalı bir e-posta hesabından göndermeye geçirin; ayrıntılı kurulum mail gönderme sorunu kartında anlatılıyor.

    Beklenen sonuç: test e-postası SMTP hesabından saniyeler içinde ulaşır.

  5. Captcha ve güvenlik eklentisini test edin. Formu engelleyen bir güvenlik kuralı olup olmadığını görmek için captcha ya da güvenlik eklentisini geçici olarak devre dışı bırakıp yeniden deneyin.

    Dikkat

    Güvenlik eklentisini devre dışı bırakırken siteyi herkese açık bırakmayın; testi kısa tutup hemen tekrar etkinleştirin.

    Beklenen sonuç: eklenti devre dışıyken form sorunsuz gönderiliyorsa kural formu engelliyordur.

E-posta spam klasörüne düşüyorsa

Form e-postası ulaşıyor ama spam klasörüne düşüyorsa neden genelde gönderen adres ile SPF kaydındaki alan adının uyuşmamasıdır. Formun “Kimden” alanına sitenizin kendi alan adına ait bir e-posta yazın, Gmail ya da Hotmail gibi genel bir adres değil; alıcı sunucular, gönderen alan adı ile SPF kaydı eşleşmeyen postaları güvenilmez sayar.

Doğrulama

Sonuç

Test formu hatasız gönderiliyor, Gönderimi İzle ekranında “gönderildi” görünüyor ve e-posta gelen kutusuna (spam değil) ulaşıyorsa wordpress iletişim formu hataları giderilmiştir.

Hâlâ çözülmediyse

  • Konsolda hata yok ama form yine de gönderilmiyor. Tema ile form eklentisi arasında bir jQuery çakışması olabilir; varsayılan WordPress temasıyla test edin.
  • SMTP kurulu ama e-posta hâlâ gecikiyor. Sunucu tarafında genel bir gönderim sorunu olabilir; mail gönderilemiyor kartına bakın.
  • SMTP kimlik doğrulaması reddediliyor.relay hatası kartındaki adımları izleyin.
  • Site geneli e-posta sorunları yaşıyorsunuz. Kapsamlı teşhis için e-posta rehberine bakın.

Narhost desteği

Kendiniz düzeltemediyseniz destek talebine şunları ekleyin: alan adınız, kullandığınız form eklentisi, formun tarayıcı konsolunda verdiği hata (varsa) ve Gönderimi İzle ekranındaki durum.

Destek talebi aç

Sıkça sorulan sorular

Form gönderiliyor ama teşekkür mesajı görünmüyor, sorun ne olabilir?

Genelde tema ile form eklentisi arasındaki bir JavaScript çakışmasıdır; tarayıcı konsolunu kontrol edin ve varsayılan temayla test edin.

SMTP eklentisi kurmadan form e-postası güvenilir gönderilebilir mi?

PHP mail() kimlik doğrulaması olmadan çalıştığı için gönderim güvenilirliği düşüktür; kalıcı çözüm kimlik doğrulamalı bir SMTP hesabı kullanmaktır.

Formdan gelen e-postalar neden hep spam klasörüne düşüyor?

Genelde formun “Kimden” alanına kendi alan adınıza ait olmayan bir adres yazılmasından kaynaklanır; SPF kaydıyla uyuşan bir gönderen adresi kullanın.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: formuwordpressiletisim

İlgili çözümler