Ürün başlığı neden bu kadar önemli?
Google'da bir ürün kartına baktığınızda gözünüze ilk çarpan şey görsel ve başlık oluyor. Google da başlığı, ücretsiz listelemelerde ve Alışveriş reklamlarında en öne çıkan alanlardan biri olarak tanımlıyor. Başlık, ürününüzün hangi aramalarda görüneceğini de büyük ölçüde belirliyor. "Klavye" yazan bir başlık ile "Mekanik Klavye, Kahverengi Switch, Türkçe Q" yazan bir başlık, çok farklı aramalarla eşleşiyor.
Bu yazıda Merchant Center'da ürün başlığı ve açıklamasının nasıl yazılması gerektiğini, Google'ın kurallarını ve yüzlerce ürünün başlığını tutarlı şekilde üretmek için kullanılabilecek örnek kodları anlatıyorum.
Başlığın sınırları
En fazla 150 karakter. title alanı 1 ile 150 karakter arasında olmalı. Daha uzun başlıklar kesiliyor ve Merchant Center uyarı veriyor.
İlk 70 karakter görünüyor. Google'a göre kullanıcılar ekran boyutuna bağlı olarak genelde başlığın yalnızca ilk 70 karakterini ya da daha azını görüyor. Bu yüzden ürünü tanımlayan en önemli bilgilerin başlığın başında olması gerekiyor.
Sayfadaki ürünle uyumlu olmalı. Başlık, linkin gittiği sayfadaki ürünü anlatmalı. Feed'de bir ürün, sayfada başka bir ürün görünüyorsa ürün reddedilebiliyor.
İlk iki sınırı birlikte düşünmek gerekiyor. İlk 70 karakter ürünü tek başına anlatabilmeli, kalan kısım da ek ayrıntılarla doldurulmalı. Google da 150 karakterin tamamını önemli bilgilerle kullanmayı öneriyor.
Başlıkta neler olmamalı?
Google'ın başlık için koyduğu temel kurallar, Türkiye'deki e-ticaret sitelerinde sık görülen birçok alışkanlıkla doğrudan çelişiyor.
Promosyon metni. Fiyat, indirim, kampanya tarihi, "ücretsiz kargo", teslimat süresi ve mağaza adı başlığa yazılmamalı. Bu bilgilerin her birinin feed'de ayrı bir alanı var.
Vurgu için büyük harf. "SÜPER FIRSAT" ya da "ORİJİNAL" gibi tamamı büyük harfle yazılmış kelimeler kabul edilmiyor. "USB" ya da "LED" gibi standart kısaltmalar bu kurala girmiyor.
Dikkat çekmek için kullanılan semboller. Yıldız, ünlem işaretleri, emoji ve HTML etiketleri başlıkta yer almamalı.
Yaygın olarak anlaşılmayan yabancı kelimeler. Türkçe bir feed'de başlık Türkçe olmalı. "Mouse" gibi herkesin bildiği kelimeler sorun değil.
Fazladan boşluk ve özensiz dil. Çift boşluklar, yazım hataları ve dilbilgisi açısından bozuk başlıklar profesyonel bulunmuyor.
Bu kuralların pratikte nasıl uygulandığını birkaç örnekle görmek daha kolay:
- 🔥 SÜPER FIRSAT!!! Mekanik Klavye - ÜCRETSİZ KARGO - Örnek Mağaza
+ OrnekMarka Mekanik Klavye, Kahverengi Switch, Türkçe Q, RGB Aydınlatmalı
- KADIN ELBİSE YAZLIK %50 İNDİRİM
+ OrnekMarka Kadın Askılı Keten Elbise, Midi Boy, Beyaz, M Beden
- iPhone kılıf
+ OrnekMarka iPhone 16 Pro Silikon Kılıf, MagSafe Uyumlu, Siyahİlk örnekte promosyon metni, büyük harf, semboller ve mağaza adı aynı başlıkta toplanmış. İkincide ürünün ne olduğu belli ama hangi elbise olduğu belli değil. Üçüncüsü kurallara uyuyor ama "kılıf" arayan biri için hangi telefon modeline uyduğunu söylemiyor.
İyi bir başlığın yapısı
Google tek bir şablon vermiyor ama genel ilkesi net: en önemli bilgi en başta. Ürün adını, ürünü diğerlerinden ayırıyorsa markayı ve "su geçirmez" ya da "hamile" gibi ayırt edici özellikleri başlığa yazmak gerekiyor. Renk ve beden gibi varyant bilgileri de başlıkta yer almalı.
Kategoriye göre işe yarayan sıralamalar şöyle özetlenebilir:
Elektronik: Marka + Model + Ürün tipi + Önemli özellik
OrnekMarka K87 Mekanik Klavye, Kahverengi Switch, Türkçe Q
Giyim: Marka + Cinsiyet + Ürün tipi + Malzeme + Renk + Beden
OrnekMarka Kadın Keten Gömlek, Uzun Kollu, Beyaz, M Beden
Aksesuar: Marka + Uyumlu ürün + Ürün tipi + Özellik + Renk
OrnekMarka iPhone 16 Pro Silikon Kılıf, MagSafe Uyumlu, Siyah
Gıda: Marka + Ürün + Çeşit + Miktar
OrnekMarka Organik Fındık Ezmesi, Şekersiz, 300 gMarka başlığın başına her zaman konmak zorunda değil. Google, markayı ürünü diğerlerinden ayırıyorsa eklemeyi öneriyor. Kendi markanızla sattığınız ve kimsenin marka adıyla aramadığı ürünlerde, başlığa ürün tipiyle başlamak ilk 70 karakteri daha iyi değerlendirmenizi sağlayabilir.
Varyantları başlığa yazarken aynı bilgileri ayrı alanlarda da göndermek gerekiyor. Başlıkta "Beyaz, M Beden" yazıyorsa feed'de color alanında Beyaz, size alanında M olmalı.
Açıklamanın kuralları
Ürün açıklaması başlık kadar görünür değil ama Google'ın ürünü anlaması için önemli bir kaynak. Açıklaması olmayan ürünler uyarı alıyor ve daha düşük performans gösterebiliyor.
En fazla 5000 karakter. Ama müşterinin tamamını görmek için tıklaması gerekiyor. Google, en önemli bilgilerin ilk 160 ile 500 karakter arasında verilmesini öneriyor.
Yalnızca ürünü anlatın. Aksesuarlar, uyumlu diğer ürünler ve rakipler açıklamada anlatılmamalı. "X markasından daha iyi" gibi karşılaştırmalar da kabul edilmiyor.
Mağaza bilgisi yazmayın. Mağaza adı, şirket geçmişi, iade politikası ve başka sitelere linkler açıklamada yer almamalı. Fiyat, indirim ve kargo bilgisi için de başlıktaki kural geçerli.
Kategori yolu yazmayın. "Elektronik > Klavyeler" gibi ifadeler açıklamaya değil, google_product_category ve product_type alanlarına yazılıyor.
Açıklamada olması gerekenler ise ürünü somut olarak tanımlayan bilgiler: boyut, malzeme, renk, teknik özellikler, kullanım amacı, desen ya da tasarım ayrıntıları. Kişiselleştirilebilen ürünlerde seçenekler (örneğin isim baskısı), çoklu paketlerde de paketin içinde neler olduğu yazılmalı.
İyi bir açıklama örneği:
Alüminyum kasalı, 87 tuşlu mekanik klavye. Kahverengi switch'ler hafif bir
geri bildirim verir ve kırmızı switch'lere göre daha az ses çıkarır. Türkçe Q
tuş dizilimine sahiptir. Tuş başına ayarlanabilen RGB aydınlatma, yazılım
gerektirmeden klavye üzerinden kontrol edilir. USB-C kablosu çıkarılabilir,
kutudan 1,8 metrelik örgülü kablo çıkar. Boyutlar: 36 x 13 x 4 cm, ağırlık 820 g.
Windows ve macOS ile uyumludur.İlk iki cümle ürünün ne olduğunu ve onu benzerlerinden ayıran özelliği söylüyor. Teknik ayrıntılar arkadan geliyor. Kargo, fiyat, mağaza adı ya da "hemen sipariş verin" gibi bir ifade yok.
Yapay zekayla yazılmış başlık ve açıklamalar
Bu kural gözden kaçması kolay bir ayrıntı. Google, üretken yapay zekayla oluşturulan başlık ve açıklamaların title ve description alanları yerine structured_title ve structured_description alanlarıyla gönderilmesini istiyor. Bu alanlarda metnin kaynağını belirten bir digital_source_type değeri bulunuyor. Yapay zekayla üretilmiş metin için bu değer trained_algorithmic_media.
Metin tabanlı bir feed'de biçim kaynak_turu:metin şeklinde. Metnin içinde iki nokta üst üste varsa değerin tamamı çift tırnak içine alınıyor:
id structured_title structured_description
KLV-1001 trained_algorithmic_media:OrnekMarka K87 Mekanik Klavye, Kahverengi Switch, Türkçe Q trained_algorithmic_media:"Alüminyum kasalı, 87 tuşlu mekanik klavye. Boyutlar: 36 x 13 x 4 cm."Burada dikkat edilmesi gereken bir ayrıntı var. Bir ürün için hem title hem structured_title gönderirseniz Google yalnızca title alanını kullanıyor. Yani yapay zekayla üretilmiş başlıkları yeni alana taşıyorsanız, eski title alanını aynı ürün için göndermeyi bırakmanız gerekiyor.
Başlıkları kendiniz yazıyor ya da ürün bilgilerinden bir şablonla üretiyorsanız, yani üretken yapay zeka kullanmıyorsanız, normal title alanını kullanmaya devam edebilirsiniz.
Başlıkları ürün verisinden üretmek
Yüzlerce ürününüz varsa, başlıkları ürün bilgilerinden bir şablonla üretmek hem tutarlılık sağlıyor hem de zaman kazandırıyor. Aşağıdaki TypeScript fonksiyonu boş alanları atlayarak başlığı birleştiriyor. Başlık 150 karakteri aşarsa sondaki parçaları virgülden atarak kısaltıyor, böylece hiçbir kelime ortadan bölünmüyor:
// baslik-uret.ts: ürün alanlarından Merchant Center başlığı üretir
type Urun = {
marka?: string;
model?: string;
urunTipi: string;
ozellikler?: string[];
renk?: string;
beden?: string;
};
const MAKS_UZUNLUK = 150;
export function baslikUret(u: Urun): string {
const bas = [u.marka, u.model, u.urunTipi].filter(Boolean).join(" ");
const ek = [...(u.ozellikler ?? []), u.renk, u.beden ? `${u.beden} Beden` : undefined]
.filter(Boolean) as string[];
let baslik = [bas, ...ek].join(", ").replace(/\s+/g, " ").trim();
// Uzunsa sondaki parçaları birer birer at, kelimenin ortasından kesme
while (baslik.length > MAKS_UZUNLUK && baslik.includes(", ")) {
baslik = baslik.slice(0, baslik.lastIndexOf(", "));
}
return baslik.slice(0, MAKS_UZUNLUK);
}
// Örnek:
// baslikUret({ marka: "OrnekMarka", urunTipi: "Kadın Keten Gömlek",
// ozellikler: ["Uzun Kollu"], renk: "Beyaz", beden: "M" })
// => "OrnekMarka Kadın Keten Gömlek, Uzun Kollu, Beyaz, M Beden"Şablonla üretilen başlıklarda bile kural dışı ifadeler, ürün adının kendisinden sızabiliyor. Örneğin yönetim panelinde ürün adı "YENİ SEZON Keten Gömlek" olarak girilmişse, şablon bunu olduğu gibi başlığa taşıyor. Feed üretilmeden önce başlıkları basit bir kontrolden geçirmek bu tür sorunları yakalıyor:
// baslik-kontrol.ts: Google'ın başlık kurallarına aykırı görünen ifadeleri işaretler
const KISALTMALAR = new Set(["USB", "LED", "RGB", "HDMI", "SSD", "XL", "XXL"]);
export function baslikSorunlari(baslik: string): string[] {
const sorunlar: string[] = [];
const buyukHarfli = baslik
.split(/[\s,]+/)
// Model kodları (K87 gibi) rakam içerdiği için atlanıyor
.filter((k) => k.length > 2 && !/\d/.test(k) && k === k.toLocaleUpperCase("tr-TR") && /\p{L}/u.test(k))
.filter((k) => !KISALTMALAR.has(k));
if (buyukHarfli.length > 0) sorunlar.push(`Büyük harfli kelime: ${buyukHarfli.join(", ")}`);
if (/[!*★🔥%]|\p{Extended_Pictographic}/u.test(baslik)) sorunlar.push("Sembol ya da emoji");
if (/\d+([.,]\d+)?\s*(TL|₺)/i.test(baslik)) sorunlar.push("Fiyat bilgisi");
// /i bayrağı Türkçe "I" harfini tanımıyor, önce Türkçe kurallarla küçültüyoruz
if (/(kargo|indirim|kampanya|fırsat|bedava)/.test(baslik.toLocaleLowerCase("tr-TR"))) {
sorunlar.push("Promosyon ifadesi");
}
if (/\s{2,}/.test(baslik)) sorunlar.push("Fazladan boşluk");
if (baslik.length > 150) sorunlar.push(`${baslik.length} karakter, sınır 150`);
return sorunlar;
}
// baslikSorunlari("🔥 SÜPER FIRSAT Mekanik Klavye 999 TL")
// => ["Büyük harfli kelime: SÜPER, FIRSAT", "Sembol ya da emoji", "Fiyat bilgisi", "Promosyon ifadesi"]Kısaltma listesini kendi ürünlerinize göre genişletmeniz gerekiyor. "Midi" ya da "Slim Fit" gibi giyimde yerleşmiş kelimeleri yabancı kelime olarak işaretlemiyor, bunun kararını size bırakıyor.
Değişiklikten sonra
Başlıkları toplu olarak değiştirdiğinizde ürünler yeniden incelemeye girebiliyor. Önce tek bir kategoriyle başlayıp sonuçları Merchant Center raporlarında birkaç hafta izlemek, değişikliğin etkisini ölçmeyi kolaylaştırıyor. Aynı ürünlerin değişiklikten önceki ve sonraki gösterim ve tıklama sayılarını karşılaştırdıktan sonra diğer kategorilere geçebilirsiniz.
Başlık ve açıklama kuralları 8 Kasım 2026 tarihinde Google Merchant Center yardım sayfaları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.
