eCommerce Integration serimizin bir parçası
Tam kılavuzu okuyunHydrogen ile Başsız Shopify: Yüksek Performanslı Özel Vitrinler Oluşturun
Başsız ticaret, ön uç sunum katmanını arka uç ticaret motorundan ayırır. Shopify Hydrogen, Shopify'ın arka ucuna Storefront API aracılığıyla bağlanan özel vitrinler oluşturmaya yönelik resmi çerçevedir. Remix (React tabanlı tam yığın çerçevesi) üzerine inşa edilen Hydrogen, Shopify'ın alışveriş sepeti, ödeme ve müşteri yönetimi altyapısından yararlanırken aynı zamanda geliştirmeyi hızlandıran ticarete özel bileşenler, kancalar ve yardımcı programlar sağlar. Bu kılavuz, mimari kararlardan dağıtıma kadar her şeyi kapsar.
Temel Çıkarımlar
- Hidrojen, optimum sunucu tarafı işleme performansı için React Sunucu Bileşenleri ile Remix üzerine kurulmuştur
- Storefront API, ürünlere, koleksiyonlara ve içeriğe okuma erişimi sağlar; Müşteri Hesabı API'si kimlik doğrulamayı yönetir
- Ticari bileşenler (ProductPrice, CartForm, AddToCartButton) tamamen özelleştirilebilir kalarak ortak metinleri ortadan kaldırır
- Oksijen barındırma, otomatik ölçeklendirmeyle Hydrogen için optimize edilmiş uçta konuşlandırılmış altyapı sağlar
- Shopify Liquid temalarına kıyasla Largest Contentful Paint'te %30-50'lik performans artışı tipiktir
Ne Zaman Başsız Kalmalı
Ne Zaman Hidrojeni Seçin
- Markanız, Liquid temasının yeteneklerini aşan özel bir tasarım gerektiriyor
- Başsız bir CMS'den (Contentful, Sanity, Strapi) içerik entegre etmeniz gerekiyor
- Performans, rekabette kritik bir fark yaratan unsurdur (1 saniyeden kısa sayfa yüklemeleri)
- Ön uç ekibiniz React'ı ve modern JavaScript araçlarını tercih ediyor
- Aşamalı bir web uygulaması (PWA) deneyimine ihtiyacınız var
- Bileşenleri web, mobil ve diğer kanallar arasında paylaşmak istiyorsanız
Liquid Temalarıyla Kalın
- Tasarım gereksinimleriniz özelleştirme ile mevcut temalarla karşılanır
- Devam eden bakım için ön uç geliştirme kaynaklarına sahip değilsiniz
- Teknik bilgisi olmayan kullanıcılar için tam Shopify yönetici teması düzenleyici deneyimine ihtiyacınız var
- Bütçeniz özel ön uç geliştirmeyi ve barındırmayı desteklemiyor
Mimariye Genel Bakış
Hidrojen Nasıl Çalışır?
Hidrojen mimarisi aşağıdakilerden oluşur:
Remix (tam yığın çerçeve): Yönlendirmeyi, sunucu tarafı oluşturmayı, veri yüklemeyi ve form işlemeyi yönetir. Her rota bir loader fonksiyonunu (sunucuda çalışır) ve bir bileşeni (istemcide işlenir) tanımlar.
Storefront API (GraphQL): Ürün bilgileri, koleksiyonlar, arama ve içerik için birincil veri kaynağı. Tüm ürün verileri, doğrudan veritabanı erişimi yerine bu API üzerinden akar.
Müşteri Hesabı API'si: Müşteri kimlik doğrulamasını, sipariş geçmişini ve hesap yönetimini yönetir. Bu API, Shopify'a özgü, şifresiz bir kimlik doğrulama akışı sağlar.
Sepet API'si: Alışveriş sepetini sunucu tarafı durumuyla yönetir. Sepet işlemleri (ekleme, güncelleme, kaldırma) Shopify'ın sepet altyapısını kullanır.
Ödeme: Shopify tarafından barındırılan ödeme (Ödeme Genişletilebilirliği). Başsız vitrin, Shopify'ın ödeme işlemlerini, gönderimi ve sipariş oluşturma işlemlerini gerçekleştiren ödeme sayfasına yönlendirir.
Veri Akışı
| Adım | Bileşen | Veri Kaynağı |
|---|---|---|
| Ürün listeleme | Koleksiyon sayfası | Vitrin API'si (koleksiyon sorgusu) |
| Ürün detayı | Ürün sayfası | Vitrin API'si (ürün sorgusu) |
| Sepete Ekle | Sepet formu | Sepet API'si (cartLinesAdd mutasyonu) |
| Sepeti görüntüle | Sepet çekmecesi/sayfa | Sepet API'si (sepet sorgusu) |
| Ödeme | Yönlendir | Shopify Ödeme (harici) |
| Sipariş geçmişi | Hesap sayfası | Müşteri Hesabı API'si |
| İçerik | Blog/sayfalar | Vitrin API'si veya başsız CMS |
Proje Kurulumu
Hidrojen Projesi Oluşturma
Shopify CLI'yi kullanarak yeni bir Hidrojen projesinin iskelesini oluşturun:
Yeni bir proje oluşturmak için Shopify Hydrogen CLI'yi npx shopify hydrogen init ile çalıştırın. CLI şunları ister:
- Proje adı: Vitrin adınız
- Şablon: İskelet (minimum), demo mağazası (tam örnek) veya özel
- Dil: TypeScript (önerilen) veya JavaScript
- Stil: Tailwind CSS, CSS Modülleri veya vanilya CSS
- Storefront API kimlik bilgileri: Depolama alanı ve API belirteci
Proje Yapısı
Bir Hidrojen projesi Remix kuralını takip eder:
| Dizin | Amaç |
|---|---|
| KOD0 | Sayfa rotaları (dosya tabanlı yönlendirme) |
| KOD0 | Yeniden Kullanılabilir React bileşenleri |
| KOD0 | Yardımcı işlevler ve API yardımcıları |
| KOD0 | CSS dosyaları ve Tailwind yapılandırması |
| KOD0 | GraphQL sorgu ve mutasyon tanımları |
| KOD0 | Sunucu giriş noktası |
| KOD0 | Hidrojen ve Vitrin API yapılandırması |
Vitrin API Bağlantısı
hydrogen.config.ts'da Storefront API bağlantısını yapılandırın:
- Mağaza alanı:
myshopify.comalanınız - Storefront API belirteci: Genel erişim belirteci (istemci tarafında kullanım için güvenli)
- API sürümü: Vitrin API sürümü (ör.
2026-01) - Varsayılan ülke/dil: Yerelleştirilmiş fiyatlandırma ve içerik için
Temel Sayfalar Oluşturma
Ürün Listeleme Sayfası
Koleksiyon sayfası, ürünleri Storefront API'sinden getirmek için bir loader işlevini kullanır:
Yükleyici işlevi, toplama tanıtıcısını URL parametrelerinden alır, Storefront API'sini sayfalandırmayla (ilk N ürün) sorgular ve koleksiyon verilerini döndürür. Bileşen, görseller, başlıklar, fiyatlar ve çeşit bilgileri içeren duyarlı bir ürün tablosu oluşturur.
Önemli hususlar:
- Sayfalandırma: İmleç tabanlı sayfalandırmayı kullanın (Storefront API, Aktarma stili bağlantıları kullanır)
- Filtreleme: Ürünler sorgusunda
filtersbağımsız değişkeni aracılığıyla filtreler uygulayın - Sıralama: Destek fiyatı, başlık, en çok satan ve alaka düzeyi sıralaması
- Sonsuz kaydırma veya "Daha Fazla Yükle": Tam sayfayı yeniden yüklemeden ek sayfaları getirin
Ürün Detay Sayfası
Ürün sayfası, tüm varyantları, resimleri ve meta alanları içeren tek bir ürünü getirir:
Yükleyici, fiyatlandırmayı içeren çeşitler, görseller (duyarlı boyutlara sahip) ve genişletilmiş ürün bilgileri içeren meta alanlar da dahil olmak üzere ürünü tanıtıcıya göre sorgular. Bileşen bir resim galerisi, çeşit seçici, fiyat ekranı ve sepete ekle düğmesi oluşturur.
Sepet Uygulaması
Hidrojen, CartForm bileşeni aracılığıyla araba hizmetleri sağlar:
CartForm, sepet işlemlerini (ekleme, güncelleme, kaldırma) JavaScript olmadan çalışan form gönderimleri (aşamalı geliştirme) olarak sarar. Sepet durumu, Shopify'ın sepet altyapısında sunucu tarafında depolanarak sekmeler ve cihazlar arasında tutarlılık sağlanır.
Sepet işlemleri:
| Eylem | Yöntem | Veri |
|---|---|---|
| Sepete Ekle | KOD0 | Varyant kimliği, miktar |
| Miktarı güncelle | KOD0 | Satır Kimliği, yeni miktar |
| Öğeyi kaldır | KOD0 | Hat Kimliği |
| İndirim uygula | KOD0 | İndirim kodu |
Performans Optimizasyonu
Sunucu Tarafı İşleme
Hydrogen, hızlı İlk Bayt Süresi (TTFB) için Remix'in akışlı SSR'sinden yararlanır:
- Akış: Sunucu, HTML kabuğunu hemen gönderir ve ardından veri yüklenirken dinamik içeriğin akışını sağlar
- Önbellek başlıkları: CDN önbelleğe alma için rota başına
Cache-Controlbaşlıklarını ayarlayın - Yeniden doğrulama sırasında eskime: Önbelleğe alınmış içeriği arka planda yenilerken hemen yayınlayın
Görüntü Optimizasyonu
Optimize edilmiş görseller için @shopify/hydrogen'deki Image bileşenini kullanın:
- Duyarlı görüntüler için otomatik
srcsetoluşturma - Tarayıcı desteğine dayalı WebP/AVIF formatı teslimatı
- Ekranın alt kısmındaki görseller için yavaş yükleme
- Yükleme sırasında yer tutucu bulanık görüntüler
Kod Bölme
Remix, kodu rotaya göre otomatik olarak böler. Ek optimizasyon:
- Ağır bileşenler için dinamik içe aktarmaları kullanın (resim galerileri, 3D görüntüleyiciler)
- Üçüncü taraf komut dosyalarının (analizler, sohbet widget'ları) sayfa yüklendikten sonra geç yüklenmesi
- React Server Bileşenleri ile istemci tarafı JavaScript'i en aza indirin
Performans Karşılaştırmaları
Sıvı temalarla karşılaştırıldığında tipik Hidrojen performansı:
| Metrik | Sıvı Tema | Hidrojen | İyileştirme |
|---|---|---|---|
| LCP (En Büyük İçerikli Boya) | 2,4s | 1.3s | %46 daha hızlı |
| FID (İlk Giriş Gecikmesi) | 120ms | 40ms | %67 daha hızlı |
| CLS (Kümülatif Düzen Kayması) | 0.12 | 0.02 | %83 daha iyi |
| Etkileşim Zamanı | 3.8s | 1.9s | %50 daha hızlı |
Oksijenle Dağıtım
Oksijen Nedir?
Oxygen, Shopify'ın Hydrogen mağaza vitrinleri için özel olarak oluşturulmuş barındırma platformudur. Aşağıdakilerle küresel bir uç ağına dağıtılır:
- Trafiğe göre otomatik ölçeklendirme
- Yerleşik DDoS koruması
- SSL/TLS sertifika yönetimi
- GitHub ile CI/CD entegrasyonu
- Ortam değişkenleri yönetimi
- Çekme istekleri için dağıtımları önizleyin
Dağıtım Süreci
- GitHub deponuzu Shopify yöneticisi aracılığıyla Oxygen'e bağlayın
- Ana şubeye itme otomatik dağıtımı tetikler
- Çekme istekleri, test için önizleme URL'leri oluşturur
- Ortam değişkenleri Shopify yöneticisi aracılığıyla yönetilir
- Özel alanlar DNS CNAME kayıtlarıyla yapılandırılır
Alternatif Barındırma
Oxygen, Hydrogen için optimize edilmiş olsa da Node.js uyumlu herhangi bir barındırma sistemine dağıtım yapabilirsiniz:
- Vercel: Edge işlevleriyle mükemmel Remix desteği
- Cloudflare Workers: Workers çalışma zamanı ile uç dağıtım
- Fly.io: Küresel dağıtımla konteyner tabanlı dağıtım
- AWS: ECS, Lambda veya App Runner dağıtımı
Başsız CMS Entegrasyonu
İçerik Mimarisi
Hidrojen vitrinleri genellikle ürün dışı içerikler için başsız CMS platformlarıyla entegre olur:
| İçerik Türü | Kaynak |
|---|---|
| Ürünler, koleksiyonlar | Shopify Vitrin API'sı |
| Blog yazıları, makaleler | Başsız CMS (İçerikli, Akıl Sağlığı) |
| Açılış sayfaları | Görsel oluşturuculu başsız CMS |
| Gezinme menüleri | Shopify veya CMS |
| Bannerlar, promosyonlar | Planlamalı CMS |
Popüler CMS Entegrasyonları
- Sanity: Hydrogen'e yerleştirilmiş Sanity Studio ile gerçek zamanlı önizlemeler
- İçerikli: İçerik modelleme ile GraphQL API entegrasyonu
- Strapi: REST veya GraphQL API ile kendi kendine barındırılan seçenek
- Shopify Metaobjects: Daha basit gereksinimler için yerel Shopify içeriği
Başsız Vitrinler için SEO
Kritik SEO Uygulamaları
- Sunucu tarafı oluşturma: Arama motoru tarayıcıları için tüm içerik sunucuda oluşturulur
- Meta etiketleri: Başlık, açıklama ve Açık Grafiği etiketleri için Remix'in
metadışa aktarma özelliğini kullanın - Yapılandırılmış veriler: Ürün, BreadcrumbList ve Organizasyon için JSON-LD şemaları
- Site Haritası: Storefront API verilerinden dinamik olarak oluşturun
- Kanonik URL'ler: Varyantlar ve koleksiyonlar arasında yinelenen içeriği önleyin
- Hreflang: Çok dilli Markets Pro vitrinleri için uygulama
ECOSIRE Hidrojen Hizmetleri
Başsız bir Shopify mağazası oluşturmak, ticaret stratejisinin yanı sıra ön uç geliştirme uzmanlığını da gerektirir. ECOSIRE'ın Shopify özel tema geliştirme ekibi, konseptten lansmana kadar Hydrogen vitrinleri oluşturuyor. Hız optimizasyon hizmetlerimiz, başsız vitrininizin Önemli Web Verileri hedeflerini karşılamasını sağlar ve sürekli desteğimiz, Shopify'ın platformu ilerledikçe vitrininizi korur ve geliştirir.
İlgili Okumalar
- Hidrojenle Shopify Kafasız Ticaret
- Shopify API Entegrasyon Kılavuzu
- Shopify Sayfa Hızı Optimizasyon Kılavuzu
- Shopify Uygulama Geliştirme Kılavuzu
- Shopify Tema Özelleştirme Kılavuzu
Hydrogen ile başıboş kalmak Shopify'ın tema düzenleyicisini kaybetmek anlamına mı geliyor?
Evet. Hidrojen vitrinleri Shopify tema düzenleyicisini kullanmaz. İçerik değişiklikleri, kod güncellemelerini veya görsel düzenleme deneyimi sağlayan başsız bir CMS ile entegrasyonu gerektirir. Bu, başsız mimarinin birincil değiş tokuşudur; kodsuz düzenleme deneyimi pahasına maksimum ön uç esnekliği.
Hidrojeni Shopify mağazamın yalnızca bir kısmı için kullanabilir miyim?
Doğrudan değil --- Hidrojen tüm ön ucun yerini alır. Ancak hibrit bir yaklaşım kullanabilirsiniz: ana site için bir Hydrogen mağazası çalıştırın ve ödeme akışı için Shopify tarafından barındırılan ödemeyi kullanın (bu standart yaklaşımdır). Bazı satıcılar katalog için Liquid temasını korurken pazarlama sayfaları için Hydrogen'i de kullanıyor.
Liquid temasıyla karşılaştırıldığında Hydrogen mağazasının geliştirme maliyeti nedir?
Özel bir Hydrogen yapısı, React geliştirme gereksinimi ve altyapı kurulumu nedeniyle genellikle özel bir Liquid temasından 2-5 kat daha pahalıdır. Ancak devam eden yineleme hızı, React deneyimine sahip ekipler için daha hızlıdır ve performans avantajları, yatırımı haklı çıkaracak ölçülebilir dönüşüm iyileştirmelerine dönüşebilir.
Yazan
ECOSIRE Research and Development Team
ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.
İlgili Makaleler
E-Ticaret İçin Yapay Zeka Kişiselleştirme: Dönüştüren Kişiselleştirilmiş Deneyimler
%15-30 daha yüksek dönüşümler için ürün önerileri, dinamik içerik, kişiselleştirilmiş arama ve müşteri yolculuğu optimizasyonu ile e-Ticaret için AI kişiselleştirmesini kullanın.
Mobil Öncelikli Shopify Mağazaları Oluşturma: Tam Optimizasyon Kılavuzu
Dönüşüm sağlayan, mobil öncelikli Shopify mağazaları oluşturun. Tema seçimini, mobil kullanıcı deneyimini, ödeme optimizasyonunu, uygulama performansını ve Shopify'a özgü mobil stratejileri kapsar.
Shopify ile OpenClaw AI Entegrasyonu: Müşteri Hizmetlerini ve Operasyonlarını Otomatikleştirin
Adım adım uygulama rehberliği ile müşteri hizmetlerini, sipariş yönetimini, envanter uyarılarını ve pazarlamayı otomatikleştirmek için OpenClaw AI'yi Shopify ile entegre edin.
eCommerce Integration serisinden daha fazlası
Çok Kanallı Envanter Senkronizasyonu: Stok Tükenmesini ve Aşırı Satışı Önleme
Çok kanallı envanter senkronizasyon kılavuzu. Gerçek zamanlı senkronizasyon yöntemlerini, emniyet stoğu tahsisini, ERP entegrasyonunu, aşırı satışı önlemeyi ve depo yönetimini kapsar.
Veri Eşleme ve Dönüşüm: Farklı API'leri ve Veri Formatlarını Kullanma
E-Ticaret API'leri ve veri formatları genelinde alan eşleme, veri normalleştirme, birim dönüştürme, para birimi işleme ve kategori taksonomisi eşleme konusunda uzmanlaşın.
Başsız Ticaret Mimarisi: Ön Ucu Arka Uçtan Ayırmak
Başsız ve monolitik ticareti karşılaştırın, Shopify Storefront API, Next.js ön uçları ve modern ticaret platformu seçenekleriyle API öncelikli tasarımı keşfedin.
Çok Kanallı Sipariş Yönlendirme: Her Depodan Akıllı Sipariş Gönderimi
Çok kanallı e-Ticaret operasyonları için yakınlığa dayalı, maliyet açısından optimize edilmiş ve kapasiteye duyarlı sipariş karşılama kurallarıyla akıllı sipariş yönlendirmeyi uygulayın.
Ürün Bilgi Yönetimi: 10'dan Fazla Kanalda Tutarlı Katalog
Veri modelleme, zenginleştirme iş akışları ve pazar yerleri ile vitrinlere otomatik dağıtım ile çok kanallı e-Ticaret için bir PIM stratejisi oluşturun.
Gerçek Zamanlı Envanter Senkronizasyonu Mimarisi: Web Kancaları, Kuyruklar ve Çakışma Çözümü
Çok kanallı e-Ticaret için web kancaları, mesaj kuyrukları, yetersizlik kalıpları ve çakışma çözümleme stratejileriyle olay odaklı envanter senkronizasyonu tasarlayın.