Web Sitesinde E-posta Adresini Gizleme: Spam Botlarından Nasıl Korunur?

Kısa cevap
Web sitesinde e-posta adresini gizleme nedir ve neden gerekir?
E-posta adresini gizleme, sitenizdeki adresi ziyaretçinin okuyup tıklayabileceği, ancak otomatik toplayıcı botların kaynak kodundan kolayca çekemeyeceği biçimde sunmaktır. Bunun için karakter kodlama, JavaScript ile birleştirme, iletişim formu veya CDN gizleme özelliği kullanırsınız; en sağlam sonucu bunları spam filtresiyle birlikte kurduğunuzda alırsınız.
Bu yazıda Talha Aslan ve ekibi olarak sahada sık gördüğümüz tek bir soruna odaklanıyoruz: iletişim sayfasına yazdığınız adresin birkaç hafta içinde istenmeyen postayla dolması. Yani konu genel e-posta güvenliği değil; doğrudan web sitesinde herkesin gördüğü adresi korumak. Ayrıca her yöntemin erişilebilirlik ve kullanıcı deneyimi üzerindeki etkisini de tek tek ele alıyoruz.
Kısacası amaç adresi saklamak değil, insana açık ve bota zor hale getirmektir. Çünkü adresi tamamen kaldırırsanız müşteriniz size ulaşamaz; olduğu gibi bırakırsanız da gelen kutunuz kalabalıklaşır.
Spam botları sitedeki e-posta adresini nasıl bulur?
Toplayıcı botlar, arama motoru tarayıcılarına benzer biçimde sayfaları gezer. Ancak amaçları dizine eklemek değil, belirli kalıpları yakalamaktır. En sık aradıkları kalıp, @ işareti ve ardından gelen alan adıdır. Ayrıca bağlantılardaki mailto ifadesi de onlar için doğrudan bir işarettir.
Basit botlar yalnızca ham HTML metnini okur. Dolayısıyla sayfanın kaynak kodunda adres açıkça duruyorsa, saniyeler içinde listeye girer. Daha gelişmiş botlar ise sayfayı bir tarayıcı gibi çalıştırır, yani JavaScript sonrası oluşan metni de görebilir. Bu fark, hangi yöntemin ne kadar koruma sağladığını belirler.
Toplayıcıların sık uğradığı yerler şunlardır:
- Footer alanındaki iletişim satırı.
- İletişim sayfasındaki düz metin adres.
- Ekip veya personel sayfasındaki kişisel adresler.
- PDF broşürler ve fiyat listeleri.
- Blog yorumları ve forum imzaları.
Örneğin sitenizde onlarca sayfada aynı footer varsa, adres her sayfada tekrar karşımıza çıkar. Bu nedenle tek bir sayfayı korumak yetmez; şablon düzeyinde düşünmeniz gerekir.
Bunun yanında botların yalnızca sitenizi değil, sitenize bağlantı veren dizinleri ve eski önbellek kopyalarını da taradığını unutmayın. Yani adresinizi sitede korusanız bile, işletme dizinlerinde açık duran bir kopya toplanmaya devam eder. Bu yüzden dizin kayıtlarında da mümkünse rol adresi kullanın ve kişisel adresleri oradan kaldırın.
Adresiniz zaten toplandıysa gizlemek yine de işe yarar mı?
Evet, işe yarar; ancak geçmişi silmez. Bir adres spam listelerine girdiyse, o listeler el değiştirmeye devam eder. Dolayısıyla gizleme yöntemi yalnızca yeni toplamaları azaltır. Mevcut yükü ise spam filtresi ve adres stratejisiyle yönetirsiniz.
Pratikte iki yol görüyoruz. Birincisi, mevcut adresi korumaya alıp filtreyi sıkılaştırmaktır. İkincisi ise sitede yeni bir rol adresi yayınlayıp eski adresi yalnızca bilinen kişilerle kullanmaktır. Öte yandan ikinci yolu seçerseniz eski adresi kapatmayın; tanıdık müşterileriniz hâlâ ona yazıyor olabilir.
Örnek senaryo: bir mimarlık ofisi yıllardır footer'da kişisel adres kullanıyor ve günde onlarca istenmeyen mesaj alıyor. Bu durumda sitede yeni bir genel adres açar, onu korumalı biçimde gösterir, eski adresi de imza ve teklif dosyalarında bırakırsınız. Böylece gürültü zamanla azalır, iletişim kopmaz.
E-posta adresini gizleme yöntemlerinin farkı nedir?
Aşağıdaki tablo, sahada en çok karşılaştığımız altı yaklaşımı bot direnci, erişilebilirlik ve kullanıcı etkisi açısından karşılaştırıyor. Değerlendirmeler saha tecrübesine dayalı genel bir yönlendirmedir, garanti değildir.
| Yöntem | Bot direnci | Erişilebilirlik | Kullanıcı etkisi |
|---|---|---|---|
| Düz metin ve mailto | Çok düşük | Çok iyi | Tek tıkla yazma, kopyalama kolay |
| Görsel olarak yazmak | Orta | Zayıf | Kopyalanamaz, tıklanamaz |
| Karakter kodlama | Düşük | İyi | Ziyaretçi farkı görmez |
| JavaScript ile birleştirme | Orta | İyi, JavaScript açıksa | Ziyaretçi çoğu zaman farkı görmez |
| İletişim formu | Yüksek | Etiketler doğruysa iyi | Adres görünmez, form doldurulur |
| CDN e-posta gizleme | Orta | İyi, JavaScript açıksa | Ziyaretçi çoğu zaman farkı görmez |
Tablodan çıkan ana ders şudur: tek başına kusursuz bir yöntem yok. Bu nedenle çoğu sitede iki katman öneriyoruz; herkesin gördüğü adres için hafif bir gizleme, asıl talep akışı için de iyi korunmuş bir form.
Bu katmanları mevcut tema içinde temiz kurmak her zaman kolay değildir. Footer, iletişim sayfası ve PDF'leri birlikte ele alan bir web tasarım hizmeti ile adresin sitedeki tüm görünümlerini tek seferde düzenleyebilirsiniz.
Adresi düz metin bırakmak hiç mi işe yaramaz?
Düz metin, kullanıcı için en kolay seçenektir. Ziyaretçi adresi görür, kopyalar ya da mailto bağlantısına tıklayıp kendi e-posta uygulamasını açar. Ekran okuyucular da adresi sorunsuz okur. Yani erişilebilirlik açısından kusursuzdur.
Ancak bot açısından da kusursuzdur. Kaynak kodda adres açık durduğu için en basit toplayıcı bile onu alır. Bu nedenle düz metni yalnızca şu durumlarda makul buluyoruz:
- Adres zaten güçlü bir spam filtresinin arkasındaysa.
- Adres yalnızca yönlendirme yapan bir rol adresiyse.
- Sitede çok az sayfa varsa ve adres yalnız bir yerde geçiyorsa.
Öte yandan düz metni tamamen yasaklamak da doğru değil. Bazı ziyaretçiler JavaScript kapalı tarayıcı veya kurumsal güvenlik ayarları kullanır. Böyle durumlarda en azından iletişim sayfasında okunabilir bir yedek bırakmak, ulaşılabilirliği korur. Kısacası düz metin bir son çare yedeği olarak işe yarar, ana koruma olarak değil.
Örnek senaryo: kurumsal güvenlik yazılımı JavaScript'i kısıtlayan bir satın alma uzmanı sitenize giriyor. Adres yalnızca betikle oluşuyorsa ekranda boşluk görür ve rakibinize yazar. Oysa karakter kodlamalı küçük bir yedek, bu ziyaretçiyi kaybetmenizi önler. Dolayısıyla yedek metin, korumanın değil ulaşılabilirliğin sigortasıdır.
E-posta adresini görsel olarak yazmak neden kötü bir fikir?
Adresi bir resim dosyasına yazmak, ilk bakışta akıllıca bir fikir gibi gelir. Çünkü basit bot metin arar ve resimdeki harfleri okuyamaz. Fakat bu yöntem insanlara da engel çıkarır.
W3C'nin metin dışı içerik ölçütü açıklamasına göre metin içeren görseller metin dışı içerik kapsamına girer ve aynı amaca hizmet eden bir metin alternatifi gerektirir. Dolayısıyla resme alternatif metin olarak adresi yazarsanız, korumanın anlamı kalmaz; yazmazsanız ekran okuyucu kullanan ziyaretçi adresinize ulaşamaz.
Ayrıca görsel adresin pratik sorunları da var:
- Ziyaretçi adresi kopyalayamaz, elle yazmak zorunda kalır.
- Telefonda tıklayıp uygulama açamaz.
- Yazım hatası riski artar, mesajlar yanlış adrese gider.
- Yüksek çözünürlüklü ekranlarda bulanık görünebilir.
Üstelik metin tanıma yapabilen botlar için bu yöntem de aşılabilir bir engeldir. Bu yüzden görsel adresi önermiyoruz; benzer korumayı erişilebilirliği bozmadan sağlayan yöntemler mevcut.
Karakter kodlama yeterli bir koruma sağlar mı?
Karakter kodlama, adresteki harfleri HTML karakter karşılıklarıyla yazmaktır. Tarayıcı bu kodları ekranda normal harf olarak gösterir. Böylece ziyaretçi hiçbir fark görmez, ekran okuyucu da adresi doğru okur.
Ancak bu yöntem zayıf bir engeldir. Çünkü bu kodları çözmek, bot yazan biri için birkaç satırlık iştir. Pek çok toplayıcı bu çözümü zaten varsayılan olarak yapar. Dolayısıyla karakter kodlama, en ilkel botları eler ama ciddi toplayıcıları durdurmaz.
Yine de bir avantajı var: JavaScript'e bağlı değildir. Yani tarayıcı ayarı ne olursa olsun adres ekranda kalır ve tıklanabilir. Bu nedenle onu tek başına değil, başka bir yöntemin yedeği olarak düşünmenizi öneriyoruz.
Bir benzer yaklaşım da adresi "info [at] alanadi" gibi yazmaktır. Bu biçim botları biraz yavaşlatır, fakat kullanıcıyı adresi elle düzeltmeye zorlar. Üstelik bu kalıp da yaygın olduğu için botların çoğu onu tanır. Kısacası iki yöntem de hafif koruma sağlar ve tek başına yeterli olmaz.
JavaScript ile birleştirme yöntemi nasıl çalışır?
Bu yöntemde adresin parçalarını, yani kullanıcı adını ve alan adını, sayfada ayrı ayrı tutarsınız. Sayfa yüklendikten sonra küçük bir betik bu parçaları birleştirir ve tıklanabilir bir bağlantı oluşturur. Ham HTML'i okuyan bot ise tam adresi hiç görmez.
Kavram olarak basit olsa da uygulamada dikkat etmeniz gereken noktalar var:
- Parçaları tek bir yerde değil, mantıklı biçimde ayrı tutun.
- Birleşen adresi gerçek bir bağlantı olarak üretin, ki klavyeyle de erişilebilsin.
- JavaScript kapalıysa ekranda kalacak kısa bir yedek metin bırakın.
- Aynı mantığı footer ve iletişim sayfasında tutarlı kullanın.
Öte yandan sayfayı tam tarayıcı gibi çalıştıran botlar, birleşmiş adresi görebilir. Bu nedenle JavaScript yöntemi orta düzey bir koruma sağlar. Yine de saha tecrübemizde gelen spam miktarını belirgin biçimde azalttığını görüyoruz; bu bir garanti değil, gözlemdir.
WordPress kullanıyorsanız bunu genellikle bir eklenti ile yaparsınız. Ancak her eklenti tema ile uyumlu çalışmaz; özellikle önbellek ve sayfa oluşturucu eklentileriyle çakışabilir. Kurulumdan sonra adresi farklı tarayıcılarda tıklayarak mutlaka test edin.
İletişim formu e-posta adresinin yerini tutar mu?
İletişim formu, adresi sayfada hiç göstermeden mesaj almanızı sağlar. Ziyaretçi formu doldurur, sunucu mesajı size iletir. Dolayısıyla toplayıcı botun alacağı bir adres yoktur. Bu açıdan form, en güçlü koruma seçeneğidir.
Ancak form da kendi spam sorununu getirir. Botlar adres toplamak yerine bu kez formu doldurmaya başlar. Bunun çözümü ayrı bir konu; iletişim formu spamını durdurma rehberimizde bal kabı alanı ve doğrulama seçeneklerini ayrıntılı anlattık.
Formun kullanıcı tarafında da sınırları var. Bazı ziyaretçiler, özellikle kurumsal alıcılar, kendi e-posta uygulamasından yazmayı tercih eder. Çünkü gönderdiği mesajın bir kopyasını saklamak ister. Ayrıca form gönderimi başarısız olursa ziyaretçi bunu fark etmeyebilir. Bu nedenle formu tek kanal yapmak yerine korumalı bir adresle birlikte sunmanızı öneriyoruz.
Formun alanlarını ve sayfa düzenini nasıl kurduğunuz da önemlidir. iletişim sayfası nasıl olmalı yazımızda bu yerleşimi ayrıca ele aldık.
CDN e-posta gizleme özelliği ne yapar?
Bazı CDN ve güvenlik hizmetleri, sayfanızdaki adresleri sunucudan çıkarken otomatik olarak dönüştürür. Örneğin Cloudflare'ın e-posta adresi gizleme belgesine göre bu özellik HTML içindeki adresleri bota kapalı bağlantılara çevirir ve küçük bir çözme betiği ekler. Ziyaretçi ise sayfada bir fark görmez.
Bu yöntemin en büyük avantajı, sitenin koduna dokunmadan bütün sayfalarda çalışmasıdır. Ancak aynı belge bazı sınırları da açıkça belirtiyor:
- Bağlantı adresi dışındaki çoğu HTML özniteliğinde adresi gizlemez.
- Betik, noscript, textarea ve head gibi alanlardaki adresler dönüşmez.
- HTML olmayan yanıtlar, örneğin PDF dosyaları, kapsam dışında kalır.
- Dönüşümü engelleyen önbellek başlığı varsa özellik devreye girmez.
Dolayısıyla CDN özelliği açık diye PDF broşürlerinizdeki adres korumaya girmez. Ayrıca özellik, çözme işlemini JavaScript'e bıraktığı için JavaScript kapalı ziyaretçide adres farklı görünebilir. Bu yüzden özelliği açtıktan sonra iletişim sayfasını hem normal hem de JavaScript kapalı halde kontrol edin.
Erişilebilirlik açısından hangi yöntem daha güvenli?
Erişilebilirlik, adres korumasında çoğu zaman unutulan taraftır. Oysa e-posta adresi, ekran okuyucu kullanan bir ziyaretçinin size ulaşmasının en kolay yollarından biridir. Bu nedenle koruma yöntemi, adresin okunabilir ve tıklanabilir kalmasını bozmamalıdır.
Pratikte şu sıralamayı görüyoruz: karakter kodlama ve doğru kurduğunuz JavaScript birleştirme, ekran okuyucu için sorun çıkarmaz. Etiketleri net bir form da erişilebilirdir. Görsel adres ise alternatif metin olmadan erişilemez, alternatif metinle de korumasız kalır.
Kendi sitenizde şu kısa kontrolü yapabilirsiniz:
- Adrese yalnızca klavye ile, sekme tuşuyla ulaşabiliyor musunuz?
- Bağlantıya odaklanınca adres ekranda net biçimde duruyor mu?
- Telefonun ekran okuyucusu adresi doğru okuyor mu?
- Form alanlarının her birinin ekranda bir etiketi var mı?
Bu dört sorudan birine hayır diyorsanız, koruma yöntemi ziyaretçiyi de engelliyor demektir. Böyle bir durumda daha yumuşak bir yönteme geçmek, hem kullanıcıyı hem de iletişim oranını korur.
Ekip sayfasındaki kişisel adresleri nasıl korursunuz?
Ekip veya personel sayfası, toplayıcı botlar için en verimli kaynaklardan biridir. Çünkü tek sayfada birden fazla kişisel adres bulunur ve bu adresler genellikle ad soyad kalıbını izler. Bot bir kalıbı yakaladığında aynı alan adında başka adları da tahmin etmeye başlar.
Bu sayfalar için şu yaklaşımları öneriyoruz:
- Her kişi için adres yerine departmana ait rol adresi gösterin.
- Kişisel adres şartsa JavaScript birleştirme veya CDN gizleme kullanın.
- Kişi kartında adres yerine iletişim formuna yönlendiren bir düğme koyun.
- Ayrılan çalışanların kartlarını ve adreslerini düzenli olarak kaldırın.
Öte yandan bazı sektörlerde müşteriler belirli bir kişiye doğrudan yazmak ister. Örneğin bir mühendislik firmasında proje sorumlusuna ulaşmak, iş akışını hızlandırır. Böyle bir durumda adresi tamamen kaldırmak yerine korumalı biçimde göstermek, hem müşteriyi hem de çalışanı korur.
Ayrıca ekip sayfasındaki fotoğraf açıklamalarına ve yapılandırılmış veriye de bakın. Adres bazen kişi kartının metninde değil, arka planda başka bir alanda durur. Kısacası görünen metni temizlemek yetmez; sayfanın kaynağında adresin başka bir kopyası kalmadığından emin olun. Bunun en kolay yolu, tarayıcıda sayfa kaynağını açıp @ işaretini aratmaktır.
Kurumsal e-postada spam filtresi gizlemeyi nasıl tamamlar?
Sitedeki gizleme yöntemi kapıyı daraltır, spam filtresi ise içeri girenleri ayıklar. İkisi birlikte çalıştığında sonuç belirgin biçimde iyileşir. Çünkü hiçbir gizleme yöntemi adresi tamamen saklayamaz.
Kurumsal e-posta hizmetlerinin çoğu kendi spam filtresini sunar. Bu filtrelerin ayarlarını panelde ilgili bölümden yönetirsiniz; menü adları sağlayıcıya göre değiştiği için güncel adımları kendi sağlayıcınızın yardım sayfasından kontrol edin. Altyapı seçimi henüz netleşmediyse alan adı uzantılı kurumsal e-posta altyapısı yazımız iyi bir başlangıçtır.
Filtre tarafında genel olarak şu adımları öneriyoruz:
- Spam klasörünü ilk haftalarda düzenli kontrol edip yanlış eşleşmeleri işaretleyin.
- Sık yazışan müşteri ve tedarikçileri izin listesine ekleyin.
- Catch-all, yani her adrese gelen postayı kabul etme ayarını kapalı tutun.
- Kullanılmayan eski adresleri yönlendirme yerine kapatmayı düşünün.
Catch-all ayarı neden önemli? Çünkü botlar rastgele adlarla da deneme yapar. Konuyu catch-all e-posta riskleri yazımızda ayrıca anlattık.
info@ gibi rol adresi kullanmak neden mantıklı?
Rol adresi, bir kişiye değil bir göreve bağlı adrestir. Örneğin info, iletisim, satis veya destek gibi. Sitede kişisel adres yerine rol adresi yayınlamak, spam yükünü tek bir yerde toplamanızı sağlar.
Bu yaklaşımın birkaç pratik faydası var. İlk olarak çalışan ayrıldığında adres değişmez, sitede güncelleme gerekmez. İkinci olarak spam filtresini tek adres için daha sıkı ayarlayabilirsiniz. Üstelik gelen mesajları birden fazla kişiye yönlendirerek hiçbir talebin kaybolmamasını sağlarsınız.
Ancak rol adresinin de bir dezavantajı var: info gibi yaygın adlar, botların tahmin ederek denediği ilk adlardır. Dolayısıyla rol adresi spamı azaltmaz, yalnızca yönetilebilir kılar. Bu nedenle rol adresini mutlaka gizleme yöntemi ve filtreyle birlikte kullanın.
Örnek senaryo: küçük bir üretim firması sitesinde satış müdürünün kişisel adresini gösteriyor. Rol adresine geçtiğinde kişisel kutu sakinleşir, satış ekibi de tüm talepleri ortak bir kutudan izler. Yönlendirme kurulumunu e-posta yönlendirme rehberimizde adım adım bulabilirsiniz.
Yasal olarak sitede e-posta göstermek zorunda mısınız?
Bazı durumlarda evet. Türkiye'de ticari faaliyet yürüten işletmeler için sitede yer alması gereken bilgiler, faaliyet türüne göre değişir. Elektronik ticaret yapıyorsanız iletişim bilgilerinin erişilebilir olması gerekir. Ayrıntıları web sitesinde bulunması gereken zorunlu bilgiler yazımızda topladık.
Bu noktada gizleme ile yükümlülük çatışmaz. Çünkü korumalı yöntemlerin çoğu, adresi ziyaretçiye eksiksiz gösterir. Asıl risk, adresi tamamen kaldırıp yalnızca form bırakmaktır. Böyle bir durumda iletişim bilgisi yükümlülüğünü eksik karşılama riskiniz doğabilir.
Yurt dışına satış yapıyorsanız hedef ülkenin kuralları da devreye girer. Örneğin Almanya'da künye, yani Impressum yükümlülüğü, e-posta adresini açıkça sayar. Bu yüzden çok dilli sitelerde her dil sürümünü kendi pazarının kuralına göre kontrol edin.
Not: Bu bölüm genel bilgilendirmedir, hukuki danışmanlık değildir. Kendi durumunuz için bir hukuk danışmanına başvurun.
E-posta adresini gizleme WordPress sitede nasıl uygulanır?
WordPress sitelerde e-posta adresini gizleme için tek bir doğru yer yoktur; asıl karar sizin tema yapınıza bağlıdır. Adres footer bileşeninde, iletişim sayfası içeriğinde ve bazen de tema ayarlarında ayrı ayrı durabilir. Bu nedenle önce adresin hangi alanlardan geldiğini bulun.
Ardından şu sırayla ilerlemenizi öneriyoruz:
- Tema ayarlarındaki iletişim alanlarını kontrol edin ve adresi oradan yönetin.
- Sayfa oluşturucu bloklarında elle yazılmış adresleri bulun.
- Gizleme için tek bir eklenti seçin; iki eklentiyi aynı anda çalıştırmayın.
- Önbellek eklentisini temizleyip sayfayı gizli pencerede açın.
- Adrese tıklayarak e-posta uygulamasının doğru adresle açıldığını doğrulayın.
İki eklentiyi birlikte çalıştırmak, sahada en sık karşılaştığımız sorundur. Çünkü biri adresi dönüştürür, diğeri dönüşmüş metni yeniden işler ve sonuçta adres bozulur. Ayrıca CDN gizleme özelliği açıksa eklentiye çoğu zaman ihtiyacınız kalmaz. Yani tek bir katmanı seçip onu iyi test etmek, üst üste katman eklemekten daha güvenlidir.
Form tarafında da benzer bir disiplin gerekir. Form eklentisinin gönderdiği bildirimlerin gerçekten ulaştığını görmek için WordPress SMTP kurulumu rehberimize göz atabilirsiniz. Böylece koruma eklerken mesaj kaybı yaşamazsınız.
E-posta adresini gizleme sonrası etkiyi nasıl ölçersiniz?
E-posta adresini gizleme kararlarının işe yarayıp yaramadığını anlamak için basit bir ölçüm düzeni kurun. Aksi halde hangi değişikliğin fark yarattığını bilemezsiniz. Üstelik gereksiz katmanları da ayıklayamazsınız.
Ölçüm için karmaşık bir araca gerek yok. Şu üç göstergeyi haftalık olarak bir tabloya not etmeniz yeterlidir:
- Spam klasörüne düşen mesaj sayısı.
- Gelen kutusuna sızan istenmeyen mesaj sayısı.
- Formdan ve doğrudan e-postadan gelen gerçek talep sayısı.
Üçüncü gösterge en kritik olanıdır. Çünkü spam azalırken gerçek talepler de azalıyorsa, koruma yöntemi ziyaretçiyi de engelliyor olabilir. Örneğin adres JavaScript kapalı tarayıcıda boş kalıyorsa, bazı kurumsal alıcılar size yazmayı bırakır. Böyle bir düşüş gördüğünüzde yedek metni ve form akışını yeniden kontrol edin.
Ayrıca her rol adresi için ayrı bir takma ad kullanmak, spamın hangi sayfadan geldiğini anlamanızı kolaylaştırır. Örneğin footer'da bir adres, PDF'lerde başka bir adres kullanırsanız, kaynağı tahmin etmek yerine görürsünüz. Böylece korumayı en çok sızıntı olan noktaya yoğunlaştırırsınız.
Son olarak ölçüm notlarınızı bir yerde saklayın. Birkaç ay sonra yeni bir eklenti veya tema güncellemesi spamı yeniden artırırsa, karşılaştırma yapacağınız bir başlangıç noktanız olur. Bu küçük alışkanlık, sorunu tahminle değil veriyle çözmenizi sağlar.
Adım adım uygulama planı
Aşağıdaki sırayı, sahada en az kesinti ile sonuç aldığımız plan olarak öneriyoruz. Her adımı bitirip test ettikten sonra bir sonrakine geçin.
- Sitede adresin geçtiği her yeri listeleyin: footer, iletişim sayfası, ekip sayfası, PDF'ler.
- Kişisel adresleri rol adresiyle değiştirin.
- Sayfadaki adres için JavaScript birleştirme veya CDN gizleme seçin.
- JavaScript kapalı ziyaretçi için karakter kodlamalı bir yedek bırakın.
- İletişim formunu spam korumasıyla birlikte kurun.
- Kurumsal e-postada spam filtresini ve catch-all ayarını gözden geçirin.
- Klavye, ekran okuyucu ve telefon ile son testi yapın.
Bu planın en çok atlanan adımı birincisidir. Çünkü adresler beklenmedik yerlerde durur: eski bir kampanya sayfası, bir görselin açıklaması veya yapılandırılmış veri. Örneğin şema işaretlemesinde adres düz metin olarak durabilir; bu alanın bilinçli bir tercih olup olmadığını kontrol edin.
Ardından iki ila dört hafta boyunca gelen spam miktarını izleyin. Böylece hangi değişikliğin işe yaradığını görür, gereksiz katmanları kaldırırsınız. Sonuçlar siteden siteye değişir; bu süre saha tecrübesine dayalı bir başlangıç aralığıdır, garanti değildir.
Hangi hatalar korumayı boşa çıkarır?
Koruma kurulsa bile birkaç küçük hata bütün emeği boşa çıkarabilir. Sahada en sık gördüklerimiz şunlardır:
- Footer'da gizli, ama sayfa başlığında veya meta açıklamada açık adres.
- PDF broşürde unuttuğunuz kişisel adres.
- Form yanında hata mesajında görünen alıcı adresi.
- Eski bir alt alan adında hâlâ yayında olan iletişim sayfası.
Bir diğer hata ise korumayı test etmemektir. Bazı gizleme eklentileri önbellek açıldığında çalışmayı bırakır; adres sayfada boş kalır. Ziyaretçi bunu hata olarak algılar ve sitenizden çıkar. Dolayısıyla her eklenti veya tema güncellemesinden sonra iletişim sayfasını tıklayarak kontrol edin.
Ayrıca çeviri araçları da beklenmedik sorun çıkarabilir. Tarayıcının otomatik çevirisi bazen birleşen metinleri bozar. Bu konuyu Chrome çevirisinin siteyi bozması yazımızda ayrıca ele aldık. Benzer şekilde güven unsurlarını iletişim sayfasına eklerken Google yorumlarını sitede gösterme rehberimiz de işinize yarayabilir.
Ne zaman profesyonel destek almalısınız?
Tek sayfalık bir sitede adresi korumak, çoğu zaman bir eklenti ve birkaç ayarla biter. Ancak sitede onlarca şablon, birden fazla dil, eski alt alan adları ve PDF arşivi varsa iş büyür. Üstelik her değişikliğin erişilebilirliği ve form akışını bozmadığını doğrulamanız gerekir.
Şu durumlarda destek almayı öneriyoruz:
- Spam miktarı korumaya rağmen azalmıyorsa.
- Tema veya sayfa oluşturucu, gizleme eklentisiyle çakışıyorsa.
- Çok dilli sitede her dil için farklı yasal gereklilik varsa.
- İletişim formu mesajları düzenli olarak kayboluyorsa.
Bu noktada sorun genellikle tek bir ayar değil, sitenin iletişim mimarisidir. Adres, form, yönlendirme ve filtre birbirine bağlı çalışmalıdır. Sıfırdan veya yenileme projesi planlıyorsanız, kurumsal web sitesi yaptırma sürecinde bu katmanları baştan doğru kurmak, sonradan yama yapmaktan çok daha az zahmetlidir.
Kısacası e-posta adresini gizleme, tek bir hileyle değil, birbirini tamamlayan küçük kararlarla çözülen bir iştir. Doğru kurduğunuzda müşteri size kolayca ulaşır, bot ise elinde işe yarar bir şey bulamaz.



