7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

Cloudflare Kurulumu: Adım Adım Ücretsiz Plan Rehberi

Okuma süresi: 9 dk

Cloudflare, sitenizle ziyaretçileriniz arasına giren küresel bir ağdır. Alan adınızın DNS’ini yönetir, statik dosyalarınızı dünyanın farklı şehirlerindeki sunuculardan dağıtır ve ziyaretçiye şifreli bağlantı sunar. Ücretsiz planı çoğu küçük ve orta ölçekli site için fazlasıyla yeterlidir. Bu rehberde Cloudflare’i kendi sitenize nasıl bağlayacağınızı, hangi ayarların önemli olduğunu ve en sık karşılaşılan sorunları nasıl çözeceğinizi anlatıyoruz.

İçindekiler
  1. Başlamadan önce
  2. Kurulum adımları
  3. Kurulumun doğru çalıştığını nasıl anlarsınız?
  4. Turuncu bulut mu, gri bulut mu?
  5. SSL modunu doğru seçin
  6. Önbellek ve hız ayarları
  7. Cloudflare sonrası görülen hatalar ve çözümleri
  8. Cloudflare 5xx hata kodları
  9. Gerçek ziyaretçi IP’si ve sunucunun gizliliği
  10. Kendiniz uğraşmak istemiyorsanız
  11. Eski rehberlerde kalan ayarlar
  12. Ücretsiz planda öne çıkan özellikler
  13. DNS kayıtlarını aktarırken dikkat edilecekler
  14. Cloudflare’i devre dışı bırakmak gerekirse
  15. Cloudflare kurulumu hakkında sık sorulan sorular

Başlamadan önce

Ziyaretçi isteklerinin Cloudflare’in kenar sunucuları üzerinden web sitesine ulaştığını gösteren basit ağ şeması
  • Alan adınızın kayıtlı olduğu firmanın paneline erişiminiz olsun.
  • Mevcut DNS kayıtlarınızın bir ekran görüntüsünü veya dışa aktarılmış kopyasını alın; özellikle MX ve TXT kayıtlarını not edin.
  • Sitenizin sunucusunda geçerli bir SSL sertifikası olup olmadığını SSL kontrol aracıyla öğrenin.
  • Alan adınızın güncel DNS durumunu DNS sorgulama ile kaydedin.

Kurulum adımları

  1. cloudflare.com adresinden ücretsiz bir hesap açın ve “site ekle” seçeneğiyle alan adınızı yazın.
  2. Ücretsiz planı seçin. Cloudflare mevcut DNS kayıtlarınızı otomatik olarak tarar.
  3. Taranan kayıtları, önceden aldığınız listeyle tek tek karşılaştırın. Eksik bir MX, SPF veya alt alan adı kaydı varsa elle ekleyin.
  4. Cloudflare size iki ad sunucusu adresi verir. Alan adınızda DNSSEC açıksa önce kayıt firmasında kapatın; DNSSEC açıkken ad sunucusu değiştirmek alan adınızı erişilemez hâle getirebilir. Ardından kayıt firmanızdaki mevcut ad sunucularını silip bu iki adresi birebir yazın.
  5. Değişikliğin yayılmasını bekleyin. Cloudflare alan adınızı etkin gördüğünde size e-posta gönderir; durumu DNS yayılma kontrolü aracıyla da izleyebilirsiniz.
  6. SSL modunu, önbellek ve HTTPS ayarlarını aşağıdaki bölümlere göre yapılandırın.

dticaret hosting kullanıyorsanız cPanel tarafındaki ayrıntılar Cloudflare ad sunucusu kullanma makalesindedir.

Kurulumun doğru çalıştığını nasıl anlarsınız?

Alan adı Cloudflare panelinde “Active” görünse bile birkaç kontrol yapmak, gözden kaçan bir kaydı erkenden yakalamanızı sağlar:

  • Ad sunucuları: DNS sorgulama aracında NS türünü sorgulayın; yanıtta Cloudflare’in size verdiği iki ad sunucusu görünmelidir. Komut satırında dig NS ornek.com +short aynı sonucu verir.
  • Trafik Cloudflare’den geçiyor mu: HTTP başlık kontrolü ile sitenizin yanıtına bakın; server: cloudflare ve cf-ray başlıkları trafiğin Cloudflare üzerinden geldiğini gösterir. Komut satırında curl -sI https://www.ornek.com/ ile de görebilirsiniz.
  • Önbellek: cf-cache-status başlığı HIT ise dosya Cloudflare önbelleğinden, MISS ise sunucudan gelmiştir. HTML sayfalarında DYNAMIC görmeniz varsayılan davranıştır.
  • Sertifika: SSL kontrol aracı turuncu buluttaki bir adreste Cloudflare’in sertifikasını gösterir. Sunucunuzdaki sertifikayı görmek isterseniz kaydı kısa süreliğine gri buluta alıp yeniden kontrol edin.
  • E-posta: Kendi adresinize dışarıdan bir ileti gönderin ve yanıtlayın; MX kayıtlarını MX sorgulama ile doğrulayın.

Turuncu bulut mu, gri bulut mu?

DNS panelindeki her kaydın yanında bir bulut simgesi bulunur. Bu simge, o kayda gelen trafiğin Cloudflare ağından geçip geçmeyeceğini belirler.

DurumAnlamıHangi kayıtlar için?
Turuncu bulut (proxy açık)Trafik Cloudflare üzerinden geçer, önbellek ve SSL devreye girerWeb sitesinin ana adresi ve www kaydı
Gri bulut (yalnızca DNS)Cloudflare sadece adresi söyler, trafik doğrudan sunucuya giderPosta sunucusu, FTP, cPanel veya Plesk gibi panel adresleri

MX kaydının gösterdiği posta sunucusu adresini turuncu buluta almak, e-postaların durmasına yol açan en yaygın hatadır.

SSL modunu doğru seçin

  • Flexible: Ziyaretçi ile Cloudflare arası şifreli, Cloudflare ile sunucu arası şifresizdir. Sunucunuz HTTP isteklerini HTTPS’e yönlendiriyorsa bu mod sonsuz yönlendirme döngüsüne yol açar; Cloudflare ile sunucu arasındaki trafik şifresiz kaldığı için de önerilmez.
  • Full: Her iki bağlantı da şifrelidir, ancak sunucudaki sertifikanın geçerliliği doğrulanmaz.
  • Full (strict): Her iki bağlantı şifrelidir ve sunucudaki sertifika doğrulanır. Sunucunuzda Let’s Encrypt gibi herkese açık bir sertifika ya da Cloudflare’in yalnız bu bağlantı için verdiği Origin CA sertifikası varsa tercih edilmesi gereken moddur.

Modların farkları ve panelinize özgü öneriler Cloudflare SSL modları makalesinde ayrıntılı anlatılır.

Önbellek ve hız ayarları

Cloudflare varsayılan olarak görsel, CSS ve JavaScript gibi statik dosyaları önbelleğe alır, HTML sayfalarını ise almaz. Bu güvenli bir başlangıçtır. Ek olarak şunları açabilirsiniz:

  • “Always Use HTTPS” ile tüm HTTP isteklerini güvenli adrese yönlendirme
  • Önbellek kuralları (Cache Rules) ile belirli adresleri önbelleğe alma ya da önbellek dışında tutma
  • Tarayıcı önbellek süresinin uzatılması

WordPress veya WooCommerce kullanıyorsanız yönetici paneli, sepet ve ödeme sayfalarının önbelleğe alınmadığından emin olun. Sitenizin genel hız ayarları için WordPress hızlandırma yazımıza da bakabilirsiniz.

Cloudflare sonrası görülen hatalar ve çözümleri

Site “çok fazla yönlendirme” hatası veriyor

Büyük ihtimalle SSL modu Flexible seçili ve sunucunuz da HTTP’yi HTTPS’e yönlendiriyor. Modu Full veya Full (strict) yapın.

521 veya 522 hatası

Cloudflare sunucunuza ulaşamıyor demektir. Sunucunun çalıştığını ve Cloudflare IP adreslerini engellemediğini kontrol edin; ayrıntılar Cloudflare 521 ve 522 hataları makalesindedir.

E-postalar gelmiyor

MX kaydını ve posta sunucusunun A kaydını kontrol edin; ikisinin de gri bulutta olması gerekir. Kayıtları MX sorgulama ile doğrulayın.

Değişiklikler sitede görünmüyor

Önbellek eski dosyayı sunuyordur. Cloudflare panelindeki önbellek bölümünden “her şeyi temizle” seçeneğini kullanın veya yalnızca değişen dosyanın adresini temizleyin.

Cloudflare 5xx hata kodları

Cloudflare’in kendi hata sayfaları, sorunun Cloudflare ile sunucunuz arasındaki hangi adımda olduğunu kodla bildirir:

KodNe oldu?İlk kontrol
520Sunucu beklenmeyen ya da boş bir yanıt döndürdüSunucu ve PHP hata kayıtları
521Sunucu bağlantıyı kabul etmediWeb sunucusunun çalıştığı ve güvenlik duvarının Cloudflare IP’lerini engellemediği: 521 ve 522 hataları
522Sunucuya bağlanırken zaman aşımıSunucu yükü, güvenlik duvarı ve DNS’teki IP adresinin doğruluğu
523Sunucuya ulaşılamıyorA ve AAAA kayıtlarının doğru IP’yi gösterdiği
524Bağlantı kuruldu ama sunucu yanıtı çok geç verdiUzun süren PHP işlemleri ve yavaş veritabanı sorguları
525Cloudflare ile sunucu arasında TLS el sıkışması başarısızSunucuda 443 portundaki TLS yapılandırması
526Sunucudaki sertifika geçersizFull (strict) modunda süresi dolmuş, kendinden imzalı ya da alan adıyla eşleşmeyen sertifika

Bu hatalarda sorun çoğunlukla sunucu tarafındadır. İlgili kaydı geçici olarak gri buluta almak, sorunun Cloudflare’den bağımsız olup olmadığını hızla gösterir.

Gerçek ziyaretçi IP’si ve sunucunun gizliliği

Turuncu buluttaki bir sitede sunucunuz istekleri Cloudflare’in IP adreslerinden alır. Ziyaretçinin gerçek adresi CF-Connecting-IP başlığında gelir. Erişim kayıtları, güvenlik eklentileri ve giriş deneme sınırlarının doğru IP’yi görmesi için sunucunun bu başlığı okuması gerekir. Apache’de mod_remoteip, Nginx’te real_ip modülü bu iş için kullanılır ve yalnız Cloudflare’in yayımladığı IP aralıklarına güvenecek şekilde ayarlanır. Paylaşımlı hostingte bu ayar sunucu düzeyindedir; kayıtlarınızda Cloudflare adresleri görüyorsanız sağlayıcınıza sorun. dticaret müşterileri bu talebi iletişim formundan iletebilir. Gri buluttaki kayıtlar sunucunuzun gerçek IP adresini herkese gösterir. Site Cloudflare arkasında olsa bile aynı sunucudaki bir posta, FTP ya da yönetim adresi bu IP’yi ortaya çıkarabilir. Sunucunuzun adresini gizlemek önemliyse e-postayı ayrı bir sunucu ya da servis üzerinden çalıştırın. Kendi sunucunuzda (VPS ya da dedicated) web portlarını yalnız Cloudflare IP aralıklarına açmayı da değerlendirin.

Kendiniz uğraşmak istemiyorsanız

DNS geçişinin hatasız yapılmasını ve ayarların sitenize göre düzenlenmesini istiyorsanız Cloudflare kurulum hizmeti sayfamıza göz atın. Kendi sunucunuzu yönetiyorsanız Proxmox kurulumu rehberimiz de ilginizi çekebilir; altyapı yazılarının tamamı blog altında.

Eski rehberlerde kalan ayarlar

Cloudflare paneli zaman içinde değişti; eski anlatımlardaki bazı düğmeler artık yok:

Eski ayarBugünkü durumNe yapmalı
Brotli düğmesiKaldırıldı; Cloudflare ziyaretçiye giden yanıtı tarayıcının desteklediği uygun yöntemle kendisi sıkıştırırAyar gerekmez
Auto Minify (otomatik küçültme)KaldırıldıCSS ve JavaScript’i sitenizde ya da önbellek eklentinizle küçültün; tek dosya için CSS ve JS küçültücü
Page Rules (Sayfa Kuralları)Yerini Cache Rules, Redirect Rules ve Configuration Rules gibi kural türlerine bırakıyorYeni kuralları Rules bölümünden oluşturun
SSL modunu Flexible bırakmakBazı hesaplarda “Otomatik” SSL/TLS seçimi bulunur; bu seçim modu daha güvenli olana yükseltebilir, daha zayıfa düşürmezSunucunuzda geçerli sertifika varsa Full (strict) seçin

Ücretsiz planda öne çıkan özellikler

Cloudflare’in ücretsiz planı, küçük bir sitenin ihtiyaç duyabileceği temel parçaların çoğunu içerir. Hızlı yanıt veren bir DNS altyapısı, statik dosyaları dünya genelinde dağıtan önbellek ağı, kendiliğinden yenilenen bir sertifika ve önbellek ve yönlendirme davranışlarını ayarlayabileceğiniz kurallar (Rules) bunların başında gelir; eski Sayfa Kuralları (Page Rules) yerini bu yeni kural türlerine bırakıyor. Panelde ayrıca ziyaret sayısı, önbellekten sunulan istek oranı ve trafik kaynakları gibi temel analitik veriler bulunur. Güvenlikle ilgili bazı varsayılan korumalar da etkindir; bunları ayrıca ayarlamanız gerekmez.

DNS kayıtlarını aktarırken dikkat edilecekler

Otomatik tarama her zaman tüm kayıtları bulamaz. Özellikle alt alan adlarına ait kayıtlar, e-posta servisinizin doğrulama için istediği TXT kayıtları ve DKIM anahtarları gözden kaçabilir. Eski panelinizdeki listeyi satır satır karşılaştırın. CNAME kayıtlarının hedeflerini ve TTL değerlerini kontrol edin; Cloudflare’de “otomatik” TTL çoğu durumda yeterlidir. Kayıtları aktardıktan sonra e-posta gönderip alarak ve tüm alt alan adlarını tarayıcıda açarak geçişin eksiksiz olduğunu doğrulayın.

Cloudflare DNS panelinde proxy açık turuncu bulut ve yalnızca DNS gri bulut simgeli kayıtların yan yana göründüğü ekran

Cloudflare’i devre dışı bırakmak gerekirse

Bir sorunun Cloudflare’den kaynaklanıp kaynaklanmadığını anlamak için panelde ilgili kaydın turuncu bulutunu griye çevirebilirsiniz; bu işlem trafiği doğrudan sunucunuza yönlendirir. Tamamen ayrılmak isterseniz önce DNS kayıtlarınızı eski sağlayıcınızda yeniden oluşturun, ardından ad sunucularını geri değiştirin.

Cloudflare kurulumu hakkında sık sorulan sorular

Cloudflare’i kullanmak için hosting firmamı değiştirmem gerekir mi?

Hayır. Cloudflare hosting firmanızın önünde çalışır; siteniz aynı sunucuda kalır, yalnızca DNS yönetimi Cloudflare’e geçer.

Ücretsiz plan neleri kapsar?

DNS yönetimi, içerik dağıtım ağı, ücretsiz SSL sertifikası ve temel performans ayarları ücretsiz plana dahildir. Gelişmiş kurallar ve bazı ek özellikler ücretli planlarda sunulur.

Alan adımın kayıt firmasını da Cloudflare’e taşımam gerekir mi?

Gerekmez. Alan adınız mevcut firmasında kalabilir; yalnızca ad sunucularını değiştirirsiniz.

Ad sunucusu değişikliği ne kadar sürer?

Cloudflare, kayıt firmasının ad sunucusu güncellemesinin 24 saate kadar sürebileceğini belirtir; çoğu zaman daha kısa sürer. Kayıtları eksiksiz aktardıysanız bu sürede eski ve yeni DNS aynı adresleri gösterir ve siteniz açık kalır.

Cloudflare sitemi kesin hızlandırır mı?

Statik dosyaların ziyaretçiye yakın sunuculardan dağıtılması genellikle sayfa açılışını iyileştirir. Ancak yavaşlığın nedeni sunucu tarafındaki ağır eklentiler veya büyük görsellerse, onları ayrıca düzeltmek gerekir.

Cloudflare’i daha sonra kaldırabilir miyim?

Evet. Ad sunucularını eski hâline döndürüp DNS kayıtlarınızı eski sağlayıcıda yeniden oluşturmanız yeterlidir. Bu yüzden kurulumdan önce kayıtların kopyasını almak önemlidir.

Cloudflare’i açtıktan sonra sunucu kayıtlarında ziyaretçiler yerine Cloudflare IP’leri görünüyor, neden?

Turuncu buluttaki trafik sunucunuza Cloudflare üzerinden geldiği için kayıtlara Cloudflare’in adresi yazılır. Ziyaretçinin gerçek adresi CF-Connecting-IP başlığındadır; sunucunun bu başlığı okuyacak şekilde ayarlanması gerekir. Ayrıntılar yukarıdaki gerçek ziyaretçi IP’si bölümünde.

Cloudflare’in ücretsiz SSL’i varken sunucuda ayrıca sertifika gerekir mi?

Güvenli bir kurulum için evet. Cloudflare’in sertifikası yalnız ziyaretçi ile Cloudflare arasını korur; Full (strict) modunda Cloudflare ile sunucu arası da şifrelenir ve sunucudaki sertifika doğrulanır. Sunucuda Let’s Encrypt gibi herkese açık bir sertifika ya da Cloudflare Origin CA sertifikası kullanabilirsiniz. Origin CA sertifikasına yalnız Cloudflare güvenir; kaydı gri buluta alırsanız tarayıcılar uyarı verir.

DNSSEC’i Cloudflare’e geçtikten sonra nasıl yeniden açarım?

Alan adı Cloudflare’de etkin göründükten sonra DNS ayarlarından DNSSEC’i açın ve Cloudflare’in verdiği DS kaydını alan adınızın kayıt firmasına ekleyin. Kayıt firması tarafındaki işlem DNSSEC etkinleştirme rehberinde anlatılıyor.

Önbelleği temizlemeden değişiklikleri canlıda görmek mümkün mü?

Evet. Önbellek ayarlarındaki Geliştirme Modu (Development Mode), Cloudflare önbelleğini geçici olarak atlar ve bir süre sonra kendiliğinden kapanır. Çalışma bitince yalnız değişen dosyaların adresini temizlemek, tüm önbelleği boşaltmaktan daha az yük oluşturur.