CDN Nedir? Sitenizi Her Yerden Hızlı Açmak

Sunucunuz İstanbul'da, ziyaretçiniz Almanya'da ya da Van'da olabilir. CDN'in içeriği ziyaretçiye yakın noktalardan sunarak sitenizi nasıl hızlandırdığını sade bir dille anlattım.

İçindekiler
  1. CDN nedir? İçerik dağıtım ağının tanımı
  2. CDN nasıl çalışır?
  3. CDN’in sağladığı faydalar
  4. CDN ne zaman fark yaratır, ne zaman yaratmaz?
  5. CDN kurulumunda dikkat edilmesi gerekenler
  6. Bu işi nasıl birlikte yaparız?
  7. Sık sorulan sorular
  8. Sonuç

Siteniz ofisinizden hızlı açılıyor, ama yurt dışındaki bir müşteriniz ürün görsellerinin yavaş yüklendiğinden şikâyet ediyor. Ya da kampanya günü yoğunluk artınca sunucu zorlanıyor. Bu iki sorunun ortak çözümlerinden biri içerik dağıtım ağıdır. Peki CDN nedir, nasıl çalışır ve her site için gerekli midir? Bu yazıda kavramı somut örneklerle, abartmadan anlatıyorum.

CDN nedir? İçerik dağıtım ağının tanımı

CDN, “Content Delivery Network” yani içerik dağıtım ağı demektir. Dünyanın farklı bölgelerine yayılmış sunuculardan oluşan bir ağdır. Bu sunucular sitenizin görsel, stil dosyası, JavaScript ve video gibi içeriklerinin kopyalarını saklar ve ziyaretçiye coğrafi olarak en yakın noktadan sunar.

Bunu bir dağıtım şirketinin bölge depolarına benzetebilirsiniz. Tüm siparişler tek bir merkez depodan gönderilseydi uzak şehirlere teslimat günler sürerdi. Bölge depoları sayesinde ürün müşteriye yakın bir noktadan çıkar. CDN de içeriğinizi ziyaretçiye yakın “depolardan” teslim eder.

CDN nasıl çalışır?

Süreç birkaç adımda özetlenebilir:

  1. Ziyaretçi sitenizi açtığında, isteği ona en yakın CDN noktasına (edge sunucusu) yönlendirilir.
  2. Bu noktada istenen dosyanın güncel bir kopyası varsa doğrudan oradan gönderilir.
  3. Kopya yoksa ya da süresi dolmuşsa, CDN dosyayı sizin ana sunucunuzdan (origin) alır, ziyaretçiye iletir ve bir kopyasını saklar.
  4. Sonraki ziyaretçiler aynı dosyayı ana sunucuya hiç gitmeden, yakındaki noktadan alır.

Bir dosyanın CDN’de ne kadar süre saklanacağı, sunucunuzun gönderdiği önbellek başlıklarıyla ya da CDN panelindeki kurallarla belirlenir. Logo veya yazı tipi gibi nadiren değişen dosyalar uzun süre saklanabilirken, sık güncellenen içerikler için daha kısa süreler seçilir. Bu dengeyi doğru kurmak, CDN’den alınan verimi doğrudan belirler.

Sonuç olarak iki şey kazanılır: veri daha kısa bir yol kat ettiği için sayfa daha hızlı yüklenir ve isteklerin büyük kısmı CDN tarafından karşılandığı için ana sunucunuzun yükü azalır.

CDN’in sağladığı faydalar

  • Daha hızlı yükleme: Özellikle görsel ağırlıklı sitelerde ve uzak bölgelerdeki ziyaretçilerde fark belirgindir.
  • Sunucu yükünün azalması: Statik dosyalar CDN’den sunulduğu için sunucu dinamik işlere odaklanır.
  • Trafik artışlarına dayanıklılık: Kampanya veya medyada görünme gibi ani yoğunluklarda sunucunun çökme riski azalır.
  • Güvenlik katmanı: Pek çok CDN, DDoS saldırılarını ve kötü niyetli trafiği filtreleme özellikleri sunar.
  • Daha iyi Core Web Vitals: Görsellerin hızlı yüklenmesi, Google’ın LCP ölçümünü (iyi eşiği 2,5 saniye) doğrudan etkiler.
  • Bant genişliği tasarrufu: Ana sunucudan çıkan veri miktarı azalır.

Hız ölçütlerinin ayrıntısını merak ediyorsanız Core Web Vitals yazısına göz atabilirsiniz.

CDN ne zaman fark yaratır, ne zaman yaratmaz?

CDN güçlü bir araçtır ama her performans sorununun çözümü değildir. Beklentiyi doğru kurmak için şu tabloya bakabilirsiniz:

Durum CDN’in etkisi
Görsel ağırlıklı e-ticaret veya katalog sitesi Yüksek
Yurt dışından veya farklı bölgelerden gelen ziyaretçiler Yüksek
Ani trafik artışları yaşayan siteler Yüksek
Yavaş veritabanı sorguları veya ağır eklentiler Düşük; asıl sorun sunucu tarafında çözülmeli
Kişiye özel, önbelleğe alınamayan sayfalar (sepet, hesabım) Sınırlı
Yalnızca yerel ziyaretçisi olan çok küçük bir site Orta ya da düşük

Sitenin yavaşlığının kaynağı sunucuda üretilen sayfanın kendisiyse, CDN yalnızca görselleri hızlandırır; sayfanın ilk yanıtı yine yavaş gelir. Bu yüzden CDN’i, önbellek, görsel optimizasyonu ve sunucu ayarlarıyla birlikte düşünmek gerekir. Bütüncül yaklaşımı site hızı nasıl artırılır yazısında anlattım.

CDN kurulumunda dikkat edilmesi gerekenler

CDN eklemek çoğu zaman birkaç ayardan ibarettir, ama yanlış yapılandırma beklenmedik sorunlara yol açabilir:

  • Önbellek kuralları: Sepet, ödeme ve üye sayfaları gibi kişiye özel sayfalar önbelleğe alınmamalıdır; aksi halde bir kullanıcının bilgisi başka birine görünebilir.
  • Önbellek temizleme: Bir görseli veya stil dosyasını güncellediğinizde eski sürümün temizlenmesi gerekir; dosya adına sürüm eklemek bu işi kolaylaştırır.
  • SSL uyumu: CDN ile ana sunucu arasındaki bağlantının da şifreli olduğundan emin olun.
  • Gerçek ziyaretçi IP’si: CDN arkasındaki sunucu, ziyaretçinin gerçek IP adresini doğru başlıktan okuyacak şekilde ayarlanmalıdır.
  • Veri konumu: Kişisel veri işleyen sistemlerde hangi verinin nerede önbelleğe alındığını bilmek gerekir.

Gerçek bir örnek

Palmiye Ahşap Dekorasyon projesinde teknik SEO ve hız optimizasyonu çalışmasının bir parçası olarak CDN ve sunucu taşıma işlemlerini birlikte ele aldık. Otel ve proje mobilyası gibi görsel ağırlıklı bir sitede görsellerin ziyaretçiye yakın noktalardan sunulması, hız çalışmasının önemli bir ayağıydı.

Türkiye’de en yaygın kullanılan çözümlerden biri Cloudflare’dir; DNS, önbellek ve güvenlik özelliklerini tek yerde sunar. Ayrıntılarını Cloudflare kullanımı yazısında anlattım. Sağlayıcıların plan kapsamları ve koşulları zaman içinde değişebildiği için güncel şartları her zaman sağlayıcının sitesinden kontrol etmenizi öneririm.

Bu işi nasıl birlikte yaparız?

Sitenize CDN eklemek veya mevcut hız sorunlarının kaynağını bulmak istiyorsanız birlikte şöyle ilerleriz:

  1. Hız analizi: Sitenizin yavaşlığının sunucudan mı, görsellerden mi, yoksa ziyaretçinin konumundan mı kaynaklandığını ölçümlerle tespit ederim.
  2. Kapsam ve teklif: CDN’in gerçekten fayda sağlayıp sağlamayacağını, hangi sayfaların önbelleğe alınıp hangilerinin dışarıda kalacağını içeren bir plan ve teklif sunarım.
  3. Kurulum ve test: CDN’i yapılandırır, önbellek kurallarını ve SSL’i ayarlar; sepet ve üye sayfalarının doğru çalıştığını test ederim.
  4. Ölçüm ve teslim: Öncesi ve sonrası hız ölçümlerini paylaşır, önbellek temizleme gibi rutin işlemleri size gösteririm.

Sitenizin hızını birlikte değerlendirmek için bana yazabilirsiniz.

Sık sorulan sorular

CDN nedir, hosting yerine geçer mi?

Hayır. CDN, hostinginizin önünde çalışan ek bir katmandır. Sitenizin asıl dosyaları ve veritabanı yine sunucunuzda durur; CDN yalnızca içeriklerin kopyalarını ziyaretçiye yakın noktalardan sunar.

Yalnızca Türkiye’den ziyaretçisi olan bir siteye CDN gerekir mi?

Türkiye içinde de mesafe ve ağ farkları vardır; görsel ağırlıklı sitelerde veya trafik dalgalanmalarında CDN yine fayda sağlayabilir. Ancak küçük ve yerel bir sitede önce sunucu ve görsel optimizasyonu yapmak daha öncelikli olabilir.

CDN SEO’yu etkiler mi?

Doğru kurulduğunda olumlu etkiler; çünkü sayfa hızı ve kullanıcı deneyimi iyileşir. Yanlış yapılandırılmış önbellek kuralları ise içerik güncellemelerinin geç görünmesine neden olabilir.

CDN kullanırken sitemde güncelleme yaparsam ne olur?

Değişen dosyaların CDN önbelleğinden temizlenmesi gerekir. Bu işlem panelden elle yapılabilir ya da sitenizin yayın sürecine otomatik olarak eklenebilir.

Sonuç

CDN nedir sorusunun cevabı kısaca şudur: içeriğinizi ziyaretçiye yakın noktalardan sunarak sitenizi hızlandıran ve sunucunuzun yükünü azaltan bir ağ. Doğru önbellek kurallarıyla kurulduğunda hem hız hem dayanıklılık kazandırır. Siteniz için uygun olup olmadığını konuşmak isterseniz iletişim sayfasından ulaşabilirsiniz.