WordPress ile bir web sitesi kurmak yalnızca ilk adım. Performans ve güvenlik açısından da ciddi adımlar atmanız gerekir. İşte burada devreye Cloudflare WordPress ayarları girer. Bu kapsamlı rehberde Cloudflare’ın sunduğu avantajları, en etkili yapılandırmaları ve 2025 yılı için en güncel önerileri detaylıca inceleyeceğiz.
Cloudflare Nedir ve Neden WordPress ile Kullanılmalı?
İçerik Dağıtım Ağı (CDN) Nedir?
Cloudflare, dünya çapında sunucu ağı ile çalışan bir İçerik Dağıtım Ağı (CDN) hizmetidir. Web sitenizin statik içeriğini (resimler, CSS, JS vb.) kendi sunucularında önbelleğe alarak kullanıcıya en yakın lokasyondan sunar. Bu sayede:
- Sayfa yükleme süresi düşer,
- Sunucuya binen yük azalır,
- SEO performansı artar.
WordPress için Cloudflare’ın Avantajları
WordPress sitenize Cloudflare entegre ettiğinizde şu avantajları elde edersiniz:
- Otomatik DDoS saldırı koruması,
- Trafik analizleri ve IP yönetimi,
- SSL/TLS şifreleme ile HTTPS yönlendirme,
- Dinamik önbellekleme ve gelişmiş cache seçenekleri.
Cloudflare Hesabı Oluşturma ve WordPress’e Bağlama
Cloudflare Hesabı Nasıl Açılır?
- Cloudflare Resmi Sitesi üzerinden ücretsiz bir hesap oluşturun.
- “Add Site” (Site Ekle) bölümünden domain adresinizi yazın.
- Plan seçimi yaparak ücretsiz planı seçin.
Alan Adı Ekleme ve Nameserver Yönlendirme
- Cloudflare size özel DNS nameserver adresleri verecektir.
- Alan adınızı satın aldığınız sağlayıcıya girerek bu nameserver’ları eklemelisiniz.
WordPress Sitenize Cloudflare Bağlantısı Kurma
WordPress ile Cloudflare entegrasyonu için iki temel yöntem vardır:
- Manuel Ayar: DNS ve SSL yapılandırmalarını elle yapmak.
- Cloudflare WordPress Eklentisi: Otomatik bağlantı ve yönetim için önerilir.
Cloudflare WordPress Ayarları: Genel Yapılandırma
Hız ve Performans Ayarları
- Auto Minify: HTML, CSS ve JavaScript dosyalarını küçültür.
- Brotli Compression: Daha iyi sıkıştırma sağlar.
- Rocket Loader: JavaScript yüklemesini geciktirerek hız kazandırır.
Güvenlik Ayarları
- Security Level: Orta seviye önerilir.
- Browser Integrity Check: Şüpheli tarayıcıları tespit eder.
- Firewall Rules: Belirli IP’leri veya ülkeleri engellemenizi sağlar.
Cache (Önbellek) Ayarları
- Caching Level: “Standard” ideal seçenektir.
- Always Online: Sunucunuz çöktüğünde bile Cloudflare arşivinden siteniz gösterilir.
- Development Mode: Tasarım değişiklikleri sırasında devreye alınmalıdır.
Page Rules (Sayfa Kuralları) ile WordPress Optimizasyonu
En İyi Page Rules Kurulum Örnekleri
Page Rules, belirli URL’ler için özel ayarlar yapmanızı sağlar. Örnekler:
Kural | Açıklama |
---|---|
siteniz.com/wp-admin/* | Cache devre dışı bırakılır |
siteniz.com/* | SSL zorunlu, cache aktif hale gelir |
siteniz.com/wp-login.php | Güvenlik seviyesi “High” yapılır |
Cache Bypass Sayfaları Nasıl Belirlenir?
WordPress giriş, sepet ve ödeme sayfaları cache dışı bırakılmalıdır:
- /wp-login.php
- /cart/
- /checkout/
Cloudflare SSL/TLS Ayarları WordPress İçin Nasıl Yapılır?
Flexible vs Full SSL Modları
- Flexible: Cloudflare – Sunucu arası şifreleme yok.
- Full (Strict): Hem tarayıcı-Cloudflare hem de Cloudflare-sunucu arası şifreleme vardır. En güvenli yöntemdir.
Otomatik HTTPS Yönlendirme
Cloudflare arayüzünden “Always Use HTTPS” seçeneğini aktif edin. WordPress’te de wp-config.php içine HTTPS sabitlemesi yapılabilir.
Mixed Content Sorunları ve Çözüm Yolları
- Eklenti olarak “Really Simple SSL” kullanılabilir.
- Tarayıcı konsol hatalarını kontrol edin.
Cloudflare Eklentisi Kullanarak WordPress Optimizasyonu
Cloudflare WordPress Eklentisi Nasıl Kurulur?
- WordPress panelinden “Eklentiler > Yeni Ekle” kısmına gidin.
- “Cloudflare” yazarak resmi eklentiyi kurun.
- Cloudflare API anahtarınızı girerek bağlantıyı sağlayın.
Eklenti Ayarlarının Detaylı Açıklaması
- Purge Cache: Önbelleği temizler.
- Development Mode: Tasarım değişikliklerinde kullanılır.
- Auto Settings: Otomatik optimizasyon sağlar.
Cloudflare Geliştirici Modu ve Cache Temizleme
Geliştirici Modu Ne İşe Yarar?
Web sitenizde CSS/JS değişikliği yaptığınızda anında görmek isterseniz Developer Mode aktif olmalıdır.
Cache Temizleme Ne Zaman ve Nasıl Yapılır?
- Tema veya eklenti güncellemesi sonrası,
- Sayfa düzenlemeleri sonrası,
- Eklentiden veya Cloudflare panelinden yapılabilir.
WordPress ve Cloudflare DNS Ayarları
DNS Kayıtları Nasıl Yönetilir?
Cloudflare panelinde “DNS” sekmesi, alan adınızın tüm DNS kayıtlarını içerir. Burada dikkat edilmesi gereken noktalar:
- A kayıtları: IP adresinizi doğru girmelisiniz.
- CNAME kayıtları: Alt alan adları için yönlendirme sağlar.
- Proxy Durumu: Turuncu bulut aktifleştirildiğinde Cloudflare üzerinden yönlendirme yapılır (koruma aktiftir).
E-posta Problemleri ve MX Kayıtları
Cloudflare kullanırken e-posta gönderiminde sorun yaşıyorsanız:
- MX kayıtlarının “proxy off” (gri bulut) olması gerekir.
- Mail hizmetinizin kullandığı SPF, DKIM ve DMARC kayıtları eksiksiz tanımlanmalıdır.
Rocket Loader ve Minify Ayarları Nasıl Yapılır?
Rocket Loader Performansa Etkisi
Rocket Loader, JavaScript dosyalarının asenkron yüklenmesini sağlar. Böylece:
- Sayfa yükleme süresi azalır,
- Görsel olarak sayfa daha hızlı görünür hale gelir.
Ancak bazı temalarda veya JS tabanlı animasyonlarda sorun yaratabilir. Test ederek aktif edin.
HTML, CSS ve JS Minify Ayarları
Cloudflare panelinden şu ayarları aktif edin:
- Auto Minify:
- HTML ✔️
- CSS ✔️
- JS ✔️
Bunlar dosya boyutlarını küçültür, sayfa hızını artırır.
Bot Yönetimi ve Web Güvenliği Ayarları
Bot Filtreleme
Cloudflare’ın Bot Management özelliği ile zararlı bot trafiğini engelleyebilirsiniz. Ücretsiz planlar için:
- Bot Fight Mode aktif edilmeli.
- API isteklerini loglamak için Analytics sekmesi kullanılmalı.
Web Uygulama Güvenlik Duvarı (WAF) Kullanımı
Cloudflare Pro veya üstü planlarda:
- WordPress için özel WAF kuralları bulunur.
- SQL Injection, XSS ve diğer saldırı türlerine karşı hazır kurallar uygulanabilir.
Analytics ve Hata İzleme ile Performans Takibi
Cloudflare Analytics Paneli
Cloudflare, ücretsiz olarak aşağıdaki analizleri sunar:
- Toplam trafik,
- Engellenen tehditler,
- Cache oranları,
- Ülke bazlı trafik verileri.
Hata Kodu İzleme ve Sorun Giderme
Cloudflare üzerinden karşılaşılan bazı yaygın hatalar:
Hata Kodu | Açıklama | Çözüm |
---|---|---|
520/521 | Origin server yanıt vermiyor | Sunucuyu kontrol edin |
522 | Timeout | Hosting sağlayıcınızla iletişime geçin |
523 | DNS problemi | DNS kayıtlarını kontrol edin |
Gelişmiş Cloudflare Özellikleri (Pro Plan Dahil)
Argo Smart Routing
Bu özellik, ziyaretçiye en hızlı veri yolunu kullanarak içerik ulaştırır. Özellikle uluslararası sitelerde hız farkı yaratır.
Load Balancing
Çok sunuculu sistemlerde yük dengelemesi sağlar. Bu da site çökmesini engeller.
Image Optimization (Polish & Mirage)
- Polish: Resimleri otomatik optimize eder (JPEG, PNG sıkıştırma).
- Mirage: Mobil cihazlarda görselleri hızlandırır.
Cloudflare Ayarlarını Güncel Tutma ve Otomasyon
Güncellemeleri Takip Etme
Cloudflare’ın blogu ve bildirim paneli düzenli olarak kontrol edilmelidir. Yeni güvenlik tehditlerine karşı güncellenmiş özellikler sunar.
API Anahtarı ile Otomasyon
Cloudflare API kullanarak:
- Cache temizleme,
- DNS güncelleme,
- Page Rule oluşturma işlemleri yapılabilir.
Bu da büyük ölçekli projelerde zaman kazandırır.
Cloudflare ile WordPress Site Hız Testi
GTmetrix ve PageSpeed Insights Kullanımı
Bu araçlarla Cloudflare öncesi ve sonrası performansınızı ölçebilirsiniz. Test sonuçları:
- Time to First Byte (TTFB) düşmelidir,
- Page Load Time kısalmalıdır,
- Performance Score artmalıdır.
Cloudflare Etkisi Nasıl Ölçülür?
Cloudflare etkisini görmek için:
- “Development Mode” ile test yapın,
- Sonra cache açık haliyle tekrar test edin,
- Farkı karşılaştırın.
Sıkça Sorulan Sorular (FAQ)
1. Cloudflare WordPress için ücretsiz mi?
Evet. Cloudflare’ın ücretsiz planı, WordPress siteleri için yeterli temel özellikleri sunar.
2. Cloudflare kullanmak SEO’yu etkiler mi?
Olumlu yönde etkiler. Sayfa hızı artar, güvenlik sağlanır. Bunlar Google sıralamalarında fayda sağlar.
3. Cloudflare eklentisi şart mı?
Hayır. Ancak kullanım kolaylığı sağlar. API bağlantısı sayesinde cache temizliği gibi işlemleri kolaylaştırır.
4. WordPress admin paneli neden yavaşladı?
Admin paneline cache uygulanmaması gerekir. Page Rules ile /wp-admin/* için cache kapatılmalıdır.
5. SSL “Flexible” modda çalışırken neden hata alıyorum?
Sunucunuzda SSL kurulmamışsa hata oluşabilir. “Full” moda geçmek için ücretsiz Let’s Encrypt SSL kurabilirsiniz.
6. Cloudflare cache temizlemek zararlı mı?
Hayır. Gerektiğinde cache temizlemek sayfa değişikliklerinin hemen görünmesini sağlar. Ancak sık sık yapılmamalıdır.
Cloudflare WordPress Ayarları ile Üst Düzey Performans
Cloudflare, WordPress kullanıcıları için vazgeçilmez bir araçtır. Doğru yapılandırıldığında hem sitenizin performansını artırır hem de siber saldırılara karşı korur. Bu rehberde adım adım yapılandırma yöntemlerini öğrendiniz.
🔧 Unutmayın: Cloudflare ayarları, sitenizin yapısına göre özelleştirilmelidir. Hazır ayarlar yerine test edip size en uygun kombinasyonu bulun.