Loading...

Öğren / E-ticaret

E-ticaret için CDN: Uygulamalı Kurulum Rehberi

Online perakendede hız gelirdir — ama bunu bilmek, çözmüş olmak değildir. Bu rehber işin kendisini anlatır: mağazanı cdn.com.tr'nin arkasına alma, ürün görselleri için önbellek kuralını yazma, fiyat değişince purge etme, hepsini cdnctl ile otomatikleştirme ve mağazayı kampanya gününe hazırlama.

Güncellendi

E-ticaret için CDN: Uygulamalı Kurulum Rehberi

Hız e-ticaret gelirini neden belirler

Fiziksel mağazada yavaş bir kasa kuyruğu müşteriyi sinirlendirir; online'da ise sepeti sessizce boşaltır. Sayfalar yavaşladıkça daha çok müşteri satın almadan vazgeçer ve bu etki, perakende trafiğinin çoğunun aktığı mobilde en serttir. Hız, ürünlerine kaç kişinin ulaşacağını da belirler: Google, Largest Contentful Paint gibi Core Web Vitals ölçümlerini içeren sayfa deneyimini sıralama sinyali olarak kullanır; hızlı mağaza daha çok organik trafik kazanır.

Mağazaları neyin yavaşlattığı bellidir. Ürün fotoğrafları, galeriler ve banner'lar sayfa ağırlığına hükmeder; sunucunla müşteri arasındaki mesafe her isteğe gecikme ekler; e-ticaret platformu da her ziyarette sayfaları kod ve veritabanı sorgularıyla yeniden üretir. CDN üçüne birden saldırır: ağır ortak dosyaları müşterilerine yakın edge sunucularda önbelleğe alır, kişisel kısımları — sepet, hesap, ödeme — mağazana olduğu gibi geçirir; fiyat ve stok her zaman doğru kalır. Rehberin geri kalanı, cdn.com.tr üzerindeki somut kurulumun adım adım anlatımıdır.

Adım 1 — Mağazanı CDN'in arkasına al

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Adım 1 — Mağazanı CDN'in arkasına al
cdn.com.tr paneliniz — site ekleyin ve servisleri yönetin.

cdn.com.tr'de kaydol, "Web Sitenizi Ekleyin"e tıkla ve içerik kaynağı olarak Pull CDN'i seç — CDN sayfaları ve görselleri mevcut mağazandan (origin) çeker ve edge'den servis eder; mağazanın kodunda hiçbir şeyin değişmesi gerekmez.

Sonra trafiğin CDN'e nasıl ulaşacağını seçersin; üç yol var. Mağazalar için en yaygını "Özel Alan Adı/Alt Alan Adı": bir alt alan adı için (örneğin cdn.magazan.com) CNAME kaydı eklersin ya da kök alan adının A kaydını CDN'e yönlendirirsin; DNS'in bugün neredeyse orada kalır. "Full DNS Transfer" alan adının nameserver'larını cdn.com.tr'ye taşır; tüm domain tek yerden yönetilir ve servis edilir. "Varsayılan Uç Nokta" ise sana anında hazır bir cdn.com.tr alt alan adı verir — gerçek alan adını bağlamadan önce test için pratiktir.

Bağladıktan sonra hesabını aç ve İçerik Kaynağı Yapılandırması'nda origin'ini tanımla: sunucunun adresi, portları ve CDN'in ona yalnızca HTTPS ile mi bağlanacağı. Mağaza alan adlarını İçerik Dağıtım Noktaları'na ekle, sahipliği panelin gösterdiği meta etiketi veya DNS TXT kaydıyla doğrula ve "Otomatik Let's Encrypt sertifikalarını kullan" kutusunu işaretle — mağazanın SSL'i senin yerine verilir ve yenilenir; ödeme sayfandaki kilit hiç düşmez.

Adım 2 — İşin çoğunu yapan önbellek kuralı

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Adım 2 — İşin çoğunu yapan önbellek kuralı
Statik dosyalar için yayınlama kuralı: yol regex'i ve 30 günlük önbellek süresi.

Hesabında Yayınlama Kuralları'nı ("Cache ve Güvenlik") aç ve statik dosyaların için bir kural ekle. Kural, yol regex'iyle eşleşir; tek bir desen ürün fotoğraflarını, stilleri, betikleri ve fontları birden kapsar. Önbellek sona erme süresini uzun tut — ürün görselleri için 30 gün iyi bir varsayılandır, çünkü bir sonraki adımda süresi dolsun diye beklemek yerine değişen dosyaları açıkça purge edeceksin. Tarayıcı önbelleğini de aç; geri dönen müşteriler dosyaları yerelde tutsun.

Bu formdaki iki seçenek mağazalar için her yerden daha önemlidir. İlki cache key'in query parametresi modu: kampanya linkleri takip parametreleriyle gelir (utm_source, gclid, fbclid) ve varsayılan tam-query anahtarında aynı sayfanın her link varyantı ayrı bir önbellek kopyası oluşturur. Kuralı listelenen parametreleri yok say moduna al ve takip parametrelerini yaz — tek önbellek kopyası bütün reklam tıklamalarına hizmet eder. İkincisi çerezle atlama (bypass by cookie): platformunun sepet/oturum çerez adlarını ekle (WooCommerce için woocommerce_items_in_cart ve woocommerce_cart_hash) — müşteri sepete bir şey koyduğu anda sayfaları origin'e gider ve kişisel kalır; diğer herkes hızlı önbellekli sayfaları almaya devam eder.

Her şeyi önbelleğe alan bir kural yazma. Mağazanın HTML sayfaları stok ve fiyatla değişir; onları kısa süreli tut ya da dinamik bırak, ağırlığı dosya kuralı taşısın — tipik bir mağazada bu kuralın kapsadığı görsel, CSS ve JavaScript, her sayfadaki byte'ların %80–90'ıdır.

Mağazanın statik dosyaları için yol regex'i

\.(jpg|jpeg|png|webp|gif|svg|css|js|woff2?)$

# eşleşir:   /urun/spor-ayakkabi-42.jpg   /assets/tema.css
# eşleşmez:  /  /kategori/ayakkabi  /sepet  /odeme

Adım 3 — Görsel optimizasyonunu aç

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Adım 3 — Görsel optimizasyonunu aç
Bir delivery kuralı için image optimization ve compression seçenekleri.

Çoğu mağazada sayfanın en büyük parçası görsellerdir; onları optimize etmek iğneyi neredeyse her şeyden çok oynatır. Optimizasyon üç işin birlikte çalışmasıdır: görselleri daha az veri taşıyacak şekilde sıkıştırmak, aynı kalitede eski JPEG/PNG'den çarpıcı biçimde küçük olan WebP gibi modern formatlara çevirmek ve tarayıcıda küçültülen dev bir orijinal yerine uygun boyutta görsel göndermek.

cdn.com.tr'de bu, kural bazında bir anahtardır: 2. adımda oluşturduğun yayınlama kuralının Optimizasyonlar panelini aç, Görsel Optimizasyonu ve Sıkıştırma'yı etkinleştir. O andan itibaren edge, ürün fotoğraflarını sıkıştırır ve kabul eden tarayıcılara otomatik olarak WebP servis eder — orijinaller sende kalır, müşteri ekranına uygun hızlı sürümü alır. Karşılığı doğrudandır: daha hafif ürün ve kategori sayfaları, daha hızlı Largest Contentful Paint ve sıralamana yardım eden daha iyi bir Core Web Vitals skoru. Ayrıntılar görsel optimizasyonu rehberinde.

Mağazan kendi hostinginde WooCommerce ile çalışıyorsa aynı işi ücretsiz CDNTR eklentisi WordPress tarafında yapar: ürün fotoğraflarından WebP (sunucun destekliyorsa AVIF) üretir, medyanı CDN üzerinden servis eder ve — bir sonraki adımın anlattığı gibi — ürün değiştiğinde önbelleği otomatik temizler.

Adım 4 — Fiyat veya stok değişince purge et

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Adım 4 — Fiyat veya stok değişince purge et
Sayfa Purge — değişen ürün ve kategori sayfalarını yoluyla temizle.

30 günlük önbellek, ancak değişen sayfaları değiştikleri anda temizlersen güvenlidir. Purge bunun içindir ve hassasiyet önemlidir: bütün siteyi değil, değişen ürünü purge et.

Panelde Önbellek Temizleme'yi ("Purge Yönetim") aç ve Sayfa Purge'a tıkla. Her satıra bir yol yapıştır ve eşleşme türünü seç: "Bu adresler (tam eşleşme)" tam olarak o yolları temizler; "Bu klasörlerin altındaki her şey (*)" bir öneki komple temizler — tek kategoriye toplu fiyat aktarımından sonra kullanışlıdır; "Bu adreslerin tüm varyantları" aynı sayfanın mobil/masaüstü ve query-string varyantlarını da temizler. Bir kural setini kaydedebilirsin — örneğin ana sayfan, kampanya sayfan ve çok satanlar kategorin — kampanya sabahı tek tıkla yeniden çalıştırırsın. "Tümünü Temizle" de var ama onu son çare say: tüm önbelleği boşaltır ve ondan sonraki her müşteri, önbellek dolana kadar aynı anda origin'ine düşer.

Mağazan WooCommerce ise elle purge etmene hiç gerek yok. CDNTR eklentisi WordPress'e bağlanır: bir ürünü güncellediğinde ürün sayfasını, mağaza sayfasını ve ürünün bağlı olduğu her kategoriyi purge eder; bir kategoriyi düzenlediğinde veya temayı değiştirdiğinde de aynısını yapar — sonra önbelleği yeniden ısıtır, değişiklikten sonraki ilk ziyaretçi bile edge'den önbellekli sayfa alır.

Adım 5 — cdnctl ile otomatikleştir (yapay zekân da kullansın)

Yukarıdakilerin hepsi komut satırından da yürütülebilir. cdnctl, cdn.com.tr'nin açık CLI'ıdır: panel bilgilerinle giriş yapar, hesabını bir kez seçer ve betiklerden, cron işlerinden veya deploy hattından purge edersin. Her komut JSON basar; bu da onu insanlar, CI sistemleri ve yapay zekâ ajanları için eşit derecede kullanışlı yapar — mağazanı bir asistana yönettiriyorsan çıktıyı okuyup CDN'i senin yerine işletebilir. Etkileşimsiz ortamlar için giriş yapmak yerine CDN_ACCESS_TOKEN ve CDN_ACCOUNT ortam değişkenlerini ayarla.

E-ticarete en çok yakışan desen şu: ERP'n, PIM'in veya import betiğin yeni fiyatları yazdıktan sonra cdnctl'i çağırsın — ürünler değişir ve sayfaları saniyeler içinde edge'de tazelenir, kimse paneli açmadan. Doğrudan entegre etmek istersen CDN API'ının tamamı da açık.

Kur, giriş yap, purge et — döngünün tamamı
curl -fsSL https://cdn.com.tr/downloads/cdnctl/install.sh | sh
cdnctl login --email sen@magazan.com        # parola gizli sorulur
cdnctl accounts ls                          # hesap UUID'ini bul
cdnctl accounts use <uuid>                  # varsayılan yap

# tek üründe fiyat değişti:
cdnctl purge --path /urun/spor-ayakkabi-42 --path /kategori/ayakkabi/

# toplu import bir kategoriye dokundu:
cdnctl purge --path /kategori/ayakkabi/ --type prefix

# nükleer seçenek (tüm önbelleği boşaltır):
cdnctl purge all --yes
cdnctl purge all status

Adım 6 — Kampanya günü kontrol listesi

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Adım 6 — Kampanya günü kontrol listesi
Kural bazında security: IP kuralları, rate limiting ve hotlink koruması.

Mağazanın hızlı kalmaya en çok ihtiyaç duyduğu anlar, en çok zorlandığı anlardır: Black Friday, indirim kampanyası, lansman. Edge önbelleği matematiği değiştirir — aynı kampanya sayfasını açan binlerce müşteriye yakınlarındaki önbellek kopyaları servis edilir, origin'in yalnızca sepet ve ödemeyle uğraşır — ama sakin bir kampanya günü yine de hazırlık ister.

Kampanyadan önce: 2. adımdaki dosya kuralının kampanya sayfanın görselleriyle eşleştiğini doğrula, kampanya ve kategori sayfalarını purge et ki önbelleğe yeni fiyatlar girsin, sonra o sayfaları bir kez kendin aç — ziyaret, edge önbelleğini ısıtır. Trafik zirvesinden hemen önce Tümünü Temizle çalıştırma; değişen belirli yolları purge et.

Koruma için yayınlama kurallarının Güvenlik panelini aç ve bir istek hız limiti koy; tek bir istemci origin'ini dövemesin. Güvenlik sayfasında Bot Koruması'nı (JS Challenge) "riskli ziyaretçiler" moduna al — datacenter IP'leri, anonim proxy'ler ve sahte crawler'lar JavaScript kontrolünden geçer, gerçek müşteriler ve doğrulanmış arama motorlarına dokunulmaz. Belirli pazarlara satıyorsan ülke ISO kodlarıyla kısıtlama da koyabilirsin. WAF ve DDoS koruması zaten edge'de önünde çalışıyor; neleri emdiklerini edge güvenliği rehberi anlatır.

Ya da montajı atla: mağazayı cdn.com.tr'de barındır

E-ticaret için CDN: Uygulamalı Kurulum Rehberi — Ya da montajı atla: mağazayı cdn.com.tr'de barındır
cdn.com.tr üzerinde yönetilen platformlar ve container app’ler.

Bu rehber, mağazanın zaten bir hostingi olduğunu ve CDN'in önüne geçtiğini varsaydı. Daha kısa bir yol var: mağazayı doğrudan cdn.com.tr'de barındırmak. Yönetilen WordPress hostingi WooCommerce'e hazır WordPress, CDNTR entegrasyonu, edge önbelleği, görsel optimizasyonu ve otomatik SSL ile gelir — bu rehberin 1'den 4'e kadar olan adımları ilk günden senin yerine yapılmış olur. Özel bir stack çalıştırıyorsan aynı edge'in arkasına kendi uygulama konteynerlerini de kurabilir, ürün medyasını aynı ağın dağıttığı S3 uyumlu nesne depolamada tutabilirsin.

Her iki durumda da CDN, görsel optimizasyonu, WAF, DDoS koruması, SSL, hosting ve depolama tek panelde ve tek faturada yaşar — mağazayı servisleri birbirine dikerek değil, tek yerden yönetirsin.

E-ticaret CDN'i en çok nerede kazandırır

Görsel ağırlıklı kataloglar

Moda, mobilya, elektronik — büyük galerili mağazalar edge dağıtımından ve otomatik görsel optimizasyonundan en çok kazananlardır.

Kampanyalar ve flash indirimler

Edge önbelleği indirim e-postasının veya lansmanın trafik dalgasını emer; mağaza satış zirvesinde çökmek yerine hızlı kalır.

Bölgeler arası satış

Yerel edge'ler Türk müşterilere hızla, uluslararası alıcılara yakınlarından hizmet verir; daha geniş kitle hızlı deneyim alır.

Otomatik operasyon

cdnctl ve REST API sayesinde import betiklerin, CI işlerin ve yapay zekâ ajanların panelde insan olmadan purge edip CDN'i yönetir.

E-ticaret CDN SSS

CDN sepetimi veya ödeme adımımı bozar mı?

Hayır. Bu rehberdeki dosya kuralı yalnızca statik dosyaları (görsel, CSS, JavaScript) önbelleğe alır; çerezle atlama seçeneği de sepetinde ürün olan müşteriyi doğrudan mağazana gönderir. Fiyat, stok ve toplamlar her alıcı için doğru kalır; yalnızca ağır ortak dosyalar önbelleklenir ve hızlandırılır.

Ürünü güncelledim ama müşteriler eski fiyatı görüyor — neden?

Eski sayfa hâlâ edge önbelleğinde. Ürünün yolunu (ve kategori sayfasını) panelde Önbellek Temizleme'den ya da cdnctl ile purge et; mağaza WooCommerce ise CDNTR eklentisini kur — bu purge her ürün kaydında otomatik yapılır.

Mağazamı hızlandıracak en hızlı tek değişiklik ne?

Çoğu mağaza için görsel optimizasyonu — ürün fotoğraflarını sıkıştırmak ve WebP gibi modern formatları doğru boyutta servis etmek. Görseller genellikle sayfa ağırlığına hükmettiği için tek başına bu bile yükleme süresini ve Core Web Vitals'ı gözle görülür iyileştirir. cdn.com.tr'de bu, yayınlama kuralının Optimizasyonlar panelindeki tek bir anahtar.

WooCommerce ile kullanabilir miyim?

Evet. Bu rehberi izleyerek cdn.com.tr'yi mevcut WooCommerce mağazanın önüne alabilir ya da mağazayı CDN, önbellek, görsel optimizasyonu ve SSL'in hazır geldiği yönetilen WordPress platformunda barındırabilirsin. Ücretsiz CDNTR eklentisi her iki durumda da otomatik purge ve WebP/AVIF dönüşümü ekler.

Purge'ları ERP'mden veya import betiklerimden otomatikleştirebilir miyim?

Evet. cdnctl CLI panel bilgilerinle giriş yapar ve herhangi bir betikten yolları, önekleri veya tüm önbelleği purge eder; JSON çıktı ve CI için ortam değişkeni kimlik doğrulaması (CDN_ACCESS_TOKEN) vardır. Doğrudan entegrasyon istersen REST API de açık.

Büyük bir indirim sırasında CDN nasıl yardım eder?

Trafik dalgasında aynı kampanya ve kategori sayfalarına gelen kalabalığa, origin'ini ezmek yerine yakınlarındaki önbellek kopyaları servis edilir; sunucun yalnızca gerçekten dinamik sepet ve ödeme adımlarıyla uğraşır. İstek hız limiti ve "riskli ziyaretçiler" modunda bot koruması da eklersen mağaza kalabalık altında akıcı kalır.

Hangi ecommerce platformları CDN'in arkasına alınabilir?

DNS'ini ve origin'ini sizin yönettiğiniz her mağaza. Kendi sunucunuzda çalışan platformlar — WooCommerce, Magento, OpenCart, PrestaShop ya da özel geliştirme — bu rehberdeki gibi çalışır: alan adını cdn.com.tr'ye yönlendirirsiniz, mağaza olduğu yerde kalır, statik taraf edge'den sunulurken sepet ve ödeme adımları doğrudan geçer. İstisna, tamamen barındırılan SaaS mağazalarıdır: sağlayıcı alan adını başka bir origin'e yönlendirmenize izin vermiyor ve TLS'i kendisi sonlandırıyorsa, önüne üçüncü taraf bir CDN konulamaz; o platformun kendi önbelleğiyle sınırlı kalırsınız. Emin değilseniz paketinizin kendi DNS kayıtlarınızla özel alan adına izin verip vermediğine bakın — belirleyici ayrıntı budur.