Merhaba arkadaşlar,
Özellikle WordPress, vBulletin, XenForo veya özel yazılım tabanlı sitelerde en çok sorulan konulardan biri: **“Cloudflare ücretsiz plan gerçekten işe yarar mı, nasıl kurulur?”**
Kısa cevap: Evet, küçük ve orta ölçekli siteler için Cloudflare Free planı; DNS, CDN, temel DDoS koruması ve ücretsiz SSL gibi önemli özellikleri ücretsiz sunuyor. Ancak Cloudflare bir **hosting hizmeti değildir**; sitenizin önünde çalışan bir hız, güvenlik ve DNS katmanıdır.[1][2]
Bu rehberde Cloudflare’i doğru kurup en sık yapılan hatalardan kaçınmanın yolunu anlatacağım.
## Cloudflare Ücretsiz Planda Neler Var?
Free planda öne çıkan özellikler:
- Ücretsiz ve hızlı DNS yönetimi
- CDN ve statik dosya önbellekleme
- Universal SSL ile ücretsiz SSL sertifikası
- Sınırsız DDoS koruması
- Temel WAF yönetilen kuralları
- Sınırlı sayıda firewall, cache ve redirect kuralı
- WordPress için opsiyonel Automatic Platform Optimization (APO) eklentisi
Cloudflare Free planında CDN, Universal SSL ve DDoS koruması bulunurken, gelişmiş WAF, image optimizasyonu ve öncelikli destek gibi özellikler ücretli planlara ait.[1][2]
## Cloudflare Ne Değildir?
Buradaki en büyük yanılgı şu: **Cloudflare, sunucunuzun yerine geçmez.**
- Sunucunuz çökerse Cloudflare hata sayfası gösterebilir.
- Siteniz yavaşsa, önbelleğe girmeyen dinamik sayfalar yine yavaş kalır.
- Cloudflare yalnızca önünde durduğu trafiği hızlandırır, önbelleğe alır ve korur.
Yani Cloudflare’i “zayıf hosting’i kurtaracak sihirli çözüm” olarak görmemek gerekir. Önce sunucu, PHP sürümü, veritabanı ve uygulama tarafı sağlıklı olmalı; Cloudflare bunun üzerine eklenen bir katmandır.[2]
## Kurulum Öncesi Hazırlık
Başlamadan önce şunlara ihtiyacınız var:
- Cloudflare hesabı
- Alan adınızın yönetim paneline erişim
- Hosting sağlayıcınızın verdiği sunucu IP adresi
- Mevcut DNS kayıtlarınızın listesi
- Varsa e-posta, FTP, SSH ve API servislerinizin DNS kayıtları
Cloudflare, domain eklerken mevcut DNS kayıtlarını otomatik tarayıp içe aktarabilir; ancak tüm kayıtları yakalayamayabilir. Bu yüzden geçişten önce eski DNS panelinizdeki kayıtları mutlaka yedekleyin.[3]
## Adım 1: Domain’i Cloudflare’e Ekleyin
1. Cloudflare hesabınıza giriş yapın.
2. **Add a domain / Onboard a domain** seçeneğine tıklayın.
3. Alan adınızı girin, örneğin: `siteniz.com`
4. **Free** planı seçin.
5. Cloudflare mevcut DNS kayıtlarınızı tarayacaktır.
Free ve Pro planlarda Cloudflare, domain’in tamamını yöneten **Full Setup** kullanır. Yani DNS yönetimi Cloudflare’e taşınır.[3][4]
## Adım 2: DNS Kayıtlarını Kontrol Edin
Bu aşama en kritik adımdır. Otomatik aktarılan kayıtları gözden geçirin.
### Web sitesi için
| Kayıt Türü | Ad | Değer | Proxy Durumu |
|---|---|---|---|
| A | `@` | Sunucu IP’niz | Proxied / Turuncu bulut |
| A veya CNAME | `www` | Ana domain veya sunucu | Proxied / Turuncu bulut |
Web trafiğini Cloudflare üzerinden geçirmek istiyorsanız `@` ve `www` kayıtlarını **Proxied**, yani turuncu bulut moduna alın. Böylece CDN, SSL ve DDoS koruması devreye girer.[3][5]
### E-posta için
| Kayıt Türü | Ad | Proxy Durumu |
|---|---|---|
| MX | `@` | DNS only / Gri bulut |
| A | `mail` | DNS only / Gri bulut |
| TXT | SPF, DKIM, DMARC | DNS only / Gri bulut |
**Önemli

* MX kayıtları, `mail.siteniz.com` gibi e-posta sunucusu kayıtları ve SPF/DKIM/DMARC TXT kayıtları **asla proxied olmamalıdır**. Bunları turuncu bulut yaparsanız e-posta gönderimi ve alımı bozulabilir.[3][5]
### SSH, FTP, API ve oyun sunucuları için
SSH, FTP, veritabanı, oyun sunucusu veya özel port kullanan servisler için ilgili kayıtları **DNS only / gri bulut** yapın. Cloudflare proxy yalnızca HTTP ve HTTPS trafiğini yönlendirir; SSH veya veritabanı bağlantısını proxy üzerinden taşımaz.[2]
## Adım 3: Nameserver’ları Değiştirin
Cloudflare size iki adet nameserver atayacaktır. Örneğin:
```text
alice.ns.cloudflare.com
bob.ns.cloudflare.com
```
Bu isimler her domain için farklı olabilir. Başka bir sitenin Cloudflare nameserver’larını kopyalamayın; kendi panelinizde gösterilen nameserver’ları kullanın.[3]
Domain kayıt firmanıza girin ve mevcut nameserver’ları Cloudflare’in verdiği iki nameserver ile değiştirin.
Örneğin Namecheap, GoDaddy, Turhost, Natro veya başka bir registrar kullanıyorsanız:
1. Domain yönetim paneline girin.
2. **Nameservers / DNS / Alan adı sunucuları** bölümünü bulun.
3. Eski nameserver’ları silin.
4. Cloudflare nameserver’larını birebir ekleyin.
5. Kaydedin.
DNSSEC aktifse, nameserver değişikliğinden önce registrar tarafında geçici olarak kapatmanız gerekebilir. Cloudflare zone Active olduktan sonra DNSSEC’i Cloudflare üzerinden yeniden açabilirsiniz.[3]
## Adım 4: SSL/TLS Ayarını Doğru Yapın
Cloudflare kurulumunda en çok hata yapılan bölüm SSL ayarıdır.
**SSL/TLS > Overview** bölümüne gidin ve şu modu seçin:
```text
Full (strict)
```
### Neden Full (strict)?
- Ziyaretçi ile Cloudflare arasında HTTPS kullanılır.
- Cloudflare ile origin sunucunuz arasında da HTTPS kullanılır.
- Sunucunuzdaki sertifika doğrulanır.
Eğer hosting sağlayıcınız Let’s Encrypt gibi geçerli bir SSL sertifikası veriyorsa, **Full (strict)** en doğru seçimdir.[2][5]
### Flexible modundan kaçının
`Flexible` modda ziyaretçi Cloudflare ile HTTPS konuşur, ancak Cloudflare sunucunuza HTTP üzerinden bağlanır. Sunucu tarafında HTTPS yönlendirmesi varsa aşağıdaki gibi sonsuz yönlendirme döngüsü oluşabilir:
```text
Ziyaretçi > HTTPS > Cloudflare > HTTP > Sunucu > HTTPS yönlendirmesi > Cloudflare > ...
```
Bu durumda tarayıcıda **ERR_TOO_MANY_REDIRECTS** hatası alırsınız. Çözüm, SSL modunu `Full` veya tercihen `Full (strict)` yapmak.[2][5]
## Adım 5: HTTPS Yönlendirmesini Açın
**SSL/TLS > Edge Certificates** bölümünden:
```text
Always Use HTTPS = On
```
seçeneğini aktif edin.
Böylece HTTP istekleri Cloudflare tarafında HTTPS’e yönlendirilir. Siteniz tamamen HTTPS kullanıyorsa HSTS’yi de değerlendirebilirsiniz; ancak HSTS aktif edildikten sonra geri alınması zor olduğundan, önce sitenin tüm alt domain ve kaynaklarının HTTPS ile sorunsuz çalıştığından emin olun.[5]
## Adım 6: Önbellek Ayarlarını Yapın
Cloudflare varsayılan olarak görseller, CSS, JavaScript ve font gibi statik dosyaları önbelleğe alır. HTML sayfaları ise varsayılan olarak önbelleklemez; bu genelde güvenli bir davranıştır çünkü dinamik sayfalarda kullanıcıya özel içerik olabilir.[2]
WordPress kullanıyorsanız şu adreslerin önbelleğe alınmaması gerekir:
```text
/wp-admin
/wp-login.php
/cart
/checkout
/my-account
```
Bunun için **Caching > Cache Rules** bölümünde bir kural oluşturabilirsiniz:
```text
Hostname equals siteniz.com
AND URI Path starts with /wp-admin
OR URI Path starts with /cart
OR URI Path starts with /checkout
```
Action:
```text
Bypass cache
```
Ayrıca oturum çerezi taşıyan isteklerin önbelleğe alınmaması gerekir. Aksi halde bir kullanıcının sepeti, üyelik sayfası veya admin paneli başka bir kullanıcıya gösterilebilir.[2]
## Adım 7: Temel Güvenlik Ayarları
### Bot Fight Mode
**Security > Bots** bölümünden Bot Fight Mode’u açabilirsiniz. Bu özellik, basit bot trafiğini azaltmaya yardımcı olur.
Ancak dikkat: Bazı API entegrasyonları, mobil uygulamalar veya otomatik servisler bot filtresinden etkilenebilir. Bu nedenle API endpoint’leriniz varsa önce test edin.
### Security Level
**Security > Settings** bölümünde Security Level ayarını `Medium` veya `Medium High` yapabilirsiniz. Çok agresif ayarlar, bazen gerçek kullanıcıları da challenge sayfasına yönlendirebilir.
### Firewall Rules
Ücretsiz planda sınırlı sayıda firewall kuralı bulunur. Yine de şu tür basit kurallar faydalı olabilir:
- `/wp-login.php` adresine aşırı istek gönderen IP’leri engelleme
- Bilinen kötü bot user-agent’larını engelleme
- Admin paneline yalnızca belirli ülke veya IP aralığından erişim
Ancak kuralları körlemesine uygulamak yerine, önce logları inceleyin.[2]
## Kurulumdan Sonra Yapılacak Kontroller
### 1. Site açılıyor mu?
Tarayıcıdan hem `http://` hem `https://` üzerinden sitenizi test edin.
### 2. SSL çalışıyor mu?
Tarayıcı adres çubuğunda kilit simgesini kontrol edin. Sertifika hatası alıyorsanız SSL/TLS modunu kontrol edin.
### 3. E-posta çalışıyor mu?
Bir test e-postası gönderin ve alın. Sorun varsa MX, SPF, DKIM ve DMARC kayıtlarının gri bulut olduğunu kontrol edin.
### 4. Yönlendirme döngüsü var mı?
`ERR_TOO_MANY_REDIRECTS` alıyorsanız büyük ihtimalle SSL modu `Flexible` kalmıştır. `Full (strict)` moduna geçirin.
### 5. Önbellek güncel mi?
Tema, CSS veya JavaScript güncellediyseniz eski içerik görünüyor olabilir. Cloudflare panelinden:
```text
Caching > Configuration > Purge Everything
```
işlemiyle önbelleği temizleyin.
## Sık Yapılan Hatalar
- **MX kaydını proxied yapmak

* E-posta trafiğini bozar.
- **mail.domain.com kaydını proxied yapmak

* SMTP bağlantılarını bozar.
- **SSL modunu Flexible bırakmak

* Yönlendirme döngüsüne yol açar.
- **wp-admin veya sepet sayfalarını cachelemek

* Kullanıcı verisi karışmasına neden olabilir.
- **SSH veya FTP için proxied kayıt kullanmak

* Bağlantı kurulamaz.
- **Nameserver’ları yanlış kopyalamak

* Site ve e-posta tamamen erişilemez hale gelebilir.
- **DNSSEC’i kapatmadan nameserver değiştirmek

* Domain geçici olarak erişilemez olabilir.[2][3][5]
## Cloudflare Ücretsiz Plan Kimin İçin Uygun?
Free plan özellikle şunlar için mantıklı:
- Kişisel bloglar
- Kurumsal tanıtım siteleri
- Küçük e-ticaret siteleri
- Forum siteleri
- Portfolyo siteleri
- Orta ölçekli WordPress projeleri
- DDoS koruması isteyen ancak bütçesi sınırlı site sahipleri
Ancak yüksek trafikli e-ticaret, finans, sağlık veya kurumsal uygulamalarda; daha geniş WAF kuralları, log saklama, gelişmiş bot yönetimi ve destek gerekebilir. Bu durumda Pro veya Business planı değerlendirilmelidir.[1][2]
## Sonuç
Cloudflare Free planı, doğru kurulduğunda site hızını artırabilir, origin sunucunuzun IP’sini gizleyebilir, DDoS trafiğini absorbe edebilir ve ücretsiz SSL sağlayabilir. Ancak kurulumda en kritik noktalar şunlardır:
1. E-posta kayıtlarını gri bulutta tutmak
2. Web kayıtlarını turuncu bulutta tutmak
3. SSL modunu `Full (strict)` yapmak
4. Admin, sepet ve üyelik sayfalarını cache’den hariç tutmak
5. Hosting ve sunucu tarafını ihmal etmemek
Doğru yapılandırıldığında Cloudflare, küçük ve orta ölçekli siteler için oldukça güçlü bir ücretsiz ön katman olur.
## Kaynaklar
- Cloudflare Docs — DNS setups: [
https://developers.cloudflare.com/dn...s/zone-setups/)[4]
- Cloudflare Docs — Set up a primary zone (Full setup): [
https://developers.cloudflare.com/dn...l-setup/setup/)[3]
- Cloudflare Pricing: [
https://www.cloudflare.com/plans/](h...are.com/plans/)[1]
- Cloudflare Docs — General FAQ: [
https://developers.cloudflare.com/dn...e.com/dns/faq/)[6]
- HostBible — How to Set Up Cloudflare DNS for Your Domain: [
https://hostbible.com/guides/cloudfl...are-dns-setup/)[5]
- RunxBuild — Cloudflare Free Plan: What You Get and Where It Stops: [
https://www.runxbuild.com/blog/cloud...are-free-plan/)[2]
Atıflar:
[1] Pricing - Cloudflare Workers
https://www.cloudflare.com/plans/
[2] Cloudflare Free Plan: What You Get and Where It Stops - RunxBuild
https://www.runxbuild.com/blog/cloudflare-free-plan/
[3] Cloudflare Docs
https://developers.cloudflare.com/dn...setup/index.md
[4] DNS setups · Cloudflare DNS docs
https://developers.cloudflare.com/dns/zone-setups/
[5] How to Set Up Cloudflare DNS for Your Domain | HostBible
https://hostbible.com/guides/cloudflare-dns-setup/
[6] General FAQ · Cloudflare DNS docsdevelopers.cloudflare.com › dns › troubleshooting › faq
https://developers.cloudflare.com/dns/faq/
[7] CNAME
https://developers.cloudflare.com/dn...l-setup/setup/
[8]
www.seozain.com › 2026 › 06Recover From Google Core Update: Small Site Playbook 2026
https://www.seozain.com/2026/06/reco...re-update.html
[9] Google Core Updates: How to Prepare, React & Recover - Damteq
https://www.damteq.co.uk/resources/a...updates-guide/
[10] May 2026 Google Core Update: What Moved & How to Recover
https://www.frase.io/blog/may-2026-g...pdate-recovery
[11] Google Core Update 2026: Recovery Guide ...
https://ingeniousnetsoft.com/google-...recovery-2026/
[12] Google Core Update 2026: What It Means and What to Do - Lasso Up
https://lasso-up.com/google-core-upd...nd-what-to-do/
[13] Google May 2026 Core Update Recovery Checklist
https://searchcounselco.com/google-m...ery-checklist/
[14] Google March 2026 Core Update: Impact and Recovery Guide
https://www.digitalapplied.com/blog/...lysis-recovery
[15] Google Core Updates 2026: How to Recover Your Rankings
https://seo-hacker.com/recover-googl...-updates-2026/