Blog içeriği
June 17, 2026

Shopify XML İşlemleri

Shopify'da XML'in kullanıldığı 3 alan: site haritası, ürün feed'i ve SEO yapılandırması. Hangi ihtiyaç için hangi rehbere bakacağınızı burada bulun.

Shopify XML işlemleri üç alanı kapsar: site haritası, Google Shopping, Akakçe ve Cimri gibi kanallara giden ürün feed'leri ve SEO. Shopify site haritasını sitenizinadi.com/sitemap.xml adresinde otomatik oluşturur; ürün feed'leri ise kanala özel bir uygulama ya da script ile hazırlanır. Google Shopping ile Akakçe veya Cimri aynı feed'i kullanmamalıdır, çünkü her kanal kendi alanlarını ve kategori yapısını ister.

Shopify'da XML, üç farklı ihtiyaç için kullanılan bir veri formatıdır: site haritası oluşturma, ürün feed'i ile dış kanallara veri aktarma ve SEO yapılandırması. Bu üç kullanım birbirinden bağımsız çalışır ve her biri farklı bir teknik yaklaşım gerektirir. Yönettiğimiz projelerde en sık karışan nokta, "ürün feed'i" tek bir şey sanılması; oysa Google Shopping için hazırlanan feed ile Akakçe veya Cimri için hazırlanan feed farklı platformlara, farklı kurallarla gider.

Shopify'da XML Hangi Alanlarda Kullanılır?

Shopify'da XML kullanımı dört alana ayrılır ve her alanın kendi derinlemesine rehberi vardır; bu sayfa genel haritayı çizer, kurulumun kendisini ilgili rehbere bırakır.

Kullanım Alanı Ne İşe Yarar Detaylı Rehber
Site Haritası (Sitemap) Arama motorlarının sitenizi taramasına yardımcı olur. Shopify otomatik oluşturur, sitemap rehberinde detaylandırıldı.
Google Shopping / Merchant Center Feed'i Ürünlerinizi Google'ın alışveriş sonuçlarında listeler. Google Shopping ve Merchant Center entegrasyonu.
Akakçe / Cimri Feed'i Ürünlerinizi fiyat karşılaştırma sitelerinde listeler, tıklama başına ücretle çalışır. Akakçe ve Cimri XML entegrasyonu.
Tedarikçi XML'i (Ürün/Stok Aktarımı) Tedarikçinin ürün, stok ve fiyat verisini Shopify'a aktarır; dropshipping ve toptan tedarik modellerinde kullanılır. CSV'ye dönüştürme veya senkronizasyon uygulaması gerektirir, aşağıda detaylandırıldı.

Kritik Not: Google Shopping ve Akakçe/Cimri için aynı XML feed'ini kullanmaya çalışmayın. Google, ürün kimliği ve kategori taksonomisi için kendi zorunlu alanlarını ister; Akakçe ve Cimri ise kendi kategori ağaçlarına göre eşleştirme yapar. Tek bir feed'i her ikisine uydurmaya çalışmak, en az birinde onay hatasına yol açar.

Sitemap ile Ürün Feed'i Aynı Şey Değildir

İkisi de XML formatında olduğu için sık karıştırılıyor ama farklı okuyucular için hazırlanır: sitemap arama motoru botlarının siteyi taramasına yardımcı olurken, ürün feed'i belirli bir kanala (Google Shopping, Akakçe, Cimri) ürün kataloğunuzu besler.

Kriter Sitemap Ürün Feed'i
Kim Okur Arama motoru botları (Googlebot, Bingbot) Belirli bir pazarlama / alışveriş kanalı
İçerik Tüm sayfa URL'leri (Ürün, koleksiyon, blog, sayfa) Yalnızca ürün verisi (Fiyat, stok, görsel, kategori)
Kurulum Shopify tarafından otomatik oluşturulur Kanala özel bir uygulama veya script gerektirir
Güncelleme Sayfa yayınlandığında / değiştiğinde anında Uygulamanın belirlediği aralıkla (Genellikle saatlik)

Site Haritası İçin XML Nasıl Çalışır?

Shopify, mağazanız için XML site haritasını otomatik oluşturur; elle kurulum veya şablon seçimi gerekmez. Site haritanız her zaman sitenizinadi.com/sitemap.xml adresinde bulunur ve ürün, koleksiyon, blog ve sayfa değişikliklerinde otomatik güncellenir.

Sitemap Dosyası Aslında Bir İndeks Dosyasıdır

sitemap.xml adresini açtığınızda tek bir liste görmezsiniz; Shopify dokümantasyonuna göre bu dosya, içerik türüne göre ayrılmış alt sitemap'lere işaret eden bir indekstir: sitemap_products_1.xml, sitemap_pages_1.xml, sitemap_blogs_1.xml ve sitemap_collections_1.xml gibi. Kataloğunuz büyüdükçe Shopify bu alt dosyaları otomatik olarak çoğaltır (her biri belirli bir URL sayısı sınırına ulaştığında); bu, bir arama motorunun tek seferde işlemesi gereken dosya boyutunu makul tutar.

Shopify mağazasının sitemap.xml indeksinde ürün, sayfa, koleksiyon ve blog alt site haritaları

Google Search Console'a Sitemap Gönderme Adımları

  1. Google Search Console'da sc-domain:sitenizinadi.com mülkünüzü açın.
  2. Sol menüden "Sitemaps" (Site Haritaları) bölümüne girin.
  3. "Yeni site haritası ekle" kutusuna yalnızca sitemap.xml yazın; tam URL'yi yazmanıza gerek yok, Google alan adını zaten biliyor.
  4. Gönder'e tıklayın.
Google Search Console Sitemaps ekranında gönderilen Shopify sitemap.xml dosyasının başarılı durumu
İpucu: Sitemap'i gönderdikten sonra site haritası raporunda "Başarılı" durumunu ve "Bulunan sayfalar" sayısını kontrol edin. Bu sayfaların ne kadarının dizine eklendiğini Sayfa dizine ekleme raporunda site haritası filtresiyle görürsünüz; dizine ekleme zaman aldığı için ilk günlerde düşük sayı görmek tek başına bir sorun işareti değildir. Sitemap ve dizine ekleme verisini her ay düzenli izlemek için Shopify SEO raporlama ve performans takibi hizmetimize göz atabilirsiniz.

XML Feed'lerinde Sık Karşılaşılan Söz Dizimi Hataları

Bir önceki bölümlerdeki Google Shopping ve Akakçe/Cimri rehberlerimiz platforma özel onay hatalarını ele alıyor; burada değineceğimiz hatalar daha temel bir katmanda, XML'in kendi söz dizimiyle ilgili.

Ürün başlığındaki kaçırılmamış & işareti yüzünden tarayıcıda hata veren XML ürün feed'i

Türkçe ürün başlıkları XML feed'lerinde en sık sorun çıkaran alan. Ürün adında geçen & işareti (örneğin "Anne & Bebek Seti") XML'de özel bir anlam taşır ve kaçış karakteriyle (&amp;) yazılmazsa feed'in tamamı geçersiz hale gelir. Aynı risk < ve > işaretleri için de geçerlidir. Bu yüzden ürün başlığı veya açıklamasını elle XML'e yazan bir script kullanıyorsanız, bu karakterleri otomatik kaçırmayan bir yapı feed'in tamamını bozabilir.

Uzak Durulması Gereken Risk: Feed oluşturucu bir uygulama yerine kendi yazdığınız bir script kullanıyorsanız ve tek bir üründe kaçırılmamış özel karakter varsa, XML ayrıştırıcı (parser) genellikle dosyanın tamamını reddeder; tek bir ürünün hatası, o kanaldaki tüm kataloğunuzun güncellenmemesine yol açabilir. Ürün başlıklarınızı manuel düzenliyorsanız bu riski göz önünde bulundurun.

SEO İçin XML Nerede Devreye Girer?

SEO tarafında XML, doğrudan başlık ve açıklama düzenlemek için kullanılmaz; bu ayarlar Shopify admin panelinden sayfa bazında girilir. XML'in SEO'daki gerçek rolü, az önce anlatılan site haritasının arama motorları tarafından doğru okunmasını sağlamaktır.

Ürün başlığı, meta açıklama ve URL yapısı gibi SEO unsurlarını XML üzerinden değil, her ürün ve sayfanın kendi "Search engine listing" bölümünden düzenlersiniz. XML bu düzenlemeleri sadece arama motoruna taşıyan bir alt yapıdır, kendisi düzenleme arayüzü değildir. Hangi sayfalarda başlık ya da meta açıklamanın eksik olduğunu görmek için ücretsiz Shopify SEO analiz aracını kullanabilirsiniz.

Tedarikçi XML'inden Shopify'a Ürün ve Stok Aktarımı

Shopify'ın yerleşik içe aktarma aracı (Products > Import) yalnızca CSV formatını kabul eder; bir tedarikçi XML'ini bu ekrana doğrudan yükleyemezsiniz. Tedarikçi feed'ini Shopify'a aktarmak için ya XML'i CSV'ye dönüştürüp manuel yüklemeniz ya da feed'i periyodik çeken bir senkronizasyon uygulaması veya Admin API tabanlı özel entegrasyon kurmanız gerekir.

Kaynak: Shopify dokümantasyonuna göre yerel ürün içe aktarma aracı yalnızca CSV dosyalarını destekler; XML, JSON veya başka formatlar bu ekrandan doğrudan kabul edilmez.

İki pratik yöntem var. Birincisi, Stock Sync veya Matrixify gibi senkronizasyon uygulamaları tedarikçinin XML feed URL'sini periyodik olarak (genellikle 1-12 saat aralıklarla) çekip SKU veya barkod eşleştirmesiyle ürün, stok ve fiyat alanlarını günceller; kurulumu hızlıdır ama eşleştirme kuralları (kategori, varyant) manuel yapılandırılmalıdır. İkincisi, Admin API (GraphQL) üzerinden XML'in özel olarak parse edilip productSet ve stok mutasyonlarıyla senkronize edilmesidir; yüksek hacimli veya sık değişen feed'lerde (saatlik stok güncellemesi gibi) daha güvenilir çalışır, ancak geliştirme gerektirir.

Nodus Works olarak gözlemledik ki yönettiğimiz tedarikçi entegrasyonu projelerinde en sık karşılaşılan hata, varyant eşleştirmesinin SKU yerine ürün adına göre yapılmaya çalışılmasıdır; bu, aynı ürünün beden veya renk varyantlarının Shopify'da ayrı ürünler olarak tekrar oluşturulmasına yol açar ve katalog kısa sürede karmaşıklaşır.

Kritik Not: Tedarikçi XML'i tek seferlik bir dosya yüklemesi değil, periyodik senkronizasyon gerektiren canlı bir veri kaynağıdır. Senkronizasyon aralığı tedarikçinin stok güncelleme sıklığından uzunsa, stokta görünüp satılan ama tedarikçide tükenmiş ürünlerden sipariş alma riski (overselling) doğar.

Birden fazla tedarikçiden gelen farklı yapıdaki XML feed'lerini tek bir ürün kataloğunda birleştirmek, standart uygulamaların eşleştirme ekranlarının yetersiz kaldığı noktada özel geliştirme gerektirir; Shopify entegrasyon ve özel app geliştirme hizmetimiz bu tür çok kaynaklı XML senkronizasyonlarını Admin API üzerinden kurar.

Sıkça Sorulan Sorular

Soru: Shopify'da XML site haritasını elle oluşturmam gerekir mi?

Cevap: Hayır. Shopify her mağaza için site haritasını otomatik oluşturur ve günceller. Yapmanız gereken tek şey bu URL'yi Google Search Console'a bir kez göndermektir.

Soru: Google Shopping ve Akakçe için aynı ürün feed'ini kullanabilir miyim?

Cevap: Önerilmez. İki platformun zorunlu alan ve kategori kuralları farklıdır; aynı feed'i ikisine uydurmaya çalışmak genellikle birinde onay hatasına yol açar. Her kanal için ayrı feed hazırlamak daha güvenilir sonuç verir.

Soru: Shopify'da ürün feed'i nasıl oluşturulur?

Cevap: Kanal Google Shopping ise Google Shopping ve Merchant Center rehberimizde, Akakçe veya Cimri ise Akakçe ve Cimri entegrasyon rehberimizde adım adım anlatıldı.

Soru: XML kullanarak başlık ve meta açıklamamı değiştirebilir miyim?

Cevap: Hayır, bu ayarlar XML üzerinden değil, her sayfanın kendi "Search engine listing" bölümünden yapılır. XML, bu düzenlemelerin arama motoruna doğru iletilmesini sağlayan alt yapıdır, düzenleme arayüzü değildir.

Soru: Ürün başlığımda "&" işareti varsa feed bozulur mu?

Cevap: Kaçış karakteriyle (&amp;) yazılmazsa evet, XML ayrıştırıcı dosyanın tamamını reddedebilir. Feed'i bir uygulama üzerinden otomatik oluşturuyorsanız bu genellikle otomatik hallediliyor; elle düzenlenen script'lerde bu risk daha yüksektir.

Soru: Search Console'da sitemap'teki sayfaların dizine eklenip eklenmediğini nasıl görürüm?

Cevap: Site haritası raporu "Başarılı" durumunu ve "Bulunan sayfalar" sayısını gösterir. Dizine eklenen sayfalar için Sayfa dizine ekleme raporunu açıp site haritası filtresini seçin; ilk günlerde düşük sayı görmek tek başına bir hata işareti değildir.

Sonuç

Shopify'da XML üç farklı işi görür: site haritası (otomatik, elle müdahale gerektirmez), ürün feed'i (kanala göre ayrı hazırlanmalı) ve SEO'nun alt yapısı (doğrudan düzenlenmez). Hangi kanal için ürün feed'i kurmanız gerektiğine karar verdiyseniz Google Shopping veya Akakçe/Cimri rehberlerimizden ilgili olanına geçebilirsiniz. Kurulumda özel bir ihtiyacınız varsa Nodus Works ile iletişime geçin.