Laravel CMS'de SEO yönetimi enterprise-grade bir sistemle uygulanmıştır. Modern (2025) SEO standartlarını takip eden, AI-destekli ve multi-tenant yapıya uyumlu bir yapıdır.
| Bileşen | Dosya | Satır | Özellik |
|---|---|---|---|
| Schema Generator | SchemaGeneratorService.php | 646 | Registry + Hardcode hybrid |
| Schema Registry | SchemaRegistryService.php | 315 | Dinamik model discovery |
| SEO AI Service | SeoAIService.php | 2425 | Enterprise AI analizi |
| SEO Model | SeoSetting.php | 343 | Polymorphic depolama |
SchemaGeneratorService, model tipini otomatik olarak algılayıp uygun Schema.org türünü seçer.
Google 2025 E-E-A-T (Expertise, Authoritativeness, Trustworthiness) standardına uygun olarak Person şeması kullanılır (Organization değil):
Kaynak: SeoSetting modelinde varsayılan author fields, blog yazarları ve editörler için otomatik doldurulur.
Sistem aşağıdaki rich result türlerini otomatik olarak oluşturur:
ShopProduct Model > getSeoFallbackSchemaMarkup()
Blog Model > SchemaGeneratorService
HasUniversalSchemas Trait > getFaqSchema()
Model'in faq_data JSON alanından otomatik FAQPage şeması oluşturur.
HasUniversalSchemas Trait > getHowToSchema()
Adım adım talimatlar için otomatik HowTo şeması (talimatlar, videolar, resimler için optimize).
ReviewSystem Module > getSchemaMarkup()
Ürünler için AggregateRating, yorumlardan otomatik hesaplanır (1-5 skala).
Sistem, Google Merchant Center feed'i oluşturmak için gerekli tüm veri alanlarını sağlar.
| Merchant Feed Alanı | Model Alanı | Durum | Açıklama |
|---|---|---|---|
| id | product_id | ✅ | Benzersiz ürün ID |
| title | title | ✅ | Ürün adı (70 char) |
| description | short_description + body | ✅ | Detaylı açıklama |
| link | URL (dinamik) | ✅ | Ürün sayfası URL |
| image_link | media_gallery[0] | ✅ | Ürün ana resmi |
| availability | stock_tracking + current_stock | ✅ | InStock, OutOfStock, PreOrder |
| price | base_price + currency | ✅ | Fiyat TRY cinsinden |
| gtin | barcode (GTIN-13) | ✅ | 13 haneli barkod |
| brand | brand.title | ✅ | Marka adı |
| mpn | model_number | ✅ | Üretici parça numarası |
| condition | condition | ✅ | new, refurbished, used |
| content_language | tenant locale | ✅ | Feed dili (tr, en vb.) |
| target_country | setting('merchant_country') | ⚠️ | Hedef ülke (TR) |
| return_policy | Return fields | ✅ | Geri iade politikası |
Gerekli Adım: XML/CSV feed generator oluşturulmalıdır.
Not: Şu anda feed XML'i oluşturmak için ayrı bir controller/service gereklidir. Schema data hazır, feed üretimi yapılmalıdır.
SeoAIService, 2025 standardlarına uygun kapsamlı SEO analizi yapar.
| Analiz Seviyesi | Özellik | Çıktı |
|---|---|---|
| 1. Sayfa Bağlamı | Page Type Intelligence | Sayfa türü, SEO öncelik, içerik kategorisi |
| 2. Gerçek Zamanlı | Form veri analizi | Başlık, meta, içerik length skorları |
| 3. Detaylı Skorlama | 6 parametreli scoring | Title (25%), Description (20%), Content (20%), Technical (15%), Social (10%), Performance (10%) |
| 4. Rekabet Analizi | Landscape comparison | Benchmark, boşluklar, fırsatlar |
| 5. AI Deep Learning | Claude AI integration | Detaylı öneriler, aksiyonlar, improvement roadmap |
AI analizi tamamlandığında SeoSetting tablosuna kaydedilen alanlar:
Sistem, 2025 Google SEO yönergeleri ve algoritma güncellemelerine uyum sağlar.
Expertise (Uzmanlık) - Author jobTitle ve description alanları
Authoritativeness (Yetki) - Backlink profili, content authority, brand mentions
Trustworthiness (Güvenilirlik) - Author image, social signals, user reviews (AggregateRating)
Experience (Deneyim) - Content freshness, author bio, domain age
Content Quality (March 2024)
Spam Algorithm (March 2024)
SeoSetting modeli, 2025 Google recommended directives'i destekler:
Sistem 3 seviyeli meta tag üretim stratejisi kullanır:
Admin tarafından doğrudan SeoSetting tablosuna girilir.
SeoAIService form verisinden otomatik öneriler üretir:
SEO Settings yoksa model alanlarından otomatik fallback:
Metodlar:
getSeoFallbackSchemaMarkup()Global SEO meta tag servis, dinamik olarak route'tan model algılar:
Layout'a global SEO meta tagleri ekler:
| Özellik | Durum | Maturity |
|---|---|---|
| Schema.org JSON-LD | ✅ Tam | Production-ready |
| Multi-Tenant Schema | ✅ Tam | Enterprise |
| AI SEO Analysis | ✅ Tam | Advanced (2425 lines) |
| Rich Snippets (5 types) | ✅ Tam | Comprehensive |
| Google E-E-A-T | ✅ Tam | 2025-compliant |
| Google Merchant | ⚠️ Partial | Data ready, feed builder needed |
| Product Feed XML | ❌ Missing | Need to implement |
| Breadcrumb Schema | ✅ Trait | Customizable per model |
Ana Dosyalar:
Blade Components:
Sistem, enterprise-grade SEO infrastructure sağlar. Schema.org implementasyonu kapsamlı, AI desteği ileri düzey, ve 2025 Google standartlarına tamamen uyumludur. Yalnızca Google Merchant Feed XML üretimi ve bazı granular optimizasyonlar kalmıştır.