- Mesaj Tam Olarak Nerede Kayboluyor?
- Neden Yıllarca Fark Edilmiyor?
- Sitenizi 5 Dakikada Nasıl Test Edersiniz?
- En Sık Karşılaştığımız Dört Sebep
- 1. Sunucunun kendi mail fonksiyonuyla gönderim
- 2. Gönderen adresinin ziyaretçinin adresi olarak ayarlanması
- 3. Alan adı kimlik kayıtlarının eksikliği
- 4. Güvenlik doğrulamasının sessizce engellemesi
- Kalıcı Çözüm Nasıl Kurulur?
- Ne Zaman Uzman Gerekir?
- Formun Çalıştığını Sürekli Nasıl Bilirsiniz?
- Formun Kendisiyle İlgili Sık Hatalar
- Bu İşi Biz Yaparsak Ne Kadar Tutar?
Bir web sitesinde bozulabilecek en tehlikeli şey iletişim formudur. Çünkü bozulduğunda hiçbir alarm çalmaz. Site açılır, form doldurulur, "Mesajınız iletildi" yazısı çıkar — ve mesaj hiçbir yere gitmez. Ziyaretçi cevap beklerken, siz "bu ay hiç talep gelmedi" diye düşünürsünüz.
Devraldığımız bir eğitim sitesinde bu arıza üç yıl sürmüştü. Kurum internetten başvuru gelmediğini sanıyor, o yüzden reklam bütçesini artırıyordu. Oysa gelen her talep sessizce kayboluyordu. Bu yazıda o arızanın neden bu kadar uzun süre fark edilmediğini, kendi sitenizde nasıl test edeceğinizi ve kalıcı çözümü anlatıyoruz.
Mesaj Tam Olarak Nerede Kayboluyor?
Formdan size ulaşana kadar mesajın geçtiği dört durak var. Arıza bunlardan birindedir:
- Tarayıcı → Sunucu: Form gönderilirken JavaScript hatası veya güvenlik doğrulaması (captcha) sessizce engelliyor olabilir. Bu durumda sunucuya hiç ulaşmaz.
- Sunucu → E-posta servisi: Sunucu maili göndermeye çalışır ama gönderim ayarı yoktur ya da bozuktur. Form eklentisi bu başarısızlığı çoğu zaman yutar.
- E-posta servisi → Alıcı sunucusu: Mail gönderilir ama alıcı taraf (Gmail, Outlook, kurumsal sunucu) kimlik doğrulaması yapılamadığı için reddeder. Bu en sinsi durumdur: kayıtlarda "gönderildi" yazar.
- Gelen kutusu → Siz: Mail ulaşır ama spam klasörüne düşer veya bir kural onu başka klasöre taşır.
Deneyimimize göre vakaların büyük çoğunluğu üçüncü duraktadır: gönderen kimliğinin doğrulanmaması.
Neden Yıllarca Fark Edilmiyor?
Üç sebepten:
Birincisi, form hata göstermez. Neredeyse tüm form eklentileri, mail gönderimi başarısız olsa bile ziyaretçiye başarı mesajı gösterir. Mantık şu: ziyaretçiye teknik hata göstermek kötü deneyimdir. Sonuç: kimse bir şeyin bozuk olduğunu bilmez.
İkincisi, kendi kendinize test ettiğinizde çalışır görünür. Kendi adresinize test maili attığınızda çoğu zaman ulaşır, çünkü kendi alan adınızdan kendi alan adınıza giden mail farklı bir yol izler. Asıl sorun dışarıdan gelen mailde ortaya çıkar.
Üçüncüsü, "talep gelmiyor" başka şeye yorulur. Piyasa kötü, sezon durgun, reklam çalışmıyor... Bozuk formu kimse akla getirmez.
Sitenizi 5 Dakikada Nasıl Test Edersiniz?
Sırayla şunu yapın:
- Farklı bir e-posta ile deneyin. Kendi kurumsal adresinizle değil, kişisel Gmail veya Outlook hesabınızla formu doldurun. Alıcı adresi de kurumsal adresiniz olsun.
- Spam klasörünü kontrol edin. Ulaşıyorsa ama spam'e düşüyorsa sorun teslimat değil, itibar ayarlarıdır.
- 10 dakika bekleyin. Bazı sunucular kuyruğa alıp geciktirir; anında gelmemesi kaybolduğu anlamına gelmez.
- Panelde kayıt var mı bakın. İyi kurulmuş bir sitede form gönderimleri veritabanına da kaydedilir. Panelde kayıt varken mail yoksa arıza kesinlikle e-posta tarafındadır — ve en azından talepleri kaybetmiyorsunuz demektir.
- Ayda bir tekrarlayın. Bu test bir kerelik değil, düzenli olmalı. Form bugün çalışıyor olabilir; bir eklenti güncellemesi yarın bozabilir.
En Sık Karşılaştığımız Dört Sebep
1. Sunucunun kendi mail fonksiyonuyla gönderim
Varsayılan kurulumlarda site, maili sunucunun temel gönderim fonksiyonuyla yollar. Bu yöntemde gönderen kimliği doğrulanmadığı için Gmail ve Outlook gibi büyük sağlayıcılar maili ya spam'e atar ya da tamamen reddeder. Doğru çözüm, gerçek bir posta hesabı üzerinden kimlik doğrulamalı gönderimdir.
2. Gönderen adresinin ziyaretçinin adresi olarak ayarlanması
Çok yaygın bir hata: form, maili ziyaretçinin adresinden geliyormuş gibi gönderir. Alıcı sunucu bakar ki mail "@gmail.com" adresinden geliyor ama Gmail sunucusundan çıkmamış — sahtecilik sayar ve reddeder. Doğrusu, mailin kendi alan adınızdan gönderilip ziyaretçinin adresinin sadece "yanıtla" alanına yazılmasıdır.
3. Alan adı kimlik kayıtlarının eksikliği
Alan adınızın "benim adıma hangi sunucular mail gönderebilir" bilgisini taşıyan kayıtları eksikse, gönderdiğiniz her mail şüpheli sayılır. Bu kayıtlar bir kez doğru kurulduğunda hem form mailleri hem de teklif ve fatura mailleriniz düzgün ulaşmaya başlar.
4. Güvenlik doğrulamasının sessizce engellemesi
Spam koruması aşırı sıkı ayarlandığında gerçek ziyaretçileri de eler. Kullanıcı formu gönderir, koruma katmanı isteği düşürür, ziyaretçi yine de başarı mesajı görür. Bu durumda panelde de kayıt olmaz — en zor fark edilen senaryodur.
Kalıcı Çözüm Nasıl Kurulur?
Üç katman öneriyoruz:
Katman 1 — Çift kayıt. Form gönderimi hem mail olarak gitsin hem de veritabanına yazılsın. Mail kaybolsa bile talep panelde durur. Bu tek başına en büyük riski ortadan kaldırır.
Katman 2 — Kimlik doğrulamalı gönderim. Mailler gerçek bir posta hesabı üzerinden, kimlik doğrulamasıyla gönderilsin ve alan adı kayıtları buna uygun ayarlansın.
Katman 3 — Düzenli test. Ayda bir dışarıdan form doldurulup mailin ulaştığı doğrulansın. Bu bizim bakım aboneliğimizde standart kalemdir; "çalışırlık denetimi" dediğimiz şey tam olarak budur.
Bu üçünün kurulu olduğu bir sitede form arızası günler değil dakikalar içinde fark edilir. Gerçek bir vakada bunun nasıl işlediğini şu analizde anlattık.
Ne Zaman Uzman Gerekir?
Eklenti ayarlarını denediniz ama mail hâlâ ulaşmıyorsa, sorun büyük olasılıkla site içinde değil alan adı ve sunucu tarafındadır. Kimlik kayıtları, gönderen doğrulaması ve sunucu itibarı birbirine bağlı çalışır; birini yanlış ayarlamak diğerlerini bozabilir. Ayrıca alan adınız daha önce kara listeye düştüyse teslimatın toparlanması ayrı bir süreçtir.
Formun Çalıştığını Sürekli Nasıl Bilirsiniz?
Tek seferlik test bir şeyi kanıtlamaz, çünkü form bugün çalışıp yarın bozulabilir. Kalıcı güvence için üç yöntem var:
Otomatik izleme. Belirli aralıklarla formu dolduran ve mailin ulaşıp ulaşmadığını kontrol eden bir izleme kurulabilir. Mail gelmezse size uyarı düşer. Bu, arızayı haftalar değil saatler içinde yakalar.
Panelde kayıt sayacı. Form gönderimleri veritabanına yazılıyorsa, haftalık kayıt sayısını görmek tek başına bir alarm sistemidir. Normalde haftada on beş talep gelen bir sitede sayı sıfıra düştüyse, mesele "piyasa durgun" değildir.
Gönderim günlüğü. Sitenin gönderdiği her mailin kaydını tutmak, bir talebin nerede kaybolduğunu geriye dönük görmenizi sağlar. "Gönderildi" kaydı varken müşteride mail yoksa sorun teslimattadır; kayıt hiç yoksa sorun formdadır. Bu ayrım teşhis süresini dakikaya indirir.
Formun Kendisiyle İlgili Sık Hatalar
Teslimat dışında, formun tasarımından kaynaklanan kayıplar da vardır ve bunlar genellikle görmezden gelinir:
- Zorunlu alan fazlalığı. Her ek zorunlu alan doldurma oranını düşürür. Ad, iletişim bilgisi ve mesaj çoğu iş için yeterlidir; geri kalanı görüşmede öğrenilir.
- Hata mesajlarının belirsizliği. "Form gönderilemedi" diyen bir uyarı ziyaretçiye ne yapacağını söylemez. Hangi alanın sorunlu olduğu, o alanın yanında yazmalıdır.
- Mobilde bozuk klavye türü. Telefon alanında harf klavyesi açılıyorsa ziyaretçinin yarısı vazgeçer.
- Gönderim sonrası boşluk. "Teşekkürler" yazısı sayfanın altında kalıp görünmüyorsa, ziyaretçi formu tekrar gönderir; siz de aynı talebi iki kez alırsınız.
- Otomatik yanıt olmaması. Ziyaretçiye "talebiniz ulaştı, şu sürede döneceğiz" maili gitmiyorsa, bekleyen kişi rakibe yazar.
Formun teknik olarak çalışması yetmez; doldurulabilir ve güven veren olması gerekir. Talep kaybının bir kısmı teslimatta değil, tam olarak burada yaşanır.
Bu İşi Biz Yaparsak Ne Kadar Tutar?
Fiyatı tahmin etmenize gerek yok, bize sormanıza da. Sitemizdeki hesaplayıcıda ihtiyacınız olan kalemleri işaretliyorsunuz, toplam anında ekranda çıkıyor. Form doldurmak, teklif beklemek yok.