Google ürününüzü hangi kategoriye koyuyor?
Merchant Center'a yüklediğiniz her ürün, Google'ın kendi ürün sınıflandırmasındaki bir kategoriye yerleştiriliyor. Bir klavye "Elektronik > ... > Klavyeler" altına, bir elbise "Kıyafet ve Aksesuarlar > Giyim Eşyaları > Elbiseler" altına giriyor. Bu sınıflandırmaya Google ürün sınıflandırması (Google Product Taxonomy) deniyor ve yaklaşık 5600 kategoriden oluşuyor.
Google bu atamayı varsayılan olarak kendisi yapıyor. Çoğu ürün için doğru kategoriyi buluyor ama her zaman değil. Bu yazıda kategori eşleştirmenin hangi alanlarla yapıldığını, ne zaman müdahale etmeniz gerektiğini ve kendi mağaza kategorilerinizi Google kategorilerine nasıl eşleyeceğinizi örnek kodlarla anlatıyorum.
İki farklı kategori alanı
Merchant Center'da kategoriyle ilgili iki alan var ve sık sık birbirine karıştırılıyor.
google_product_category Google'ın hazır sınıflandırmasından bir kategori. Değerler sabit, kendi kategorinizi uyduramıyorsunuz. Google bu alanı ürünü kendi sisteminde sınıflandırmak ve kategoriye özel kuralları uygulamak için kullanıyor.
product_type sizin kendi mağaza kategoriniz. Sitenizdeki menü yapısını, örneğin "Bilgisayar > Çevre Birimleri > Klavye" şeklinde, olduğu gibi yazabiliyorsunuz. Google Ads'te Alışveriş kampanyalarını gruplamak, teklif vermek ve raporlamak için kullanılıyor.
İkisi farklı işler gördüğü için ikisini de göndermek en iyisi. google_product_category Google'ın ürünü doğru anlamasını sağlıyor, product_type ise reklam tarafında ürünlerinizi kendi mantığınızla düzenlemenizi.
Google kategorisini ne zaman siz belirlemelisiniz?
google_product_category alanı isteğe bağlı. Google her ürüne otomatik bir kategori atıyor ve bu alanı yalnızca o atamayı değiştirmek istediğinizde gönderiyorsunuz. Google'ın yardım sayfası bu alanı kullanmanın mantıklı olduğu üç durum sayıyor:
Kategoriye özel kurallar devreye giriyorsa. Giyim ya da cep telefonu gibi bazı kategorilerde ek alanlar zorunlu hale geliyor. Örneğin giyim ürünlerinde bazı ülkelerde ve ücretsiz listelemelerde color, size, gender ve age_group isteniyor. Google bir ürünü yanlışlıkla giyim kategorisine koyarsa, aslında gerekmeyen bu alanlar eksik diye uyarı alabilirsiniz. Doğru kategoriyi kendiniz belirlediğinizde bu durum ortadan kalkıyor.
Reklam kampanyalarınızı Google kategorisine göre kurduysanız. Türkiye, Google kategorisine göre ürün grubu oluşturulabilen ülkelerden biri. Kampanya yapınız bu kategorilere dayanıyorsa, ürünlerin doğru gruba düşmesi için kategoriyi kendiniz göndermeniz gerekiyor.
Alkollü içecek satıyorsanız. Alkol politikasının doğru uygulanması için bu ürünlerin doğru kategoride olması şart.
Bu üç durumun dışında da Merchant Center'da bir ürünün yanlış kategoriye atandığını görürseniz, alanı göndererek düzeltebilirsiniz.
Doğru kategoriyi bulmak
Google, sınıflandırmanın tamamını Türkçe dahil birçok dilde metin dosyası olarak yayınlıyor. Türkçe dosyada her satırda kategori kimliği ve tam yol bulunuyor:
303 - Elektronik > Elektronik Alet Aksesuarları > Bilgisayar Bileşenleri > Giriş Aygıtları > Klavyeler
304 - Elektronik > Elektronik Alet Aksesuarları > Bilgisayar Bileşenleri > Giriş Aygıtları > Fareler ve İzleme Topları
267 - Elektronik > Haberleşme > Telefon İletişimi > Cep Telefonları
2271 - Kıyafet ve Aksesuarlar > Giyim Eşyaları > ElbiselerDosyanın tamamını indirip içinde arama yapmak, Merchant Center arayüzünde kategori aramaktan daha hızlı. Terminalde tek satırla:
curl -s https://www.google.com/basepages/producttype/taxonomy-with-ids.tr-TR.txt | grep -i "klavye"Bu komut, içinde "klavye" geçen bütün kategorileri kimlikleriyle birlikte listeliyor. Sonuçlarda "Klavyeler" dışında "Klavye Koruyucular", "Klavye Tuşları ve Tuş Kapakları" gibi birbirine yakın kategoriler de çıkıyor. Doğru olanı seçerken iki kurala dikkat etmek gerekiyor.
Ürünün asıl işlevine uyan tek bir kategori seçin. Bir klavye bileklik desteğiyle birlikte satılıyorsa bile asıl ürün klavye olduğu için "Klavyeler" seçilmeli.
En ayrıntılı kategoriyi kullanın. "Elektronik" gibi genel bir kategori, ürünü neredeyse hiç tanımlamıyor. Sınıflandırmada ürünü tarif eden en alt seviyedeki kategoriyi seçin.
Ürününüze uyan bir Google kategorisi bulamazsanız, google_product_category alanını boş bırakıp yalnızca product_type göndermeniz yeterli.
Değeri feed'e yazmak
Kategoriyi kimlik numarasıyla ya da tam yolla gönderebiliyorsunuz, ama ikisini birden değil. Kimlik numarasını kullanmak daha güvenli. Tam yol hem uzun, hem de XML'de > gibi karakterlerin kaçışlanmasını gerektiriyor. Kimlik numarası ise dilden bağımsız, Türkçe ya da İngilizce yol yazımındaki farklardan etkilenmiyor.
XML feed'de iki alan şöyle görünüyor:
<item>
<g:id>KLV-1001</g:id>
<g:title>Mekanik Klavye, Kahverengi Switch, Türkçe Q</g:title>
<!-- Google'ın sınıflandırmasından: Klavyeler -->
<g:google_product_category>303</g:google_product_category>
<!-- Mağazanın kendi menü yapısı -->
<g:product_type>Bilgisayar > Çevre Birimleri > Klavye</g:product_type>
<!-- diğer alanlar -->
</item>product_type alanında seviyeleri > işaretiyle ve iki yanında birer boşlukla ayırmak gerekiyor. XML içinde bu işaret > olarak yazılıyor. Alana beşe kadar değer girilebiliyor ama Alışveriş kampanyalarında yalnızca ilki kullanılıyor, Google da tek değer göndermeyi öneriyor.
Mağaza kategorilerinizi toplu eşleştirmek
Yüzlerce ürününüz varsa her ürüne tek tek kategori yazmak yerine, kendi kategorilerinizi Google kategorilerine bir kez eşleyip feed'i bu eşlemeden üretmek çok daha az iş. Ürünler zaten bir kategoriye bağlı olduğu için eşlemeyi kategori düzeyinde yapmak yetiyor.
Önceki yazıda anlattığım feed betiğine eklenecek bir eşleme tablosu şöyle olabilir:
// kategori-eslestirme.ts: mağaza kategorisi -> Google ürün kategorisi kimliği
export const GOOGLE_KATEGORI: Record<string, number> = {
"klavye": 303, // Klavyeler
"mouse": 304, // Fareler ve İzleme Topları
"mouse-pad": 1993, // Fare Altlıkları
"tus-kapagi": 503003, // Klavye Tuşları ve Tuş Kapakları
"cep-telefonu": 267, // Cep Telefonları
};
// Mağazadaki kategori zincirini product_type biçimine çevirir
export function urunTipi(zincir: string[]): string {
return zincir.join(" > ");
}Feed üretilirken her ürün için bu tablodan kimlik okunuyor. Tabloda karşılığı olmayan bir kategori varsa alan hiç yazılmıyor ve Google kendi atamasını yapıyor:
const googleKategori = GOOGLE_KATEGORI[u.kategoriSlug];
const kategoriAlanlari = `
${googleKategori ? `<g:google_product_category>${googleKategori}</g:google_product_category>` : ""}
<g:product_type>${xmlKacis(urunTipi(u.kategoriZinciri))}</g:product_type>`;Bu yöntemin bir yan faydası da var. Sitenize yeni bir kategori eklediğinizde, eşleme tablosunda karşılığı olmayan kategorileri listeleyen küçük bir kontrolle eksikleri feed yayına çıkmadan görebilirsiniz:
const eksikler = tumKategoriler.filter((k) => !(k.slug in GOOGLE_KATEGORI));
if (eksikler.length > 0) {
console.warn("Google kategorisi eşlenmemiş kategoriler:", eksikler.map((k) => k.slug));
}Feed'e dokunmadan kategori eklemek
Feed'i bir platform eklentisi üretiyorsa ve ona alan ekleyemiyorsanız, Merchant Center'a ek bir veri kaynağı (supplemental data source) bağlayabilirsiniz. Ek kaynak yalnızca ürün kimliğini ve eklemek istediğiniz alanları içeriyor. Merchant Center bu bilgileri, ürün kimliği üzerinden ana feed'deki ürünlerle birleştiriyor:
id google_product_category product_type
KLV-1001 303 Bilgisayar > Çevre Birimleri > Klavye
MSE-2040 304 Bilgisayar > Çevre Birimleri > MouseBu dosyayı bir Google E-Tablolar sayfası olarak da tutabilirsiniz. Ana feed'deki kimliklerle bu dosyadaki kimliklerin birebir aynı olması gerekiyor, aksi halde eşleşme yapılamıyor.
Kontrol etmek
Kategorileri gönderdikten sonra Merchant Center'da ürün ayrıntılarına girip atanan kategoriye bakabilirsiniz. Google, gönderdiğiniz değeri yalnızca belirli durumlarda kabul ettiği için, bazı ürünlerde kendi atamasını korumaya devam edebilir. Gönderdiğiniz kategori bir uyarıya ya da beklenmedik bir zorunlu alana yol açtıysa, Needs attention sekmesinde görünüyor.
Türkçe sınıflandırma dosyasının başındaki sürüm satırına da bakmakta fayda var. Google, eski sürümlerdeki kimlikleri de kabul edip en güncel sürüme çeviriyor. Yine de eşleme tablonuzu hazırlarken her zaman güncel dosyayı kullanmak, artık kullanılmayan bir kategoriye eşleme yapmanızı önlüyor.
Alan kuralları ve örnek kategoriler 8 Kasım 2026 tarihinde Google Merchant Center yardım sayfalarından ve Google'ın Türkçe ürün sınıflandırması dosyasından kontrol edildi.
Cantürk Çelikok
Ankara'da freelance full stack yazılım geliştirici. PlusTurk, Nerdesin, Ayda POS ve Songnaria Coffee gibi canlı ürünleri uçtan uca geliştirdi; burada bu projelerden çıkan notları paylaşıyor.
