{"id":3230,"date":"2025-12-08T23:25:02","date_gmt":"2025-12-08T20:25:02","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/iletisim-formu-spamini-azaltmak-paylasimli-hostingde-recaptcha-honeypot-ve-mail-sunucusu-ayarlari\/"},"modified":"2025-12-08T23:25:02","modified_gmt":"2025-12-08T20:25:02","slug":"iletisim-formu-spamini-azaltmak-paylasimli-hostingde-recaptcha-honeypot-ve-mail-sunucusu-ayarlari","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/iletisim-formu-spamini-azaltmak-paylasimli-hostingde-recaptcha-honeypot-ve-mail-sunucusu-ayarlari\/","title":{"rendered":"\u0130leti\u015fim Formu Spam\u2019ini Azaltmak: Payla\u015f\u0131ml\u0131 Hosting\u2019de reCAPTCHA, Honeypot ve Mail Sunucusu Ayarlar\u0131"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Iletisim_Formu_Spami_Neden_Ciddiye_Alinmali\"><span class=\"toc_number toc_depth_1\">1<\/span> \u0130leti\u015fim Formu Spam\u2019i Neden Ciddiye Al\u0131nmal\u0131?<\/a><\/li><li><a href=\"#Paylasimli_Hostingde_Iletisim_Formu_Nasil_Calisiyor_ve_Nerede_Zayifliyor\"><span class=\"toc_number toc_depth_1\">2<\/span> Payla\u015f\u0131ml\u0131 Hosting\u2019de \u0130leti\u015fim Formu Nas\u0131l \u00c7al\u0131\u015f\u0131yor ve Nerede Zay\u0131fl\u0131yor?<\/a><\/li><li><a href=\"#reCAPTCHA_ile_Botlari_Form_Seviyesinde_Durdurmak\"><span class=\"toc_number toc_depth_1\">3<\/span> reCAPTCHA ile Bot\u2019lar\u0131 Form Seviyesinde Durdurmak<\/a><ul><li><a href=\"#Hangi_reCAPTCHA_Surumunu_Kullanmali\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Hangi reCAPTCHA S\u00fcr\u00fcm\u00fcn\u00fc Kullanmal\u0131?<\/a><\/li><li><a href=\"#Paylasimli_Hostingde_reCAPTCHA_Entegrasyonu_PHP_ve_WordPress\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Payla\u015f\u0131ml\u0131 Hosting\u2019de reCAPTCHA Entegrasyonu (PHP ve WordPress)<\/a><ul><li><a href=\"#WordPress_Iletisim_Formu_Ornegi\"><span class=\"toc_number toc_depth_3\">3.2.1<\/span> WordPress \u0130leti\u015fim Formu \u00d6rne\u011fi<\/a><\/li><li><a href=\"#Ozel_PHP_Iletisim_Formu_Ornegi\"><span class=\"toc_number toc_depth_3\">3.2.2<\/span> \u00d6zel PHP \u0130leti\u015fim Formu \u00d6rne\u011fi<\/a><\/li><\/ul><\/li><li><a href=\"#reCAPTCHA_Ayarlarinda_Dikkat_Edilmesi_Gerekenler\"><span class=\"toc_number toc_depth_2\">3.3<\/span> reCAPTCHA Ayarlar\u0131nda Dikkat Edilmesi Gerekenler<\/a><\/li><\/ul><\/li><li><a href=\"#Honeypot_Alanlariyla_Botlari_Sessizce_Yakalamak\"><span class=\"toc_number toc_depth_1\">4<\/span> Honeypot Alanlar\u0131yla Bot\u2019lar\u0131 Sessizce Yakalamak<\/a><ul><li><a href=\"#Basit_Bir_HTML_CSS_Honeypot_Ornegi\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Basit Bir HTML + CSS Honeypot \u00d6rne\u011fi<\/a><\/li><li><a href=\"#PHP_Tarafinda_Honeypot_Kontrolu\"><span class=\"toc_number toc_depth_2\">4.2<\/span> PHP Taraf\u0131nda Honeypot Kontrol\u00fc<\/a><\/li><li><a href=\"#WordPress_Form_Eklentilerinde_Honeypot\"><span class=\"toc_number toc_depth_2\">4.3<\/span> WordPress Form Eklentilerinde Honeypot<\/a><\/li><\/ul><\/li><li><a href=\"#Davranissal_Kontroller_Sure_Frekans_ve_IP_Bazli_Filtreler\"><span class=\"toc_number toc_depth_1\">5<\/span> Davran\u0131\u015fsal Kontroller: S\u00fcre, Frekans ve IP Bazl\u0131 Filtreler<\/a><ul><li><a href=\"#Minimum_Doldurma_Suresi_Kontrolu\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Minimum Doldurma S\u00fcresi Kontrol\u00fc<\/a><\/li><li><a href=\"#IP_ve_Oturum_Bazli_Gonderim_Sinirlari\"><span class=\"toc_number toc_depth_2\">5.2<\/span> IP ve Oturum Bazl\u0131 G\u00f6nderim S\u0131n\u0131rlar\u0131<\/a><\/li><li><a href=\"#Mesaj_Icerigine_Basit_Filtreler\"><span class=\"toc_number toc_depth_2\">5.3<\/span> Mesaj \u0130\u00e7eri\u011fine Basit Filtreler<\/a><\/li><\/ul><\/li><li><a href=\"#Mail_Sunucusu_SPFDKIMDMARC_ve_Spam_Klasorune_Dusmeyen_Form_Mailleri\"><span class=\"toc_number toc_depth_1\">6<\/span> Mail Sunucusu, SPF\/DKIM\/DMARC ve Spam Klas\u00f6r\u00fcne D\u00fc\u015fmeyen Form Mailleri<\/a><ul><li><a href=\"#PHP_mail_Yerine_SMTP_Kullanmak\"><span class=\"toc_number toc_depth_2\">6.1<\/span> PHP mail() Yerine SMTP Kullanmak<\/a><\/li><li><a href=\"#SPF_DKIM_ve_DMARC_Kayitlarini_Dogru_Kurmak\"><span class=\"toc_number toc_depth_2\">6.2<\/span> SPF, DKIM ve DMARC Kay\u0131tlar\u0131n\u0131 Do\u011fru Kurmak<\/a><\/li><li><a href=\"#cPanelde_Spam_Filtreleri_ve_Beyaz_Liste_Yonetimi\"><span class=\"toc_number toc_depth_2\">6.3<\/span> cPanel\u2019de Spam Filtreleri ve Beyaz Liste Y\u00f6netimi<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_Paylasimli_Hostingde_Onerdigimiz_Uygulama_Sirasi\"><span class=\"toc_number toc_depth_1\">7<\/span> DCHost Payla\u015f\u0131ml\u0131 Hosting\u2019de \u00d6nerdi\u011fimiz Uygulama S\u0131ras\u0131<\/a><\/li><li><a href=\"#Performans_ve_Kaynak_Kullanimi_Paylasimli_Hosting_Sinirlarini_Zorlamadan_Guvenlik\"><span class=\"toc_number toc_depth_1\">8<\/span> Performans ve Kaynak Kullan\u0131m\u0131: Payla\u015f\u0131ml\u0131 Hosting S\u0131n\u0131rlar\u0131n\u0131 Zorlamadan G\u00fcvenlik<\/a><\/li><li><a href=\"#Uzun_Vadeli_Strateji_Sadece_Spami_Degil_Sureci_de_Yonetmek\"><span class=\"toc_number toc_depth_1\">9<\/span> Uzun Vadeli Strateji: Sadece Spam\u2019i De\u011fil, S\u00fcreci de Y\u00f6netmek<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Iletisim_Formu_Spami_Neden_Ciddiye_Alinmali\">\u0130leti\u015fim Formu Spam\u2019i Neden Ciddiye Al\u0131nmal\u0131?<\/span><\/h2>\n<p>\u0130leti\u015fim formu, neredeyse her web sitesinin en kritik par\u00e7alar\u0131ndan biri. Potansiyel m\u00fc\u015fteriler, teklif isteyenler, i\u015f ba\u015fvurular\u0131, destek talepleri\u2026 Hepsi bu k\u00fc\u00e7\u00fck formdan ge\u00e7iyor. Fakat ayn\u0131 form, bot\u2019lar\u0131n ve k\u00f6t\u00fc niyetli taramalar\u0131n da en \u00e7ok sevdi\u011fi kap\u0131. \u00d6zellikle <strong>payla\u015f\u0131ml\u0131 hosting<\/strong> ortam\u0131nda, tek bir sitenin g\u00fcvenlik zafiyeti bazen ayn\u0131 sunucudaki di\u011fer sitelerin mail itibar\u0131n\u0131 da etkileyebiliyor.<\/p>\n<p>DCHost taraf\u0131nda kurumsal sitelerin, ajanslar\u0131n ve e-ticaret projelerinin bar\u0131nd\u0131r\u0131ld\u0131\u011f\u0131 y\u00fczlerce <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a> hesab\u0131nda en s\u0131k kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z \u015fik\u00e2yetlerden biri \u015fu: \u201c\u0130leti\u015fim formundan gelen maillerin yar\u0131s\u0131 spam\u201d. Kiminde g\u00fcnde 3\u20135, kiminde y\u00fczlerce otomatik g\u00f6nderim g\u00f6r\u00fcyoruz. Bir noktadan sonra ger\u00e7ek m\u00fc\u015fterileri spam\u2019lerin aras\u0131ndan se\u00e7mek neredeyse imk\u00e2ns\u0131z hale geliyor.<\/p>\n<p>Bu yaz\u0131da, \u00f6zellikle payla\u015f\u0131ml\u0131 hosting kullanan siteler i\u00e7in <strong>reCAPTCHA<\/strong>, <strong>honeypot alanlar\u0131<\/strong> ve <strong>mail sunucusu ayarlar\u0131<\/strong> ile ileti\u015fim formu spam\u2019ini nas\u0131l ciddi oranda azaltabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Hem WordPress gibi haz\u0131r sistemleri, hem de \u00f6zel PHP formlar\u0131n\u0131 d\u00fc\u015f\u00fcnece\u011fiz. Ayr\u0131ca, sadece spam\u2019i durdurmak de\u011fil, <strong>ger\u00e7ek form maillerinin de spam klas\u00f6r\u00fcne d\u00fc\u015fmeden, g\u00fcvenilir \u015fekilde teslim olmas\u0131n\u0131<\/strong> sa\u011flamak i\u00e7in DNS ve mail taraf\u0131nda neler yapman\u0131z gerekti\u011fini konu\u015faca\u011f\u0131z.<\/p>\n<p>Anlataca\u011f\u0131m y\u00f6ntemlerin tamam\u0131, payla\u015f\u0131ml\u0131 hosting s\u0131n\u0131rlar\u0131n\u0131 dikkate al\u0131yor. Yani ek sunucu paketi, karma\u015f\u0131k altyap\u0131 ya da ekstra lisans gerektirmeden; elinizdeki DCHost payla\u015f\u0131ml\u0131 hosting hesab\u0131yla uygulayabilece\u011finiz, pratik bir kontrol listesi gibi d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<h2><span id=\"Paylasimli_Hostingde_Iletisim_Formu_Nasil_Calisiyor_ve_Nerede_Zayifliyor\">Payla\u015f\u0131ml\u0131 Hosting\u2019de \u0130leti\u015fim Formu Nas\u0131l \u00c7al\u0131\u015f\u0131yor ve Nerede Zay\u0131fl\u0131yor?<\/span><\/h2>\n<p>\u00d6nce hedefi netle\u015ftirelim. Tipik bir ileti\u015fim formu s\u00fcreci \u015f\u00f6yle i\u015fler:<\/p>\n<ul>\n<li>Kullan\u0131c\u0131 web sayfas\u0131ndaki formu doldurur.<\/li>\n<li>Taray\u0131c\u0131 form verilerini sunucuya (PHP dosyas\u0131, WordPress eklentisi vb.) g\u00f6nderir.<\/li>\n<li>Sunucudaki kod, bu verileri kontrol eder ve bir e-posta haz\u0131rlar.<\/li>\n<li>Mail, sunucunun <strong>local mail transfer agent<\/strong>\u2019\u0131 (sendmail\/Exim vb.) ya da SMTP \u00fczerinden al\u0131c\u0131 adrese g\u00f6nderilir.<\/li>\n<\/ul>\n<p>Spam\u2019in \u00e7o\u011fu, hen\u00fcz ilk ad\u0131mda, yani <strong>formun doldurulmas\u0131 a\u015famas\u0131nda<\/strong> ba\u015flar. Bot\u2019lar, sitenizdeki formu taray\u0131c\u0131 a\u00e7madan, do\u011frudan HTTP iste\u011fi ile doldurabilir. \u0130nsan gibi davranmad\u0131klar\u0131 i\u00e7in:<\/p>\n<ul>\n<li>Formu \u00e7ok h\u0131zl\u0131, saniyede birden fazla kez g\u00f6nderirler,<\/li>\n<li>Alanlar\u0131 anlams\u0131z metinlerle doldururlar,<\/li>\n<li>Javascript \u00e7al\u0131\u015ft\u0131rmadan form yollayabilirler.<\/li>\n<\/ul>\n<p>\u0130kinci zay\u0131f nokta, mail taraf\u0131nda ortaya \u00e7\u0131kar. Ayn\u0131 IP\u2019den \u00e7ok fazla form mail\u2019i \u00e7\u0131kt\u0131\u011f\u0131nda, ya da SPF\/DKIM gibi do\u011frulamalar yanl\u0131\u015fsa:<\/p>\n<ul>\n<li>\u0130leti\u015fim formu mailleri al\u0131c\u0131n\u0131n spam klas\u00f6r\u00fcne d\u00fc\u015febilir,<\/li>\n<li>Sunucu IP\u2019nizin itibar\u0131 zedelenebilir,<\/li>\n<li>A\u015f\u0131r\u0131 spam trafi\u011finde, sunucudaki <strong>kaynak limitleri<\/strong> zorlanabilir.<\/li>\n<\/ul>\n<p>DCHost altyap\u0131s\u0131nda biz, sunucu seviyesinde \u00e7e\u015fitli k\u0131s\u0131tlar ve filtreler uygulasak da, en etkili savunma hatt\u0131 <strong>formun kendisinde<\/strong> ba\u015fl\u0131yor. reCAPTCHA, honeypot ve davran\u0131\u015fsal kontrollerle bot\u2019lar\u0131n b\u00fcy\u00fck k\u0131sm\u0131n\u0131 form seviyesinde durdurdu\u011funuzda, mail taraf\u0131n\u0131 y\u00f6netmek hem daha kolay, hem daha sa\u011fl\u0131kl\u0131 hale geliyor.<\/p>\n<h2><span id=\"reCAPTCHA_ile_Botlari_Form_Seviyesinde_Durdurmak\">reCAPTCHA ile Bot\u2019lar\u0131 Form Seviyesinde Durdurmak<\/span><\/h2>\n<p>reCAPTCHA, Google\u2019\u0131n geli\u015ftirdi\u011fi, insan ile bot\u2019u ay\u0131rt etmeye yarayan bir do\u011frulama sistemi. Payla\u015f\u0131ml\u0131 hosting\u2019de en pratik ve etkili ilk ad\u0131m, ileti\u015fim formunuza reCAPTCHA eklemek.<\/p>\n<h3><span id=\"Hangi_reCAPTCHA_Surumunu_Kullanmali\">Hangi reCAPTCHA S\u00fcr\u00fcm\u00fcn\u00fc Kullanmal\u0131?<\/span><\/h3>\n<p>Bug\u00fcn en yayg\u0131n iki s\u00fcr\u00fcm:<\/p>\n<ul>\n<li><strong>reCAPTCHA v2 (\u201cBen robot de\u011filim\u201d kutusu)<\/strong>: Kullan\u0131c\u0131 bir kutuya t\u0131kl\u0131yor, bazen g\u00f6rsel do\u011frulama \u00e7\u0131k\u0131yor.<\/li>\n<li><strong>reCAPTCHA v3 (skor tabanl\u0131, g\u00f6r\u00fcnmez)<\/strong>: Kullan\u0131c\u0131dan ekstra eylem istemiyor, arkada bir skor \u00fcretiyor.<\/li>\n<\/ul>\n<p>\u0130leti\u015fim formlar\u0131 i\u00e7in pratik yakla\u015f\u0131m \u015fu olabilir:<\/p>\n<ul>\n<li>Kritik form (\u00f6deme, \u00fcyelik, \u00f6nemli ba\u015fvuru) ise: v2 genelde daha g\u00fcvenli; bot\u2019lar\u0131 daha net kesiyor.<\/li>\n<li>Kullan\u0131c\u0131 deneyiminin \u00e7ok hassas oldu\u011fu durumlarda: v3 ile ba\u015flay\u0131p, spam artarsa v2\u2019ye ge\u00e7mek mant\u0131kl\u0131.<\/li>\n<\/ul>\n<p>Payla\u015f\u0131ml\u0131 hosting\u2019de her iki s\u00fcr\u00fcm\u00fc de rahatl\u0131kla kullanabilirsiniz; ihtiyac\u0131n\u0131z olan tek \u015fey, alan ad\u0131n\u0131z i\u00e7in al\u0131nm\u0131\u015f bir <strong>site key<\/strong> ve <strong>secret key<\/strong>.<\/p>\n<h3><span id=\"Paylasimli_Hostingde_reCAPTCHA_Entegrasyonu_PHP_ve_WordPress\">Payla\u015f\u0131ml\u0131 Hosting\u2019de reCAPTCHA Entegrasyonu (PHP ve WordPress)<\/span><\/h3>\n<p>DCHost\u2019ta tipik iki senaryo g\u00f6r\u00fcyoruz: Haz\u0131r CMS (\u00f6zellikle WordPress) ve \u00f6zel PHP formu.<\/p>\n<h4><span id=\"WordPress_Iletisim_Formu_Ornegi\">WordPress \u0130leti\u015fim Formu \u00d6rne\u011fi<\/span><\/h4>\n<p>WordPress kullan\u0131yorsan\u0131z, \u00e7o\u011fu pop\u00fcler form eklentisi reCAPTCHA entegrasyonunu haz\u0131r olarak sunuyor. Genel ad\u0131mlar:<\/p>\n<ol>\n<li>Google reCAPTCHA y\u00f6netim panelinden alan ad\u0131n\u0131z i\u00e7in v2 veya v3 anahtarlar\u0131n\u0131 olu\u015fturun.<\/li>\n<li>Form eklentinizin ayarlar\u0131ndan <strong>site key<\/strong> ve <strong>secret key<\/strong> de\u011ferlerini girin.<\/li>\n<li>reCAPTCHA\u2019y\u0131 sadece kritik formlarda (\u00f6rne\u011fin ileti\u015fim \/ teklif formu) etkinle\u015ftirin.<\/li>\n<li>Test formu g\u00f6ndererek hem g\u00f6rselin do\u011fru \u00e7\u0131kt\u0131\u011f\u0131n\u0131, hem de mailin sorunsuz geldi\u011fini kontrol edin.<\/li>\n<\/ol>\n<p>WordPress taraf\u0131nda daha geni\u015f bir performans ve g\u00fcvenlik resmi g\u00f6rmek isterseniz, payla\u015f\u0131ml\u0131 hosting i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/paylasimli-hostingde-wordpress-guvenligi-eklentiler-waf-2fa-ve-yedekler\/\">WordPress g\u00fcvenli\u011fi, WAF ve 2FA odakl\u0131 rehber<\/a> de i\u015finize yarayacakt\u0131r.<\/p>\n<h4><span id=\"Ozel_PHP_Iletisim_Formu_Ornegi\">\u00d6zel PHP \u0130leti\u015fim Formu \u00d6rne\u011fi<\/span><\/h4>\n<p>Kendi yazd\u0131\u011f\u0131n\u0131z bir PHP formu varsa mant\u0131k \u015fu \u015fekilde ilerler:<\/p>\n<ol>\n<li>Form HTML\u2019ine reCAPTCHA script\u2019ini ve widget\u2019\u0131n\u0131 ekleyin.<\/li>\n<li>Form g\u00f6nderildi\u011finde, <code>$_POST['g-recaptcha-response']<\/code> de\u011ferini al\u0131n.<\/li>\n<li>Sunucu taraf\u0131nda, secret key ile Google do\u011frulama API\u2019sine istek at\u0131n.<\/li>\n<li>Gelen cevaptaki <code>success<\/code> alan\u0131 <code>true<\/code> ise maili g\u00f6nderin; de\u011filse hata g\u00f6sterin.<\/li>\n<\/ol>\n<p>Burada kritik nokta, <strong>do\u011frulamay\u0131 mutlaka sunucu taraf\u0131nda yapmak<\/strong>. Sadece Javascript ile yap\u0131lan kontroller, bot\u2019lar taraf\u0131ndan kolayl\u0131kla atlanabiliyor.<\/p>\n<h3><span id=\"reCAPTCHA_Ayarlarinda_Dikkat_Edilmesi_Gerekenler\">reCAPTCHA Ayarlar\u0131nda Dikkat Edilmesi Gerekenler<\/span><\/h3>\n<ul>\n<li><strong>Alan ad\u0131 e\u015fle\u015fmesi<\/strong>: reCAPTCHA anahtar\u0131n\u0131 hangi domain i\u00e7in ald\u0131ysan\u0131z, o domain\u2019de kullan\u0131n. Alt alan adlar\u0131 (subdomain) i\u00e7in izin verdi\u011finizden emin olun.<\/li>\n<li><strong>v3 skoru<\/strong>: \u00c7ok d\u00fc\u015f\u00fck e\u015fik (\u00f6rne\u011fin 0.1) ayarlarsan\u0131z, bot\u2019lar ge\u00e7ebilir. \u00c7ok y\u00fcksek e\u015fik (\u00f6rne\u011fin 0.9) ise ger\u00e7ek kullan\u0131c\u0131lar\u0131 da engelleyebilir. Genellikle 0.5\u20130.7 aras\u0131 mant\u0131kl\u0131 bir ba\u015flang\u0131\u00e7.<\/li>\n<li><strong>Hata mesajlar\u0131<\/strong>: reCAPTCHA hatas\u0131 ald\u0131\u011f\u0131nda, kullan\u0131c\u0131ya net ve T\u00fcrk\u00e7e bir mesaj g\u00f6sterin. Aksi durumda formun \u201cbozuk\u201d oldu\u011funu san\u0131p vazge\u00e7ebilir.<\/li>\n<\/ul>\n<p>reCAPTCHA tek ba\u015f\u0131na \u00e7ok g\u00fc\u00e7l\u00fc bir filtre ama %100 \u00e7\u00f6z\u00fcm de\u011fil. Baz\u0131 geli\u015fmi\u015f spam bot\u2019lar\u0131 reCAPTCHA\u2019l\u0131 formlar\u0131 da ge\u00e7ebiliyor. Bu nedenle ikinci katman olarak <strong>honeypot<\/strong> eklemek, \u00f6zellikle payla\u015f\u0131ml\u0131 hosting\u2019de \u00e7ok etkili bir kombinasyon olu\u015fturuyor.<\/p>\n<h2><span id=\"Honeypot_Alanlariyla_Botlari_Sessizce_Yakalamak\">Honeypot Alanlar\u0131yla Bot\u2019lar\u0131 Sessizce Yakalamak<\/span><\/h2>\n<p>Honeypot, kelime anlam\u0131yla \u201cbal kavanozu\u201d: Bot\u2019lar i\u00e7in \u00e7ekici bir tuzak alan. Mecra \u015fu:<\/p>\n<ul>\n<li>Formunuza kullan\u0131c\u0131ya g\u00f6r\u00fcnmeyen ekstra alanlar ekliyorsunuz.<\/li>\n<li>Ger\u00e7ek kullan\u0131c\u0131 bu alanlar\u0131 g\u00f6remedi\u011fi i\u00e7in bo\u015f b\u0131rak\u0131yor.<\/li>\n<li>Bot ise t\u00fcm alanlar\u0131 doldurmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan, bu g\u00f6r\u00fcnmez alanlara da veri yaz\u0131yor.<\/li>\n<li>Sunucu taraf\u0131nda bu alan doluysa, formu otomatik olarak reddediyorsunuz.<\/li>\n<\/ul>\n<h3><span id=\"Basit_Bir_HTML_CSS_Honeypot_Ornegi\">Basit Bir HTML + CSS Honeypot \u00d6rne\u011fi<\/span><\/h3>\n<p>\u00d6zel PHP formu kulland\u0131\u011f\u0131n\u0131z\u0131 varsayal\u0131m. Form HTML\u2019ine \u015fu \u015fekilde bir alan ekleyebilirsiniz:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">&lt;div style=&quot;display:none&quot; aria-hidden=&quot;true&quot;&gt;\n  &lt;label for=&quot;hp_phone&quot;&gt;Telefon&lt;\/label&gt;\n  &lt;input type=&quot;text&quot; name=&quot;hp_phone&quot; id=&quot;hp_phone&quot; value=&quot;&quot; \/&gt;\n&lt;\/div&gt;\n<\/code><\/pre>\n<p>CSS ile bu alan\u0131 tamamen gizledi\u011finiz i\u00e7in, normal ziyaret\u00e7i g\u00f6rmeyecek ve doldurmayacakt\u0131r. Ancak bir\u00e7ok basit spam bot\u2019u, formdaki t\u00fcm input alanlar\u0131na veri yazmaya \u00e7al\u0131\u015f\u0131r. B\u00f6ylece <code>hp_phone<\/code> alan\u0131nda veri g\u00f6r\u00fcrseniz, bunu bir \u201cbot imzas\u0131\u201d kabul edebilirsiniz.<\/p>\n<h3><span id=\"PHP_Tarafinda_Honeypot_Kontrolu\">PHP Taraf\u0131nda Honeypot Kontrol\u00fc<\/span><\/h3>\n<p>Formu i\u015fleyen PHP dosyan\u0131zda \u015fu mant\u0131k yeterli olur:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">$honeypot = isset($_POST['hp_phone']) ? trim($_POST['hp_phone']) : '';\n\nif ($honeypot !== '') {\n    \/\/ Bot oldu\u011fu \u00e7ok b\u00fcy\u00fck ihtimal\n    \/\/ \u0130sterseniz loglay\u0131n, isterseniz sessizce yok say\u0131n\n    exit; \/\/ veya die();\n}\n<\/code><\/pre>\n<p>Bu kadar basit bir kontrol, payla\u015f\u0131ml\u0131 hosting kullanan onlarca m\u00fc\u015fterimizde ileti\u015fim formu spam\u2019ini tek ba\u015f\u0131na %60\u201370 oran\u0131nda d\u00fc\u015f\u00fcrd\u00fc. reCAPTCHA ile birle\u015ftirildi\u011finde, ger\u00e7ek insan form g\u00f6nderimleri hari\u00e7 neredeyse hi\u00e7 isabet kalm\u0131yor.<\/p>\n<h3><span id=\"WordPress_Form_Eklentilerinde_Honeypot\">WordPress Form Eklentilerinde Honeypot<\/span><\/h3>\n<p>Pek \u00e7ok WordPress form eklentisi, ayarlar i\u00e7inde \u201choneypot\u201d se\u00e7ene\u011fi sunuyor. E\u011fer form eklentiniz bunu destekliyorsa:<\/p>\n<ul>\n<li>Ayarlar sayfas\u0131ndan honeypot\u2019u etkinle\u015ftirin.<\/li>\n<li>Otomatik olu\u015fturulan gizli alan ad\u0131n\u0131 not al\u0131n.<\/li>\n<li>Geli\u015fmi\u015f bot\u2019lara kar\u015f\u0131, bu alan\u0131n ad\u0131n\u0131 d\u00f6nem d\u00f6nem de\u011fi\u015ftirmek iyi bir fikir olabilir.<\/li>\n<\/ul>\n<p>Bu yakla\u015f\u0131m\u0131, genel g\u00fcvenlik b\u00fct\u00e7enizin bir par\u00e7as\u0131 olarak d\u00fc\u015f\u00fcnmek isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/yeni-acilan-web-siteleri-icin-hosting-guvenlik-check-listi-ilk-gunden-yapilmasi-gereken-20-ayar\/\">yeni a\u00e7\u0131lan web siteleri i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z g\u00fcvenlik check-listi<\/a> de ileti\u015fim formu \u00f6zelinde alabilece\u011finiz di\u011fer \u00f6nlemler i\u00e7in size fikir verecektir.<\/p>\n<h2><span id=\"Davranissal_Kontroller_Sure_Frekans_ve_IP_Bazli_Filtreler\">Davran\u0131\u015fsal Kontroller: S\u00fcre, Frekans ve IP Bazl\u0131 Filtreler<\/span><\/h2>\n<p>reCAPTCHA ve honeypot, formun \u201ckim\u201d taraf\u0131ndan g\u00f6nderildi\u011fini anlamaya \u00e7al\u0131\u015f\u0131r. \u00dc\u00e7\u00fcnc\u00fc katmanda ise \u201cnas\u0131l\u201d g\u00f6nderildi\u011fine bakmak \u00e7ok faydal\u0131d\u0131r. \u00d6zellikle payla\u015f\u0131ml\u0131 hosting\u2019de, basit davran\u0131\u015fsal kontroller bile b\u00fcy\u00fck fark yarat\u0131r.<\/p>\n<h3><span id=\"Minimum_Doldurma_Suresi_Kontrolu\">Minimum Doldurma S\u00fcresi Kontrol\u00fc<\/span><\/h3>\n<p>\u0130nsan bir formu genellikle birka\u00e7 saniyeden \u00f6nce dolduramaz. Bot\u2019lar ise milisaniyeler i\u00e7inde g\u00f6nderebilir. Bunu avantaja \u00e7evirmek i\u00e7in:<\/p>\n<ol>\n<li>Formu ilk g\u00f6sterdi\u011finizde, bir <strong>timestamp<\/strong> (zaman damgas\u0131) saklay\u0131n (session, cookie veya gizli input alan\u0131nda).<\/li>\n<li>Form g\u00f6nderildi\u011finde \u015fu hesab\u0131 yap\u0131n: <code>\u015fimdiki zaman - form_g\u00f6sterim_zaman\u0131<\/code>.<\/li>\n<li>E\u011fer bu s\u00fcre \u00e7ok k\u0131saysa (\u00f6rne\u011fin &lt; 2 saniye), g\u00f6nderimi reddedin veya ek do\u011frulama isteyin.<\/li>\n<\/ol>\n<p>Bu kontrol, kullan\u0131c\u0131 deneyimini bozmadan \u00e7ok say\u0131da basit bot\u2019u eler.<\/p>\n<h3><span id=\"IP_ve_Oturum_Bazli_Gonderim_Sinirlari\">IP ve Oturum Bazl\u0131 G\u00f6nderim S\u0131n\u0131rlar\u0131<\/span><\/h3>\n<p>Payla\u015f\u0131ml\u0131 hosting\u2019de, karma\u015f\u0131k rate limiting \u00e7\u00f6z\u00fcmleri kuramazs\u0131n\u0131z; ancak basit sayaclar bile i\u015f g\u00f6r\u00fcr:<\/p>\n<ul>\n<li>Ayn\u0131 IP\u2019den 5 dakika i\u00e7inde 3\u2019ten fazla form g\u00f6nderimi varsa, ek reCAPTCHA isteyin.<\/li>\n<li>Oturum (session) bazl\u0131 saya\u00e7 tutarak, ayn\u0131 taray\u0131c\u0131n\u0131n pe\u015f pe\u015fe \u00e7ok mail atmas\u0131n\u0131 s\u0131n\u0131rlay\u0131n.<\/li>\n<\/ul>\n<p>Bu t\u00fcr kontroller i\u00e7in formu i\u015fleyen PHP dosyan\u0131zda, <code>$_SESSION<\/code> kullanabilir veya ge\u00e7ici bir veri tablosu olu\u015fturabilirsiniz. \u00d6zellikle, k\u0131sa s\u00fcrede y\u00fczlerce kez deneme yapan spam dalgalar\u0131nda bu tip limitler \u00e7ok i\u015fe yarar.<\/p>\n<h3><span id=\"Mesaj_Icerigine_Basit_Filtreler\">Mesaj \u0130\u00e7eri\u011fine Basit Filtreler<\/span><\/h3>\n<p>Gelen form alanlar\u0131nda baz\u0131 tipik spam kal\u0131plar\u0131 varsa (\u00e7ok say\u0131da link, belirli anahtar kelimeler vb.) bunlar\u0131 da basit regex veya string kontrolleri ile filtreleyebilirsiniz. Ancak bu a\u015famada dikkatli olmak gerekir; a\u015f\u0131r\u0131 agresif i\u00e7erik filtreleri, ger\u00e7ek m\u00fc\u015fterilerin iletilerini de yanl\u0131\u015fl\u0131kla silebilir. Bu y\u00fczden i\u00e7erik bazl\u0131 filtreleri <strong>yumu\u015fak<\/strong> (\u00f6rne\u011fin \u201ckonu sat\u0131r\u0131nda 3\u2019ten fazla link varsa \u2018\u015f\u00fcpheli\u2019 olarak i\u015faretle\u201d) \u015fekilde kullanmak daha sa\u011fl\u0131kl\u0131 olur.<\/p>\n<h2><span id=\"Mail_Sunucusu_SPFDKIMDMARC_ve_Spam_Klasorune_Dusmeyen_Form_Mailleri\">Mail Sunucusu, SPF\/DKIM\/DMARC ve Spam Klas\u00f6r\u00fcne D\u00fc\u015fmeyen Form Mailleri<\/span><\/h2>\n<p>Form seviyesinde spam\u2019i b\u00fcy\u00fck \u00f6l\u00e7\u00fcde azaltt\u0131ktan sonra, ikinci \u00f6nemli hedefimiz \u015fu olmal\u0131: <strong>Ger\u00e7ek ileti\u015fim formu mailleri, al\u0131c\u0131n\u0131n gelen kutusuna g\u00fcvenle ula\u015fs\u0131n.<\/strong> Yani hem siz hem de m\u00fc\u015fteriniz, \u201cform doldurdum ama mail gelmedi\u201d stresini ya\u015famas\u0131n.<\/p>\n<p>DCHost taraf\u0131nda g\u00f6rd\u00fc\u011f\u00fcm\u00fcz yayg\u0131n sorunlardan baz\u0131lar\u0131 \u015funlar:<\/p>\n<ul>\n<li>Form mailleri PHP <code>mail()<\/code> fonksiyonuyla, do\u011frulama ayarlar\u0131 eksik \u015fekilde g\u00f6nderiliyor.<\/li>\n<li>Alan ad\u0131n\u0131n SPF, DKIM ve DMARC kay\u0131tlar\u0131 ya eksik, ya da yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f.<\/li>\n<li>Al\u0131c\u0131 taraf\u0131nda g\u00fc\u00e7l\u00fc spam filtreleri var ama site sahibi bunlar\u0131 hi\u00e7 kontrol etmiyor.<\/li>\n<\/ul>\n<p>Bu noktada, daha \u00f6nce detayl\u0131 anlatt\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/e-postalar-neden-spam-klasorune-dusuyor-paylasimli-hosting-ve-vps-icin-teslim-edilebilirlik-kontrol-listesi\/\">e-postalar\u0131n neden spam klas\u00f6r\u00fcne d\u00fc\u015ft\u00fc\u011f\u00fc ve teslim edilebilirlik kontrol listesi<\/a> rehberini mutlaka okuman\u0131z\u0131 \u00f6neririz. Burada \u00f6zetleyece\u011fim ad\u0131mlar, \u00f6zellikle ileti\u015fim formu mailleri i\u00e7in kritik.<\/p>\n<h3><span id=\"PHP_mail_Yerine_SMTP_Kullanmak\">PHP mail() Yerine SMTP Kullanmak<\/span><\/h3>\n<p>Payla\u015f\u0131ml\u0131 hosting\u2019de PHP\u2019nin <code>mail()<\/code> fonksiyonu genellikle sunucunun varsay\u0131lan MTA\u2019s\u0131n\u0131 kullan\u0131r. Bu, teknik olarak \u00e7al\u0131\u015f\u0131r ama \u015fu riskleri ta\u015f\u0131r:<\/p>\n<ul>\n<li>G\u00f6nderici adresi ile kimlik do\u011frulama uyumsuz olabilir.<\/li>\n<li>Sunucu IP\u2019si, ba\u015fka sitelerin davran\u0131\u015flar\u0131ndan da etkilenir.<\/li>\n<li>Detayl\u0131 log istemek ve hata te\u015fhisi yapmak daha zordur.<\/li>\n<\/ul>\n<p>Bu y\u00fczden, m\u00fcmk\u00fcnse ileti\u015fim formu maillerini <strong>SMTP kimlik do\u011frulamas\u0131 ile<\/strong> g\u00f6ndermek daha sa\u011fl\u0131kl\u0131d\u0131r. Ad\u0131mlar:<\/p>\n<ol>\n<li>cPanel veya kontrol panelinizde bir e-posta hesab\u0131 olu\u015fturun (\u00f6rne\u011fin <code>noreply@alanadiniz.com<\/code> veya <code>iletisim@alanadiniz.com<\/code>).<\/li>\n<li>Bu hesab\u0131n SMTP ayarlar\u0131n\u0131 (sunucu ad\u0131, port, SSL\/TLS, kullan\u0131c\u0131 ad\u0131, \u015fifre) not edin.<\/li>\n<li>WordPress form eklentinizde veya PHP kodunuzda bu bilgileri kullanarak SMTP ile g\u00f6nderimi etkinle\u015ftirin.<\/li>\n<\/ol>\n<p>Kendi alan ad\u0131n\u0131zla e-posta taraf\u0131n\u0131 sa\u011flam kurmak i\u00e7in, ad\u0131m ad\u0131m bir rehbere ihtiyac\u0131n\u0131z varsa <a href=\"https:\/\/www.dchost.com\/blog\/kendi-alan-adinizla-kurumsal-e-posta-kurma-rehberi\/\">kendi alan ad\u0131n\u0131zla kurumsal e-posta kurma rehberi<\/a> size bu s\u00fcreci ba\u015ftan sona \u00f6zetleyecektir.<\/p>\n<h3><span id=\"SPF_DKIM_ve_DMARC_Kayitlarini_Dogru_Kurmak\">SPF, DKIM ve DMARC Kay\u0131tlar\u0131n\u0131 Do\u011fru Kurmak<\/span><\/h3>\n<p>G\u00fcn\u00fcm\u00fcz mail servisleri, gelen e-postaya g\u00fcvenip g\u00fcvenmeyece\u011fine karar verirken \u00fc\u00e7 temel DNS kayd\u0131na bak\u0131yor:<\/p>\n<ul>\n<li><strong>SPF<\/strong>: Bu alan ad\u0131 ad\u0131na mail g\u00f6ndermeye yetkili IP ve sunucular hangileri?<\/li>\n<li><strong>DKIM<\/strong>: Mail, alan ad\u0131 sahibi taraf\u0131ndan kriptografik olarak imzalanm\u0131\u015f m\u0131?<\/li>\n<li><strong>DMARC<\/strong>: SPF\/DKIM ba\u015far\u0131s\u0131zsa, al\u0131c\u0131 ne yaps\u0131n (kabul et, karantinaya al, reddet)?<\/li>\n<\/ul>\n<p>\u0130leti\u015fim formu mailleri de bu kurallardan muaf de\u011fil. \u00d6zellikle SPF ve DKIM do\u011fru de\u011filse, form mailleriniz al\u0131c\u0131n\u0131n spam klas\u00f6r\u00fcne d\u00fc\u015febilir. Bu konuyu <a href=\"https:\/\/www.dchost.com\/blog\/spf-dkim-ve-dmarc-nedir-ozel-alan-adi-ile-e-posta-dogrulamasini-cpanel-ve-vpste-sifirdan-kurmak\/\">SPF, DKIM ve DMARC\u2019yi s\u0131f\u0131rdan kurma rehberimizde<\/a> detayl\u0131 anlatt\u0131k. \u0130leti\u015fim formu \u00f6zelinde \u015fu kontrol listesini kullanabilirsiniz:<\/p>\n<ul>\n<li>Alan ad\u0131n\u0131z\u0131n <strong>SPF kayd\u0131<\/strong>, DCHost e-posta sunucular\u0131n\u0131 kaps\u0131yor mu?<\/li>\n<li>Mail g\u00f6nderirken kulland\u0131\u011f\u0131n\u0131z <strong>From adresi<\/strong>, SPF\/DKIM ile do\u011frulanan alan ad\u0131na ait mi?<\/li>\n<li>DMARC politikan\u0131z \u00e7ok agresif (\u00f6rne\u011fin <code>p=reject<\/code>) ise, \u00f6nce <code>p=quarantine<\/code> ile raporlar\u0131 inceleyerek test ettiniz mi?<\/li>\n<\/ul>\n<h3><span id=\"cPanelde_Spam_Filtreleri_ve_Beyaz_Liste_Yonetimi\">cPanel\u2019de Spam Filtreleri ve Beyaz Liste Y\u00f6netimi<\/span><\/h3>\n<p>Baz\u0131 durumlarda, form mailleriniz kendi sunucunuzda bile spam olarak i\u015faretlenebilir. \u00d6zellikle ayn\u0131 sunucuda \u00e7al\u0131\u015fan farkl\u0131 projelerin birbirini etkilememesi i\u00e7in, cPanel seviyesinde spam filtreleri s\u0131k\u0131 ayarlanm\u0131\u015f olabilir.<\/p>\n<p>B\u00f6yle durumlarda, <a href=\"https:\/\/www.dchost.com\/blog\/cpanelde-e%e2%80%91posta-spam-filtreleme-spamassassin-rbl-kara-liste-ve-karantina-yonetimi\/\">cPanel\u2019de e-posta spam filtreleme ve karantina y\u00f6netimi rehberimiz<\/a> \u00fczerinden \u015fu ad\u0131mlar\u0131 uygulayabilirsiniz:<\/p>\n<ul>\n<li>\u0130leti\u015fim formu maillerinin geldi\u011fi adresi (\u00f6rne\u011fin <code>iletisim@alanadiniz.com<\/code>) ve alan ad\u0131n\u0131z\u0131 <strong>beyaz listeye<\/strong> eklemek.<\/li>\n<li>SpamAssassin puan e\u015fi\u011fini a\u015f\u0131r\u0131 d\u00fc\u015f\u00fck tutmamak.<\/li>\n<li>Sunucu loglar\u0131n\u0131 inceleyip, yanl\u0131\u015f pozitif (false positive) durumlar\u0131 tespit etmek.<\/li>\n<\/ul>\n<p>Bu sayede, hem d\u0131\u015far\u0131ya giden form maillerinin al\u0131c\u0131da spam\u2019a d\u00fc\u015fme ihtimalini azalt\u0131r, hem de kendi i\u00e7 postan\u0131z\u0131 gereksiz karantinaya almam\u0131\u015f olursunuz.<\/p>\n<h2><span id=\"DCHost_Paylasimli_Hostingde_Onerdigimiz_Uygulama_Sirasi\">DCHost Payla\u015f\u0131ml\u0131 Hosting\u2019de \u00d6nerdi\u011fimiz Uygulama S\u0131ras\u0131<\/span><\/h2>\n<p>Buraya kadar anlatt\u0131klar\u0131m\u0131z\u0131, uygulanabilir bir yol haritas\u0131 halinde \u00f6zetleyelim. DCHost payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131zda, ileti\u015fim formu spam\u2019ini azaltmak i\u00e7in pratikte \u015fu s\u0131ray\u0131 \u00f6neriyoruz:<\/p>\n<ol>\n<li><strong>Formunuzu analiz edin<\/strong><br \/>WordPress mi kullan\u0131yorsunuz, \u00f6zel PHP formu mu? Hangi eklenti veya k\u00fct\u00fcphane mail g\u00f6nderimini yap\u0131yor? Sunucu loglar\u0131n\u0131z\u0131 inceleyip (\u00f6zellikle mail loglar\u0131 ve web sunucu loglar\u0131), spam yo\u011funlu\u011funu kabaca not al\u0131n. Log okuma konusunda yeniyseniz, <a href=\"https:\/\/www.dchost.com\/blog\/hosting-sunucu-loglarini-okumayi-ogrenin-apache-ve-nginx-ile-4xx-5xx-hatalarini-teshis-rehberi\/\">Apache ve Nginx loglar\u0131n\u0131 okuma rehberi<\/a> genel mant\u0131\u011f\u0131 anlaman\u0131za yard\u0131m eder.<\/li>\n<li><strong>reCAPTCHA ekleyin<\/strong><br \/>\u00d6nce reCAPTCHA v2 veya v3\u2019\u00fc devreye al\u0131n. WordPress kullan\u0131yorsan\u0131z eklenti ayarlar\u0131ndan, \u00f6zel formda ise script ve sunucu taraf\u0131 do\u011frulama ile entegrasyonu tamamlay\u0131n.<\/li>\n<li><strong>Honeypot alan\u0131 tan\u0131mlay\u0131n<\/strong><br \/>Formunuza en az bir g\u00f6r\u00fcnmez alan ekleyin ve sunucu taraf\u0131nda kontrol edin. WordPress form eklentiniz destekliyorsa, eklenti i\u00e7indeki honeypot se\u00e7ene\u011fini aktif hale getirin.<\/li>\n<li><strong>Minimum s\u00fcre ve IP bazl\u0131 s\u0131n\u0131rlar<\/strong><br \/>Formun y\u00fcklenme ve g\u00f6nderilme zaman\u0131 aras\u0131na minimum 2\u20133 saniyelik bir e\u015fik koyun. Ayn\u0131 IP veya oturumdan gelen ard\u0131\u015f\u0131k \u00e7oklu g\u00f6nderimleri s\u0131n\u0131rlay\u0131n.<\/li>\n<li><strong>Mail g\u00f6nderimini SMTP\u2019ye al\u0131n<\/strong><br \/>\u0130leti\u015fim formu maillerini <code>mail()<\/code> yerine SMTP ile g\u00f6ndermeye ge\u00e7in. DCHost e-posta hesab\u0131n\u0131z\u0131 kullanarak kimlik do\u011frulamal\u0131 mail g\u00f6nderimi sa\u011flay\u0131n.<\/li>\n<li><strong>SPF, DKIM, DMARC\u2019yi do\u011frulay\u0131n<\/strong><br \/>Alan ad\u0131n\u0131z i\u00e7in SPF, DKIM ve DMARC kay\u0131tlar\u0131n\u0131 kontrol edin ve gerekirse g\u00fcncelleyin. Bu ad\u0131m\u0131, ilgili rehberlerimiz e\u015fli\u011finde veya DCHost destek ekibinin yard\u0131m\u0131yla tamamlayabilirsiniz.<\/li>\n<li><strong>Spam filtrelerini ince ayar yap\u0131n<\/strong><br \/>cPanel\u2019de hem gelen, hem giden mailler i\u00e7in spam filtre ayarlar\u0131n\u0131 g\u00f6zden ge\u00e7irin. \u0130leti\u015fim formu adreslerinizi gereksiz yere kara listeye sokmad\u0131\u011f\u0131n\u0131zdan emin olun.<\/li>\n<li><strong>1\u20132 hafta g\u00f6zlem ve log takibi<\/strong><br \/>Yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fikliklerden sonra, en az bir hafta boyunca form trafi\u011fini ve mail teslim durumlar\u0131n\u0131 g\u00f6zlemleyin. Gerekirse e\u015fikleri (reCAPTCHA skorlar\u0131, s\u00fcre limitleri, IP limitleri) ince ayarla yeniden d\u00fczenleyin.<\/li>\n<\/ol>\n<h2><span id=\"Performans_ve_Kaynak_Kullanimi_Paylasimli_Hosting_Sinirlarini_Zorlamadan_Guvenlik\">Performans ve Kaynak Kullan\u0131m\u0131: Payla\u015f\u0131ml\u0131 Hosting S\u0131n\u0131rlar\u0131n\u0131 Zorlamadan G\u00fcvenlik<\/span><\/h2>\n<p>\u0130leti\u015fim formu spam\u2019ini azaltmaya \u00e7al\u0131\u015f\u0131rken, bir yandan da payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131z\u0131n CPU, RAM ve I\/O limitlerini zorlamamak \u00f6nemli. A\u015f\u0131r\u0131 karma\u015f\u0131k filtreler, her form iste\u011finde \u00e7ok fazla veritaban\u0131 yazma\/okuma yapmak, a\u011f\u0131r eklentiler kullanmak gibi hatalar, sitenizin \u201cResource Limit Reached\u201d hatas\u0131 vermesine yol a\u00e7abilir.<\/p>\n<p>DCHost olarak, payla\u015f\u0131ml\u0131 hosting kullanan m\u00fc\u015fterilerimiz i\u00e7in daha \u00f6nce <a href=\"https:\/\/www.dchost.com\/blog\/paylasimli-hostingde-resource-limit-reached-hatasini-onlemek\/\">&#8220;Resource Limit Reached&#8221; hatas\u0131n\u0131 \u00f6nleme rehberi<\/a> haz\u0131rlam\u0131\u015ft\u0131k. \u0130leti\u015fim formu \u00f6zelinde bu rehberden \u00e7\u0131kar\u0131labilecek baz\u0131 dersler:<\/p>\n<ul>\n<li>Form eklentinizin gereksiz \u00f6zelliklerini (istatiksel raporlar, a\u011f\u0131r dosya upload mod\u00fclleri vb.) kapatmak.<\/li>\n<li>Her g\u00f6nderimde b\u00fcy\u00fck veritaban\u0131 yaz\u0131mlar\u0131 yapmak yerine, sadece kritik verileri kaydetmek.<\/li>\n<li>reCAPTCHA ve honeypot kontrollerini m\u00fcmk\u00fcn oldu\u011funca hafif tutmak (karma\u015f\u0131k regex\u2019ler yerine basit string kontroller).<\/li>\n<\/ul>\n<p>E\u011fer siteniz y\u00fcksek trafik al\u0131yor ve form g\u00f6nderimleri \u00e7ok fazlaysa, bir noktadan sonra payla\u015f\u0131ml\u0131 hosting yerine <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> veya dedicated \u00e7\u00f6z\u00fcmlere ge\u00e7mek mant\u0131kl\u0131 hale gelebilir. Bu ge\u00e7i\u015fi planlarken, <a href=\"https:\/\/www.dchost.com\/blog\/paylasimli-hostingden-vpse-sorunsuz-gecis-rehberi\/\">payla\u015f\u0131ml\u0131 hosting\u2019den VPS\u2019e sorunsuz ge\u00e7i\u015f rehberimizi<\/a> inceleyerek mimariyi ve kaynak ihtiyac\u0131n\u0131 daha net planlayabilirsiniz.<\/p>\n<h2><span id=\"Uzun_Vadeli_Strateji_Sadece_Spami_Degil_Sureci_de_Yonetmek\">Uzun Vadeli Strateji: Sadece Spam\u2019i De\u011fil, S\u00fcreci de Y\u00f6netmek<\/span><\/h2>\n<p>\u0130leti\u015fim formu spam\u2019ini azaltmak, bir defal\u0131k yap\u0131lan ve sonra unutulan bir i\u015f de\u011fil. \u00d6zellikle internet \u00fczerindeki spam dalgalar\u0131, sald\u0131r\u0131 t\u00fcrleri ve bot yetenekleri zamanla de\u011fi\u015fiyor. DCHost altyap\u0131s\u0131nda y\u0131llar i\u00e7inde g\u00f6zlemledi\u011fimiz birka\u00e7 temel prensibi sizinle payla\u015fmak isterim:<\/p>\n<ul>\n<li><strong>D\u00fczenli g\u00f6zden ge\u00e7irme<\/strong>: Y\u0131lda en az bir kez, form eklentilerinizi, reCAPTCHA ayarlar\u0131n\u0131z\u0131 ve honeypot alanlar\u0131n\u0131z\u0131 g\u00f6zden ge\u00e7irin. Kullan\u0131lmayan formlar\u0131 kald\u0131r\u0131n.<\/li>\n<li><strong>G\u00fcncel yaz\u0131l\u0131m<\/strong>: Kulland\u0131\u011f\u0131n\u0131z CMS, tema ve form eklentilerinin g\u00fcncel olmas\u0131, hem g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 hem de spam istismarlar\u0131n\u0131 azalt\u0131r.<\/li>\n<li><strong>Log takibi<\/strong>: Belirli aral\u0131klarla web sunucu ve mail loglar\u0131n\u0131 kontrol ederek, ola\u011fan\u00fcst\u00fc form g\u00f6nderimlerini tespit edin.<\/li>\n<li><strong>\u0130tibar y\u00f6netimi<\/strong>: Sunucu IP itibar\u0131n\u0131z, SPF\/DKIM\/DMARC ayarlar\u0131n\u0131z ve spam filtrelerinizin durumu, t\u00fcm mail trafi\u011finizin kaderini etkiler; sadece ileti\u015fim formu de\u011fil.<\/li>\n<\/ul>\n<p>Sonu\u00e7 olarak, payla\u015f\u0131ml\u0131 hosting\u2019de bile <strong>do\u011fru kurgulanm\u0131\u015f reCAPTCHA + honeypot + SMTP + SPF\/DKIM\/DMARC<\/strong> kombinasyonu ile, ileti\u015fim formu spam\u2019ini dramatik bi\u00e7imde azaltmak m\u00fcmk\u00fcn. DCHost olarak, bar\u0131nd\u0131rma altyap\u0131n\u0131z\u0131 bu g\u00fcvenlik katmanlar\u0131yla birlikte d\u00fc\u015f\u00fcnmenizi ve \u00f6zellikle mail taraf\u0131ndaki ayarlar\u0131 bir kez sa\u011flam kurup, d\u00fczenli olarak g\u00f6zden ge\u00e7irmenizi \u00f6neriyoruz.<\/p>\n<p>E\u011fer mevcut payla\u015f\u0131ml\u0131 hosting hesab\u0131n\u0131zda bu ad\u0131mlar\u0131 uygularken tak\u0131l\u0131rsan\u0131z veya daha geli\u015fmi\u015f bir mimariye (\u00f6rne\u011fin ayr\u0131 mail sunucusu, VPS \u00fczerinde \u00f6zel WAF, geli\u015fmi\u015f log analizi vb.) ge\u00e7mek isterseniz, DCHost destek ekibiyle ileti\u015fime ge\u00e7erek projenize \u00f6zel bir yol haritas\u0131 olu\u015fturabilirsiniz. Sa\u011flam bir ileti\u015fim formu, ger\u00e7ekten i\u015f getiren ve \u00f6l\u00e7\u00fclebilir bir kanal haline geldi\u011finde, hem operasyonel y\u00fck\u00fcn\u00fcz azalacak hem de pazarlama ve sat\u0131\u015f s\u00fcre\u00e7leriniz \u00e7ok daha net takip edilebilir hale gelecektir.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 \u0130leti\u015fim Formu Spam\u2019i Neden Ciddiye Al\u0131nmal\u0131?2 Payla\u015f\u0131ml\u0131 Hosting\u2019de \u0130leti\u015fim Formu Nas\u0131l \u00c7al\u0131\u015f\u0131yor ve Nerede Zay\u0131fl\u0131yor?3 reCAPTCHA ile Bot\u2019lar\u0131 Form Seviyesinde Durdurmak3.1 Hangi reCAPTCHA S\u00fcr\u00fcm\u00fcn\u00fc Kullanmal\u0131?3.2 Payla\u015f\u0131ml\u0131 Hosting\u2019de reCAPTCHA Entegrasyonu (PHP ve WordPress)3.2.1 WordPress \u0130leti\u015fim Formu \u00d6rne\u011fi3.2.2 \u00d6zel PHP \u0130leti\u015fim Formu \u00d6rne\u011fi3.3 reCAPTCHA Ayarlar\u0131nda Dikkat Edilmesi Gerekenler4 Honeypot Alanlar\u0131yla Bot\u2019lar\u0131 Sessizce Yakalamak4.1 Basit Bir HTML [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3231,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-3230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=3230"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/3230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/3231"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=3230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=3230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=3230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}