SEO Management Modülü Analizi

Title, Meta, Header ve SEO Yönetimi Kapsamlı İncelemesi

6 Mart 2026
v1.0
85/100
SEO Puanı
35+
DB Alanları
5
Ana Servis
9
Eksiklik

Basit Anlatım (Herkes İçin)

SEO Nedir?

SEO (Search Engine Optimization), sitenizin Google gibi arama motorlarında daha üst sıralarda çıkmasını sağlayan tekniklerdir. İyi SEO = Daha fazla ziyaretçi.

Muzibu'da Ne Var?

  • Otomatik başlık ve açıklama: Her sayfa için Google'da görünecek başlık ve açıklama ayarlanabiliyor
  • Sosyal medya paylaşım görüntüsü: Facebook/Twitter'da paylaşınca güzel görünmesi için ayarlar
  • Çoklu dil desteği: Türkçe ve İngilizce için ayrı SEO ayarları
  • Otomatik sitemap: Google'ın sitenizi taraması için harita oluşturuluyor
  • AI destekli analiz: Yapay zeka SEO önerileri sunabiliyor

Ne Eksik?

  • ⚠️ Site açıklaması: Ana sayfanın genel açıklaması ayarlardan eksik
  • ⚠️ robots.txt: Arama motorlarına "neyi tarama/taramaya" talimatı veren dosya yok
  • ⚠️ Google doğrulama: Google Search Console entegrasyonu için ayar eksik

Teknik Detaylar (Geliştiriciler İçin)

Modül Yapısı

/Modules/SeoManagement/
├── App/
│   ├── Models/SeoSetting.php              ← Polymorphic model
│   ├── Services/
│   │   ├── SeoService.php                 ← Main CRUD
│   │   ├── SeoAIService.php               ← AI entegrasyon
│   │   └── SchemaGeneratorService.php     ← Schema.org
│   └── Http/Livewire/Admin/UniversalSeoComponent.php
├── database/migrations/
│   ├── 2025_07_19_000001_create_seo_settings_table.php
│   └── 2025_11_15_163014_add_author_fields_to_seo_settings_table.php
└── resources/views/components/universal-seo-tab.blade.php

Meta Tag Render Zinciri

1. Component
resources/views/components/seo-meta.blade.php

Tüm meta tag'ları render eder

2. Service
app/Services/SeoMetaTagService.php

Route'tan modeli algılar, veri toplar

3. Layout
<x-seo-meta />

layouts/app.blade.php içinde

Desteklenen Meta Tag'lar

✅ Mevcut

  • Title & Meta Description
  • Open Graph (og:title, og:description, og:image)
  • Twitter Cards (twitter:card, twitter:title)
  • Author Meta Tag (E-E-A-T)
  • Canonical URL
  • Robots Meta (index, follow, max-snippet)
  • Hreflang (Çoklu dil)
  • Schema.org JSON-LD
  • PWA Meta Tags

⚠️ Eksik/Partial

  • Global site_description (setting eksik)
  • robots.txt (dosya/route yok)
  • Google Site Verification meta
  • Bing Site Verification meta
  • Global twitter_handle
  • Homepage için Schema.org
  • AI auto-optimize (partial)

Database Şeması: seo_settings Tablosu

Kategori Kolon Tip Açıklama
Polymorphic seoable_id, seoable_type INT, VARCHAR Herhangi bir modele bağlanır
Çoklu Dil (JSON) titles JSON {"tr": "...", "en": "..."}
descriptions JSON Meta description (dil bazlı)
og_titles, og_descriptions JSON Open Graph verileri
focus_keywords JSON Odak anahtar kelimeler
schema_type JSON Article, BlogPosting vb.
Author (E-E-A-T) author VARCHAR Yazar adı
author_url, author_title VARCHAR Yazar profil linki ve ünvanı
author_bio TEXT Yazar biyografisi
author_image VARCHAR Yazar fotoğrafı URL
AI Analiz seo_score INT (0-100) SEO puanı
ai_suggestions JSON AI önerileri
detailed_scores JSON Detaylı puan dökümü
Sitemap priority_score INT (1-10) Sitemap öncelik puanı

Global SEO Settings (settings tablosu)

✅ Mevcut Ayarlar

  • setting('site_title') Site başlığı
  • setting('site_name') Site adı
  • setting('site_copyright') Copyright
  • setting('social_facebook') FB URL
  • setting('social_instagram') IG URL
  • setting('social_twitter') Twitter URL

❌ Eksik Ayarlar (Eklenmeli)

  • site_description Site açıklaması
  • site_keywords Global anahtar kelimeler
  • default_og_image Varsayılan OG resmi
  • twitter_handle @twitter hesabı
  • google_site_verification GSC doğrulama
  • bing_site_verification Bing doğrulama

SEO Servisleri

SeoMetaTagService

Meta tag oluşturma

app/Services/SeoMetaTagService.php
TenantSitemapService

Dinamik sitemap üretimi

app/Services/TenantSitemapService.php
GlobalSeoService

Global SEO config

app/Services/GlobalSeoService.php
SeoLanguageManager

7-layer JSON yönetimi

app/Services/SeoLanguageManager.php
SeoAIService

AI destekli analiz

Modules/SeoManagement/App/Services/SeoAIService.php
SchemaGeneratorService

Schema.org JSON-LD

Modules/SeoManagement/App/Services/SchemaGeneratorService.php

Öneriler ve Eylem Maddeleri

Kritik (Hemen Yapılmalı)

1
robots.txt Ekle

Arama motorlarına crawl talimatları için /robots.txt route veya dosya oluştur

2
site_description Setting Ekle

Homepage meta description için global ayar gerekli

3
Google/Bing Verification

Search Console doğrulama meta tag'ları için setting ekle

Orta Vadeli

Muzibu Modellere HasSeo Ekle

Song, Album, Artist, Playlist, Genre

Homepage Schema.org

Organization, MusicGroup schema

Sitemap Cache Kısalt

3600 → 600 saniye (10 dakika)

AI Auto-Optimize Tamamla

Backend integration incomplete

Uzun Vadeli (İyileştirme)

AI Content Optimization Real-time SERP Preview Backlink Monitoring Competitor Analysis Automated SEO Alerts
85

Sonuç: Production-Ready SEO Sistemi

Muzibu'da kurumsal seviye bir SEO altyapısı mevcut. Polymorphic relationships, multi-language support, AI integration ile 2025 best practices'e uygun tasarlanmış. Önerileri uyguladıktan sonra 95/100 seviyesine çıkabilir.