Shopify ve Cloudflare: DNS, SSL ve Proxy Ayarları Nasıl Yapılır?

Shopify’ı Cloudflare ile kullanırken DNS, SSL, proxy ve e-posta kayıtlarının nasıl yapılandırılacağını adım adım uygulama yaklaşımıyla öğrenin.

Güncelleme:
Shopify ve Cloudflare ile DNS SSL ve proxy ayarları rehberi

Shopify mağazasını Cloudflare üzerinden yönetmek isteyen ekiplerin ilk sorusu genellikle basittir: Alan adı kayıtlarımızı Cloudflare’e taşımalı mıyız?

Asıl konu alan adını taşımaktan daha geniştir. DNS’in nerede yönetileceğini, hangi kayıtların Shopify’a yönleneceğini, Cloudflare proxy’sinin nerede devreye gireceğini ve e-posta kayıtlarının nasıl korunacağını değerlendirmek gerekir.

Yanlış DNS değişikliği mağazayı erişilemez kılabilir. Daha küçük bir hata www yönlendirmelerini, SSL doğrulamasını veya e-posta teslimini etkileyebilir. Bu nedenle Cloudflare’i Shopify’ın önüne yerleştirilen bir “hız butonu” olarak değil, ayrı bir DNS ve ağ katmanı olarak ele almak daha doğrudur.

Önce sistemleri ayırın: Shopify neyi, Cloudflare neyi yönetir?

Shopify, mağazanın barındırıldığı e-ticaret platformudur. Ürün sayfaları, ödeme adımı, tema ve Shopify CDN altyapısı Shopify üzerinde çalışır.

Cloudflare, alan adının DNS kayıtlarını yönetebilen; desteklenen senaryolarda trafik için proxy, güvenlik ve performans hizmetleri sunan ayrı bir katmandır.

Cloudflare kullanmak Shopify barındırmasını Cloudflare’e taşımak değildir. Mağaza Shopify’da çalışmaya devam eder; DNS tarafında Cloudflare alan adının hangi hizmete yönleneceğini belirleyebilir.

Shopify alan adı bağlantısı hangi DNS kayıtlarını bekler?

Shopify’ın güncel belgelerine göre üçüncü taraf alan adı manuel bağlanırken kök alan adının A kaydı Shopify’ın IPv4 adresi 23.227.38.65 değerine, AAAA kaydı 2620:0127:f00f:5:: değerine ve www CNAME kaydı shops.myshopify.com. değerine yönlenir.

Shopify, beklediği kayıtlarla çakışabilecek ek A veya AAAA kayıtlarının kaldırılmasını da önerir. DNS sağlayıcınız ana bilgisayar adlarını otomatik sonlandırmıyorsa CNAME hedefindeki son noktanın kullanımı panelin davranışına bağlı olabilir.

Burada önemli olan yıllar önce yazılmış Shopify DNS rehberlerini kopyalamamaktır. IP adresleri ve doğrulama gereksinimleri için her kurulumda Shopify’ın güncel alan adı belgelerini kontrol edin.

Cloudflare proxy açık olmalı mı?

Cloudflare’de turuncu bulut kaydın proxy üzerinden geçtiğini, gri bulut ise yalnızca DNS olarak ayarlandığını gösterir.

Cloudflare, proxy kullanılan kayıtların HTTP/HTTPS trafiğinin kendi ağından geçtiğini ve kaynak IP’nin gizlenebildiğini açıklar. Yalnızca DNS kayıtlarında sorgular gerçek hedefi doğrudan döndürür.

Ancak Shopify alan adı doğrulaması ve bağlantısı sırasında en güvenli yaklaşım, önce Shopify’ın gerektirdiği DNS kayıtlarını doğru oluşturmak ve alan adının Shopify yönetim panelinde bağlı ve güvenli göründüğünü doğrulamaktır.

Proxy, yönlendirme kuralları veya başka Cloudflare özellikleri sonradan açılacaksa tek tek test edin. Amaç yalnızca “Cloudflare kullanıyoruz” demek değil, mağazanın alan adı ve SSL akışını bozmadan gereken katmanı eklemektir.

Cloudflare Shopify mağazasını otomatik hızlandırır mı?

Yaygın bir varsayım, Cloudflare eklemenin Shopify mağazasını otomatik hızlandıracağıdır.

Shopify zaten global bir CDN kullanır. Shopify’ın performans belgeleri, CDN altyapısının mağaza varlıklarını kullanıcılara yakın konumlardan sunduğunu açıklar.

Bu nedenle Shopify’ın önüne Cloudflare koymak, yavaş bir kaynak sunucuyu CDN arkasına almakla aynı senaryo değildir.

Shopify mağazasında performans sorunu varsa önce tema JavaScript’i, üçüncü taraf uygulamalar, büyük görseller, yazı tipleri, takip betikleri ve bölüm mimarisini inceleyin. Cloudflare kötü hazırlanmış bir temayı tek başına hızlandıramaz.

SSL’in iki ayrı katmanı olduğunu unutmayın

Shopify doğru bağlanan alan adları için ücretsiz TLS sertifikası sağlar. Sertifika oluşturma alan adı bağlandıktan sonra otomatik ilerler. Shopify, TLS sertifikasının sağlanmasının 48 saate kadar sürebileceğini belirtir.

Cloudflare proxy kullanıldığında ziyaretçi–Cloudflare bağlantısı ile Cloudflare–kaynak bağlantısı ayrı ele alınmalıdır. Cloudflare SSL/TLS şifreleme modları bu iki bağlantının nasıl kurulacağını belirler.

Bu nedenle SSL sorunu çözülürken yalnızca Shopify yönetim panelindeki alan adı durumuna bakmak yeterli olmayabilir. DNS kaydının proxy durumu ve Cloudflare SSL/TLS yapılandırması da kontrol edilmelidir.

DNS değiştirirken e-posta kayıtlarını silmeyin

Shopify ve Cloudflare geçişlerinde en kritik operasyonel risklerden biri e-posta kayıtlarını unutmaktır.

Nameserver’ları Cloudflare’e taşıdığınızda yalnızca web sitesi kayıtlarını değil, alan adının tüm DNS bölgesini yönetmeye başlarsınız.

Bu bölge MX, SPF, DKIM ve DMARC gibi e-posta kayıtları içerebilir. Önceki DNS sağlayıcısından kayıtlar eksiksiz aktarılmazsa site çalışmaya devam ederken kurumsal e-posta bozulabilir veya gönderen doğrulaması etkilenebilir.

Nameserver değişikliğinden önce mevcut DNS bölgesinin tam envanterini çıkarın. Web, e-posta, doğrulama ve üçüncü taraf hizmet kayıtlarını ayrı işaretleyin.

Yönlendirme kuralları nerede yönetilmeli?

Cloudflare yönlendirme kuralları güçlüdür; ancak her yönlendirmeyi Cloudflare’e taşımak her zaman doğru değildir.

Örneğin eski bir e-ticaret platformundan Shopify’a geçerken eski ürün ve kategori URL’lerinden yeni Shopify karşılıklarına yönlendirmeler genellikle Shopify URL Redirect yapısıyla yönetilebilir.

Alan adı düzeyindeki yönlendirmeler farklı olabilir. Eski alan adının tamamen yeni alan adına yönlenmesi veya belirli ana bilgisayar kuralları gerektiğinde Cloudflare katmanı uygun olabilir.

Önemli olan her yönlendirme için tek sorumlu katman belirlemektir. Aynı yönlendirme mantığını alan adı kayıt firması, Cloudflare ve Shopify’da üst üste uygulamak takibi zor zincirler yaratabilir.

Kontrollü Shopify ve Cloudflare geçiş sırası

Projelerde şu sıra genellikle daha kolay kontrol edilir:

1. Mevcut DNS bölgesi kayıtlarını dışa aktarın veya belgeleyin.

2. MX, SPF, DKIM, DMARC ve üçüncü taraf doğrulama kayıtlarını ayrı doğrulayın.

3. Alan adını Cloudflare’e ekleyin ve içe aktarılan kayıtları eski DNS sağlayıcısıyla karşılaştırın.

4. Shopify’ın güncel A, AAAA ve www CNAME gereksinimlerini uygulayın.

5. Alan adını Shopify yönetim paneline bağlayıp bağlantı durumunu doğrulayın.

6. HTTPS, www ve kök alan adı davranışını gerçek tarayıcıda test edin.

7. Kurumsal e-posta gönderimini ve alımını test edin.

8. Cloudflare proxy, güvenlik veya yönlendirme özellikleri kullanılacaksa tek tek açın ve her değişiklikten sonra yeniden test edin.

Bu sıra, sorun olduğunda hangi katmandan kaynaklandığını bulmayı kolaylaştırır.

Cloudflare ne zaman gerçekten anlamlıdır?

Cloudflare her Shopify mağazası için zorunlu değildir.

Ancak birden fazla alt alan adı yönetildiğinde, aynı alan adında farklı hizmetler çalıştığında, merkezi DNS yönetimi gerektiğinde veya Cloudflare’in güvenlik ve trafik yönetimi özelliklerine ihtiyaç duyulduğunda faydalı bir mimari katman olabilir.

Örneğin aynı markanın Shopify mağazası, ERP bağlantılı ayrı hizmeti, API uç noktaları ve ülkeye özel alt alan adları varsa DNS’i tek yerden yönetmek operasyonları kolaylaştırabilir.

Öte yandan yalnızca “Shopify daha hızlı olmalı” diye Cloudflare eklemek, asıl sorunun doğru tanımlanmadığını gösterebilir.

Sonuç

Shopify ve Cloudflare birlikte kullanılabilir. Ancak doğru kurulum, “Cloudflare’i açıp mağazayı hızlandırmaktan” daha fazlasıdır.

DNS kayıtları, Shopify alan adı doğrulaması, SSL, e-posta kayıtları ve yönlendirmeler aynı mimarinin parçalarıdır.

En sağlıklı yaklaşım; önce alan adının mevcut durumunu belgelemek, Shopify’ın güncel DNS gereksinimlerini uygulamak ve Cloudflare özelliklerini gerçek ihtiyaçlara göre aşamalı açmaktır.

Böylece Cloudflare, mağaza için ek karmaşıklık kaynağı yerine yönetilebilir bir altyapı katmanı olur.

Digimaps notu: Shopify projenizde alan adı, Cloudflare veya DNS mimarisi karmaşıklaştıysa mevcut kurulumu birlikte inceleyip gerçekten gerekli katmanları netleştirebiliriz.