Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Cloudflare Page Rules Kullanımı: Önbellekleme, SSL ve Güvenlik Ayarlarını URL Desenine Özelleştirme

✖ Kapat
Duyuru
✖ Kapat
Duyuru

devnix

Okur Üye
Üye
Katılım
14 Mart 2026
Mesajlar
53
Merhaba arkadaşlar, bugün sizlere Cloudflare'in en güçlü araçlarından biri olan Page Rules'tan bahsedeceğim. Benim sunucularda genelde kullandığım bu yöntem, farklı sayfa veya dizinler için özel önbellekleme, güvenlik ve SSL kuralları oluşturmanıza olanak tanır. Örneğin, anasayfanızı hiç önbelleklemezken, statik dosyalarınızı 1 ay boyunca önbellekleyebilirsiniz. Bu rehberle, trafiğinizi optimize edip sunucu yükünüzü ciddi oranda düşürmeyi öğreneceksiniz.

🎯 Page Rules Nedir ve Neden Önemli?

Page Rules, Cloudflare paneli üzerinden belirlediğiniz URL desenlerine (pattern) özel kurallar yazmanızı sağlar. Bu kurallar, o URL'ye gelen isteklerin Cloudflare tarafında nasıl işleneceğini belirler. Özellikle WordPress gibi dinamik sitelerde veya API endpoint'lerinizde, her şeye aynı kuralı uygulamak performans kaybına veya hatalara yol açabilir. İşte bu noktada Page Rules devreye giriyor.

Şu ayara çok dikkat etmelisiniz: Cloudflare ücretsiz planında 3 adet Page Rule hakkınız var. Pro ve Business planlarda bu sayı artıyor. Bu yüzden kurallarınızı akıllıca, geniş kapsamlı URL desenleriyle oluşturmanız çok önemli.

⚙️ Temel Page Rule Oluşturma Adımları

Öncelikle Cloudflare paneline girip, yönetmek istediğiniz domaininizi seçin. Ardından soldaki menüden Rules > Page Rules kısmına tıklayın.

Burada Create Page Rule butonunu göreceksiniz. İlk kutuya, kuralı uygulamak istediğiniz URL desenini yazacaksınız. Örneğin:
Kod:
example.com/wp-admin/

Bu desen, example.com alan adındaki wp-admin dizini ve altındaki her şeyi kapsar. Joker karakter () kullanımı esneklik sağlar.

Bir sonraki adımda, bu URL deseni için hangi ayarları yapmak istediğinizi seçeceksiniz. Add a Setting butonuna tıklayarak birçok seçenek arasından ihtiyacınız olanı ekleyebilirsiniz.

🔧 En Kullanışlı Page Rule Ayarları ve Örnekleri

Cache Level: Önbellek seviyesini belirlersiniz. Cache Everything en agresif, Bypass Cache ise önbelleği tamamen atlamak içindir.

Browser Cache TTL: Tarayıcıların içeriği ne kadar süre önbellekte tutacağını belirlersiniz.

SSL: O sayfa için Flexible, Full veya Full (strict) SSL modlarından birini zorunlu kılabilirsiniz.

Security Level: O sayfa için güvenlik seviyesini (Essentially Off, Low, Medium, High, I'm Under Attack!) özelleştirebilirsiniz.

Disable Apps: Cloudflare Apps'i belirli sayfalarda kapatabilirsiniz.

Disable Performance: Rocket Loader, Mirage gibi performans özelliklerini kapatabilirsiniz.

Şimdi size benim sık kullandığım birkaç örnek kuralı göstereyim:

⚠️ Örnek 1: Yönetim Paneli için Önbelleği Kapatma ve Güvenliği Artırma

Bu kural, yönetim panellerinizin (wp-admin, admin, panel vb.) düzgün çalışması ve brute-force saldırılarına karşı korunması için şarttır.

Kod:
URL Deseni: bingunluk.com/panel/
Ayarlar:
1. Cache Level: Bypass Cache
2. Security Level: High
3. SSL: Full (strict)

💾 Örnek 2: Statik Dosyaları Uzun Süre Önbellekleme

Resim, CSS, JS dosyalarınızı uzun süre önbellekleyerek sunucu yükünüzü ve bant genişliğinizi ciddi oranda azaltırsınız.

Kod:
URL Deseni: bingunluk.com/.jpg
Ayarlar:
1. Cache Level: Cache Everything
2. Browser Cache TTL: 1 month
3. Edge Cache TTL: 1 month

Aynı kuralı .png, .css, .js için de ayrı ayrı oluşturabilirsiniz. Veya daha akıllıca bir desen kullanabilirsiniz:
Kod:
URL Deseni: bingunluk.com/wp-content/
Bu desen, WordPress sitenizdeki tüm tema ve eklenti dosyalarını kapsar.

🔐 Örnek 3: API Endpoint'leri için Özel SSL ve Güvenlik

API'niz varsa, önbelleklemeyi kapatmanız ve güvenli bir bağlantı zorunluluğu getirmeniz gerekebilir.

Kod:
URL Deseni: bingunluk.com/api/v1/
Ayarlar:
1. Cache Level: Bypass Cache
2. SSL: Full (strict)
3. Security Level: Medium

💡 Page Rules Oluştururken Dikkat Edilecekler

1. Öncelik Sırası: Kurallar yukarıdan aşağıya doğru işlenir. İlk eşleşen kural uygulanır ve diğerleri kontrol edilmez. Bu yüzden daha spesifik kuralları (örn: /wp-admin/), daha genel kuralların (örn: wp-content/) ÜZERİNE koyun.
2. Joker () Kullanımı: Desenin başında, ortasında veya sonunda kullanabilirsiniz. .jpg tüm jpg'leri, forum/ forum dizinindeki her şeyi, /feed/ ise herhangi bir dizindeki feed klasörünü yakalar.
3. Test Aşaması: Yeni bir kural oluşturduğunuzda, hemen Save as Draft yapın. Bir süre draft (taslak) modunda çalıştırıp, sitenizin düzgün çalıştığından emin olduktan sonra aktif edin.
4. Kural Sınırı: Ücretsiz plan için 3 kural hakkınızı, en çok ihtiyaç duyduğunuz ve en geniş kapsamlı alanlar için kullanın. Gereksiz, çok dar kapsamlı kurallardan kaçının.

Umarım bu rehber, Cloudflare Page Rules'ı daha etkin kullanmanıza yardımcı olur. Bu kurallar sayesinde hem performansınızı artıracak, hem de güvenliğinizi katmanlandırabileceksiniz. Siz bu konfigürasyonu kendi sunucularınızda nasıl yapıyorsunuz? Farklı kullanım senaryolarınız veya sorularınız varsa aşağıya yazmaktan çekinmeyin. Herkese sorunsuz trafikler!
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Geri