Tarafından: Tam Sistem Taraması | 2025-12-16
Aradığınız Schema Yapısı:
{
"@type": "Product",
"brand": {
"@type": "Brand",
"name": "iXtif"
}
}
✅ SİSTEMDE UYGULANDI:
ShopProduct modeli için 1300+ satırlık kapsamlı Product schema implementasyonu var.
Dosya: /Modules/Shop/app/Models/ShopProduct.php
📍 Brand Schema İçinde:
Product schema'nın içinde "brand" alanı var ve şu yapıya sahip:
"brand": {
"@type": "Brand",
"name": "Brand adı",
"url": "Brand URL"
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Ürün adı",
"description": "Kısa açıklama",
"url": "/shop/slug",
"sku": "SKU kodu",
"mpn": "Model number",
"gtin13": "Barkod",
"brand": {
"@type": "Brand",
"name": "Brand adı (örn: iXtif)",
"url": "Brand websitesi"
},
"category": "Ürün kategorisi",
"image": "URL | [Multiple URLs]",
"weight": {
"@type": "QuantitativeValue",
"value": "100",
"unitCode": "KGM"
},
"offers": {
"@type": "Offer",
"url": "/shop/slug",
"priceCurrency": "TRY",
"price": "9999.00",
"availability": "https://schema.org/InStock",
"inventoryLevel": {
"@type": "QuantitativeValue",
"value": "100"
},
"seller": {
"@type": "Organization",
"name": "Site adı"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "42"
}
}
✅ Brand alanı Product schema'nın içinde yer alıyor.
✅ Name: Brand'ın adını ("iXtif" gibi) otomatik çekiyor.
✅ URL: Brand'ın web sitesini de ekleyebiliyor.
Modül: Shop (ShopProduct)
Alanlar: 40+ (name, description, price, brand, offers, aggregateRating vb.)
Dosya: /Modules/Shop/app/Models/ShopProduct.php
Modül: Blog
Alanlar: headline, articleBody, author, datePublished, image vb.
Dosya: /Modules/Blog/app/Models/Blog.php
Modül: Announcement
Alanlar: headline, articleBody, datePublished vb.
Dosya: /Modules/Announcement/app/Models/Announcement.php
Modül: Portfolio
Alanlar: name, description, image, creator vb.
Dosya: /Modules/Portfolio/app/Models/Portfolio.php
Modül: Page
Alanlar: name, description, url vb.
Dosya: /Modules/Page/app/Models/Page.php
Türleri: FAQ, HowTo, Breadcrumb
Tüm Modüllerde: HasUniversalSchemas trait'i ile
Trait: /app/Traits/HasUniversalSchemas.php
Ana SEO meta tag'leri ve multi-schema oluşturma servisi.
Dosya: /app/Services/SeoMetaTagService.php
Model-specific JSON-LD schema üretimi.
Dosya: /Modules/SeoManagement/app/Services/SchemaGeneratorService.php
Model'lere SEO capabilities ekler.
Dosya: /app/Traits/HasSeo.php
Dosya: /Modules/Shop/app/Models/ShopProduct.php
Method: getSeoFallbackSchemaMarkup()
"brand" => [
"@type" => "Brand",
"name" => $this->brand?->name ?? "İXTİF",
"url" => $this->brand?->website_url ?? "https://ixtif.com"
],
📝 Tam Örnek (iXtif Ürün):
{
"@context": "https://schema.org",
"@type": "Product",
"name": "İXTİF CPD18FVL - 1.8 Ton Li-Ion Forklift",
"sku": "İXTİF-001",
"brand": {
"@type": "Brand",
"name": "iXtif",
"url": "https://ixtif.com"
},
"offers": {
"@type": "Offer",
"priceCurrency": "TRY",
"price": "250000"
}
}