Medyografya
Teklif Al Ödeme Yap

Merchant Center'da hasAdultConsideration nasıl eklenir?

Yazar: Medyografya Dijital Reklam Ajansı ~15 dk okuma
Özet: hasAdultConsideration alanını JSON-LD'ye ekleme, feed'de adult kullanımı ve Merchant Center doğrulama adımları.

Merchant Center'da hasAdultConsideration, ürün sayfasındaki yapılandırılmış veriye Boolean değer olarak eklenir; ürün feed'inde ise ayrıca adult=true gönderilir. Bu iki alan aynı amaca hizmet eder, ancak farklı veri kaynaklarında çalışır. hasAdultConsideration web sayfasındaki Product veya ProductGroup JSON-LD işaretlemesinde kullanılır. adult alanı ise Merchant Center ürün verisinde veya Merchant API gönderiminde yer alır.

hasAdultConsideration ne işe yarar?

hasAdultConsideration, bir ürünün yetişkinlere yönelik içerik veya kullanım amacı taşıyıp taşımadığını Google'a bildirir. Alanın değeri true veya false olmalıdır. Metin, sayı veya yes gibi değerler kullanılamaz.

Yetişkin ürünleri satan sitelerde bu işaretleme, ürün sayfasındaki verinin ürünün gerçek niteliğiyle uyumlu olmasını sağlar. Örneğin vibratör, fantezi kostümü veya yetişkinlere yönelik aksesuar satılıyorsa değer genellikle true olur.

Bu alan, ürünün Merchant Center politikalarına otomatik olarak uygun hale geldiği anlamına gelmez. Google; ürün başlığını, görselleri, açılış sayfasını, hedef ülkeyi, yaş kısıtlamalarını ve reklam politikalarını ayrıca değerlendirir.

hasAdultConsideration yalnızca yetişkin ürünlerinde kullanılmalıdır. Çocuk ürünü, genel sağlık ürünü veya sıradan iç giyim ürünü için alanı varsayılan olarak true yapmak yanlış sinyal üretir.

Alanı eklemek, ürünün tüm Google yüzeylerinde gösterileceğini de garanti etmez. Yetişkin ürünleri için bazı reklam ve listeleme alanları ülkeye, ürün türüne ve hesap politikasına göre sınırlanabilir.

hasAdultConsideration hangi yapılandırılmış veri türüne eklenir?

hasAdultConsideration, ürün sayfasındaki Product veya varyant yapısında kullanılan ilgili ürün şemasına eklenir. Tek ürün sayfasında alanı doğrudan Product nesnesine yazabilirsiniz.

Bir sayfa birden fazla varyantı aynı anda tanımlıyorsa, alanı kullandığınız ProductGroup ve Product yapısının Google dokümanındaki güncel konumuyla eşleştirmelisiniz. Mayıs 2026'da Merchant listing ve Product variant dokümanlarına eklenen alan için güncel özellik seviyesini ayrıca kontrol etmek gerekir.

Basit tek ürün örneği aşağıdaki gibidir:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Örnek Yetişkin Ürünü",
  "sku": "URUN-001",
  "image": ["https://www.ornek.com/gorsel.jpg"],
  "hasAdultConsideration": true,
  "offers": {
    "@type": "Offer",
    "priceCurrency": "TRY",
    "price": "1299.90",
    "availability": "https://schema.org/InStock",
    "url": "https://www.ornek.com/urun/ornek"
  }
}

Buradaki true değeri JSON Boolean değeridir. Değeri tırnak içine alırsanız veri metne dönüşür ve beklenen tip karşılanmayabilir.

Yanlış: "hasAdultConsideration": "true". Doğru: "hasAdultConsideration": true. Aynı kural, feed içindeki Boolean alanların üretiminde de uygulanmalıdır.

Merchant Center feed'inde yetişkin ürün nasıl işaretlenir?

Merchant Center feed'inde yetişkin ürünler adult alanı ile işaretlenir; JSON-LD'deki hasAdultConsideration alanı feed alanının yerine geçmez.

XML feed kullanan sitelerde örnek yapı şu şekildedir:

<g:item>
  <g:id>URUN-001</g:id>
  <g:title>Örnek Yetişkin Ürünü</g:title>
  <g:link>https://www.ornek.com/urun/ornek</g:link>
  <g:price>1299.90 TRY</g:price>
  <g:adult>yes</g:adult>
</g:item>

Merchant Center ürün veri spesifikasyonunda bu değer çoğunlukla yes veya no biçiminde taşınır. JSON-LD'de kullanılan true ve false değerleriyle feed formatındaki değerleri birbirine karıştırmayın.

CSV veya Google Sheets feed'inde sütun adı adult olarak kullanılabilir. Her yetişkin ürün için değeri yes yazın. Yetişkin olmayan ürünlerde alanı boş bırakmak yerine, veri akışınızın kuralına göre no göndermek daha denetlenebilir bir yapı sağlar.

Merchant API kullanan geliştiriciler, ürün nesnesindeki ilgili yetişkinlik alanını API sürümünün güncel şemasına göre doldurmalıdır. API istek gövdesindeki alan adı, feed'deki XML etiketinden farklı olabilir. Bu nedenle XML örneğini doğrudan JSON API isteğine kopyalamayın.

Feed ile sayfa verisi aynı ürünü göstermelidir. Feed'de yetişkin olarak işaretlenen ürünün JSON-LD'sinde false bulunması veri tutarsızlığı yaratır. Ters durumda da Google sayfa ve feed sinyallerini farklı yorumlayabilir.

JSON-LD içinde hasAdultConsideration nasıl eklenir?

JSON-LD içindeki alanı, ürünün ana Product nesnesine Boolean olarak ekleyerek kullanabilirsiniz. Alanı HTML metnine yazmak tek başına yapılandırılmış veri oluşturmaz.

Ürün sayfasının kaynak kodunda genellikle <script type="application/ld+json"> bloğu bulunur. Dinamik e-ticaret altyapılarında bu blok, ürün şablonundan veya sunucu tarafı veri katmanından üretilir.

  1. Ürün şablonunda JSON-LD üreten dosyayı bulun.
  2. Yetişkinlik bilgisinin veri tabanındaki alanını belirleyin.
  3. Bu alanı Boolean değere dönüştürün.
  4. hasAdultConsideration özelliğini ilgili ürün nesnesine ekleyin.
  5. Üretim sayfasında kaynak kodu ve zengin sonuç testini kontrol edin.
  6. Feed ile JSON-LD değerlerini aynı ürün kimliği üzerinden karşılaştırın.

Örneğin veri tabanında değer 1 veya 0 olarak tutuluyorsa, şablon motoru bunu doğrudan yazmamalıdır. Önce Boolean dönüşümü yapılmalı, sonra geçerli JSON üretilmelidir.

Birden fazla dil veya ülke sayfası varsa, her URL'nin yapılandırılmış verisi kontrol edilmelidir. Sadece Türkçe sayfaya alan eklemek, İngilizce veya Almanca ürün URL'lerindeki eksikliği çözmez.

Ayrıca aynı sayfada birden fazla Product nesnesi bulunuyorsa, alanın doğru ürüne eklendiğinden emin olun. Kopya veya gizli Product nesneleri, Merchant Center taramasında beklenmeyen sinyaller oluşturabilir.

Varyantlı ürünlerde hasAdultConsideration nasıl uygulanır?

Varyantlı ürünlerde hasAdultConsideration değeri, ürün grubunun ve varyantların gerçek yapısına göre tutarlı biçimde tanımlanmalıdır.

Örneğin aynı ürünün kırmızı, siyah ve beyaz seçenekleri bulunuyorsa, üç varyant da yetişkin ürünüyse her varyantın değeri true olmalıdır. Renk veya beden değişikliği ürünün yetişkin niteliğini değiştirmez.

Bir ürün grubunda hem yetişkin hem yetişkin olmayan seçenekler bulunuyorsa, tek bir üst seviye true değeri kullanmak doğru olmayabilir. Bu durumda her varyantın ürün kimliği, URL'si, fiyatı ve yetişkinlik durumu ayrı değerlendirilmelidir.

Varyant tanımlarıyla ilgili ayrıntılar için Google Merchant Center'da varyant seçeneği nasıl eklenir? rehberindeki ProductGroup, hasVariant ve varyant kimliği yaklaşımını inceleyebilirsiniz.

Ürün yapısıJSON-LD yaklaşımıFeed yaklaşımıRisk
Tek yetişkin ürünüProduct üzerinde trueadult=yesDüşük, alanlar eşleşirse
Yetişkin ürününün renk varyantlarıHer varyantta trueHer item için adult=yesVaryant kimlikleri karışabilir
Karışık ürün grubuVaryant bazında ayrı değerHer item ayrı işaretlenirÜst seviye değer yanlış yönlendirebilir

Varyant URL'si seçilen ürünü değiştirmiyorsa, tüm seçeneklerin aynı sayfada görünmesi normal olabilir. Ancak yapılandırılmış veride gönderilen fiyat, stok ve yetişkinlik bilgisi, kullanıcıya sunulan varsayılan ürünle uyumlu olmalıdır.

Merchant Center'da bu alan neden görünmez?

hasAdultConsideration, Merchant Center arayüzünde ürün düzenleme alanı olarak görünmeyebilir; çünkü bu özellik sayfadaki yapılandırılmış veri dokümantasyonuna aittir.

Merchant Center içindeki ürün ayrıntılarında aramanız gereken alan genellikle adult ürün veri özelliğidir. JSON-LD özelliği ise Google'ın ürün URL'sini taraması sırasında kaynak koddan okunur.

Bu ayrımı bilmeden yalnızca Merchant Center arayüzünde alan aramak zaman kaybettirir. Önce ürün feed'indeki adult değerini, sonra canlı sayfadaki JSON-LD kodunu kontrol edin.

Ürün listelenmiyorsa sorun sadece yetişkinlik alanı olmayabilir. Ürün başlığı, görsel, fiyat, stok, teslimat bilgisi, açılış sayfası veya hesap doğrulaması da reddedilmeye neden olabilir. Bu durumda Google Merchant Center ürünü neden listelenmiyor? başlıklı kontrol adımlarını uygulayın.

Merchant Center tanı ekranındaki durum, feed'in son işlenme zamanını ve ilgili uyarıyı gösterir. Uyarı metnini kopyalayarak hangi veri kaynağının sorunlu olduğunu belirleyin. Sayfa işaretlemesi düzeltildiğinde Google'ın yeniden taramasını beklemek gerekebilir.

Feed güncellendiği halde eski değer görünüyorsa, feed zamanlamasını, ürün kimliğini ve son başarılı yükleme kaydını kontrol edin. Aynı kimlik için birden fazla feed gönderiliyorsa, son işlenen kaynak önceki değeri değiştirebilir.

hasAdultConsideration ekledikten sonra nasıl doğrulanır?

Doğrulama için canlı HTML, yapılandırılmış veri test aracı ve Merchant Center ürün tanı ekranı birlikte kullanılmalıdır.

İlk adımda ürün URL'sini tarayıcıda açın. Ardından sayfa kaynağında hasAdultConsideration ifadesini arayın. Değerin gerçekten true veya false olduğunu ve doğru Product nesnesinde yer aldığını kontrol edin.

İkinci adımda Google'ın güncel yapılandırılmış veri doğrulama aracını kullanın. Araçta alanın sözdizimi, veri tipi ve Product bağlantısı incelenir. Bir hata bulunmaması, Merchant Center uygunluğunun kesinleştiği anlamına gelmez.

Üçüncü adımda Merchant Center'daki ürün kimliğini sayfadaki SKU veya feed kimliğiyle karşılaştırın. Yanlış ürün URL'sini test etmek, doğru kodun bulunduğu halde hatalı sonuç almanıza neden olur.

  • Sayfada yalnızca geçerli JSON-LD bulundu mu?
  • hasAdultConsideration değeri Boolean olarak mı yazıldı?
  • Feed'de yetişkin ürün için adult=yes gönderildi mi?
  • Feed ve sayfa aynı ürün kimliğini mi kullanıyor?
  • Varyant URL'si, fiyatı ve stok bilgisi gerçek seçenekle eşleşiyor mu?
  • Ürün görseli ve başlığı politika kısıtlarını ihlal ediyor mu?
  • Merchant Center'daki son işleme sonucu incelendi mi?

Kontrol listesinde yalnızca kodu değil, ticari veriyi de inceleyin. Fiyatın sayfada ve feed'de aynı para birimiyle gösterilmesi, ürünün görünürlüğünü etkileyen temel kontrollerden biridir.

Yapılandırılmış veri hatası yokken ürün reddediliyorsa, yetişkin ürünleriyle ilgili politika ve hedef ülke kısıtlarını ayrıca değerlendirin. Bunun için Google Merchant Center'da yetişkin ürünleri nasıl işaretlenir? rehberine bakabilirsiniz.

hasAdultConsideration hangi hatalara neden olabilir?

En sık hata, alanı metin olarak göndermek veya yetişkinlik bilgisini tüm ürünlere otomatik olarak true yapmaktır.

Bir diğer hata, JSON-LD'de alanı ekleyip feed'de adult değerini boş bırakmaktır. İki kaynak aynı ürünü tarif ettiği için aralarında çelişki oluşturulmamalıdır.

Önbellek de sık görülen bir sorundur. Ürün şablonu güncellense bile CDN, sayfa önbelleği veya JavaScript önbelleği eski JSON-LD'yi sunabilir. Testi farklı bir tarayıcıda ve kaynak kod üzerinden yapın.

JavaScript ile sonradan eklenen JSON-LD, bazı tarama senaryolarında sunucu tarafında gönderilen kod kadar öngörülebilir olmayabilir. Mümkünse ürün yapılandırılmış verisini ilk HTML yanıtında üretin.

Yanlış: Her kategori sayfasına hasAdultConsideration: true eklemek. Doğru: Sadece yetişkin niteliği taşıyan Product veya varyant nesnesine, veri tabanındaki gerçek durumdan üretilen değeri eklemek.

Bir ürünün başlığında yetişkin çağrışımı bulunması, ürünün mutlaka bu alana dahil edilmesini gerektirmez. Kararı ürünün kullanım amacı, kategori sınıflandırması, görseli ve mağazadaki gerçek sunumu birlikte belirlemelidir.

Politika ihlali, yapılandırılmış veriyle gizlenemez. Ürün görseli veya açıklaması yasaklanan içeriği taşıyorsa, Boolean alanı değiştirmek reddi ortadan kaldırmaz.

Yanlış beyan veya tutarsız ürün verisi uyarısı aldıysanız, Merchant Center'da yanlış beyan reddi nasıl çözülür? sayfasındaki veri tutarlılığı kontrollerini uygulayın.

Merchant API kullanan sitelerde hangi yöntem izlenir?

Merchant API kullanan sitelerde yetişkinlik bilgisi API ürün verisinde, sayfa tarafında ise JSON-LD içinde ayrı ayrı yönetilmelidir.

İlk olarak kullandığınız Merchant API sürümünün ürün şemasını kontrol edin. Alan adları, istek biçimleri ve kaynak nesneleri API sürümüne göre değişebilir. Güncel dokümanda bulunmayan bir alanı istek gövdesine eklemek, şema doğrulama hatası oluşturabilir.

İkinci olarak uygulamanızda tek bir kaynak alan belirleyin. Örneğin veri tabanında is_adult_product alanı tutulabilir. Feed üretimi bu alandan yes, JSON-LD üretimi ise true çıkarabilir.

Üçüncü olarak güncelleme kapsamını belirleyin. Ürünün yetişkinlik durumu değiştiğinde yalnızca stok veya fiyatı değil, ilgili ürün verisini de güncelleyin. Eski ürün kaydı aktif kaldığı sürece Merchant Center'da tutarsız veri görülebilir.

Content API'den Merchant API'ye geçiş yapıyorsanız, mevcut ürün gönderim mantığını doğrudan kopyalamayın. Alan eşleşmelerini ve hata yanıtlarını yeniden test edin. Geçiş planı için Merchant API nedir, Content API ne zaman kapanıyor? rehberini inceleyin.

Test ortamında en az bir yetişkin ürün, bir yetişkin olmayan ürün ve varyantlı bir ürün kullanın. Her senaryoda API yanıtını, feed çıktısını ve canlı JSON-LD'yi aynı ürün kimliğiyle karşılaştırın.

Bu yöntem, tek tek ürünleri elle düzeltmek yerine veri üretim zincirindeki hatayı bulmanızı sağlar. Sorun şablondaysa yüzlerce ürün aynı anda etkilenir.

hasAdultConsideration kullanırken son kontrol nasıl yapılır?

Son kontrol, ürünün gerçek niteliği, feed değeri, JSON-LD değeri ve Merchant Center sonucu aynı olduğunda tamamlanır.

Önce ürün kataloğunuzu iki gruba ayırın: yetişkin ürünleri ve yetişkin olmayan ürünler. Her gruptan örnek ürün seçin. Varyantlı kataloglarda ayrıca her varyant tipinden örnek ekleyin.

Sonra aşağıdaki sırayla ilerleyin:

  1. Ürün veri tabanındaki yetişkinlik alanını kontrol edin.
  2. Feed çıktısında adult değerini doğrulayın.
  3. Canlı sayfanın JSON-LD içindeki hasAdultConsideration değerini kontrol edin.
  4. Ürün kimliği, SKU, URL, fiyat ve stok eşleşmesini inceleyin.
  5. Yapılandırılmış veri test aracındaki uyarıları giderin.
  6. Merchant Center tanı ekranındaki son işleme sonucunu yeniden kontrol edin.

Bu alanın işe yaramadığı durumlar da vardır. Ürün ülke politikasına göre uygun değilse, görsel kısıtlaması varsa veya hesapta başka bir politika sorunu bulunuyorsa, yalnızca işaretleme eklemek listelemeyi sağlamaz.

Yetişkin ürünlerini farklı satış kanallarında da yayımlıyorsanız, her kanalın veri ve içerik politikasını ayrı kontrol edin. Trendyol veya kendi sitenizdeki ürün sınıflandırması, Merchant Center kararının yerine geçmez.

Ürün kategorisi, teslimat bilgisi ve iade koşulları da açılış sayfasında açık olmalıdır. Teslimat ifadeleri için E-ticarette teslimat süresi nasıl yazılmalı? rehberindeki tarih ve süre gösterim yöntemlerini kullanabilirsiniz.

Sonuç olarak hasAdultConsideration, doğru veri zincirinin yalnızca bir parçasıdır. Sayfa kodu, feed, API, varyantlar ve Merchant Center politikaları aynı ürünü tarif etmelidir.

Teknik not: Ürün şeması, feed ve Merchant API çıktılarınız farklı ekipler tarafından yönetiliyorsa, her ürün için ortak bir veri sözlüğü oluşturun. Alan adı, veri tipi, kaynak sistem ve güncelleme sorumlusu bu belgede açıkça yer alsın.

Sık Sorulan Sorular

hasAdultConsideration ile adult alanı arasındaki fark nedir?

hasAdultConsideration ürün sayfasındaki JSON-LD yapılandırılmış verisinde kullanılır. adult ise Merchant Center feed'inde veya Merchant API ürün verisinde kullanılır.

hasAdultConsideration değeri true olarak mı yazılır?

Evet. JSON-LD içinde değer Boolean olarak true veya false yazılır; değer tırnak içine alınmamalıdır.

Yetişkin ürünleri için Merchant Center'da yalnızca bu alanı eklemek yeterli midir?

Hayır. Feed'de adult alanı, sayfada JSON-LD ve ürün politikaları birlikte kontrol edilmelidir. İşaretleme, politika uygunluğunu garanti etmez.

Varyantlı yetişkin ürünlerinde alan nasıl kullanılmalıdır?

Yetişkin niteliği tüm varyantlarda aynıysa her varyanta true değeri verilir. Karışık ürün gruplarında değer, varyantın gerçek niteliğine göre ayrı belirlenir.

hasAdultConsideration Merchant Center arayüzünde neden görünmeyebilir?

Bu alan sayfadaki yapılandırılmış veri özelliğidir. Merchant Center arayüzünde genellikle feed veya API tarafındaki adult alanını kontrol etmeniz gerekir.


Bu konuda desteğe mi ihtiyacınız var?

Ücretsiz Görüşme Talep Et Diğer Yazılar
BİR SONRAKİ ADIM

Hazırsanız,
projenizi konuşalım.

Ücretsiz analiz görüşmesinde markanız için neler yapabileceğimizi konuşalım. Hiçbir taahhüt yok.

WhatsApp Hemen Ara
Merhaba! 👋 15 dk'da yanıt veriyoruz.