@extends('admin.layouts.app') @section('title','SEO Paneli') @section('page-title','SEO Paneli') @push('styles') @endpush @section('content')
{{-- Header --}}

SEO Paneli

Arama motoru optimizasyonu · Anahtar kelimeler · Yönlendirmeler · PageSpeed

@if(session('success'))
{{ session('success') }}
@endif {{-- SEO Score Summary --}}
@php $sc = $audit['score']; $color = $sc>=80?'var(--success)':($sc>=60?'#d29922':'var(--danger)'); $circ = round(2*pi()*52*$sc/100,1); @endphp
{{ $sc }}
/ 100
SEO Skoru
@if($sc>=80)Mükemmel @elseif($sc>=60)Geliştirilmeli @else Kritik Sorunlar @endif
{{ $audit['pass_count'] }}
Geçen Kontrol
{{ $audit['totals']['total'] }} anime yayında
{{ $audit['fail_count'] }}
Başarısız Kontrol
{{ $audit['totals']['noSeoTitle'] ?? 0 }} animede SEO başlık eksik
@php $cov = $animeSeoCoverage; $pct = $cov['total']>0?round($cov['has_seo_title']/$cov['total']*100):0; @endphp
{{ $pct }}%
Anime SEO Kapsama
{{ $cov['has_seo_title'] }}/{{ $cov['total'] }} başlık · {{ $cov['has_seo_desc'] }}/{{ $cov['total'] }} açıklama
{{-- Tab Nav --}}
{{-- ═══════ TAB 1: META ═══════ --}}
@csrf
Başlık Ayarları
OG etiketlerinde ve sayfa başlıklarında kullanılır.
%s = sayfa adı. Örn: Naruto — Animexe | Türkçe Anime İzle
50–60 karakter ideal.
{{ strlen($settings['seo_home_title'] ?? '') }}/70
120–160 karakter ideal.
{{ strlen($settings['seo_home_description'] ?? '') }}/320
Virgülle ayrılmış. Ör: anime izle, türkçe anime
Trailing slash olmadan. Canonical URL'ler için kullanılır.
Noindex Kuralları
Önerilen
Google Arama Önizlemesi
animexe.com
{{ $settings['seo_home_title'] ?? 'Animexe — Türkçe Anime İzle' }}
{{ Str::limit($settings['seo_home_description']??'',155) }}
Mobil Snippet
animexe.com ›
{{ $settings['seo_home_title']??'' }}
{{ Str::limit($settings['seo_home_description']??'',100) }}
Karakter Kılavuzu
@foreach(['Sayfa Başlığı'=>['guide_title','bar_title',50,60,70],'Meta Açıklama'=>['guide_desc','bar_desc',120,160,320]] as $lbl=>$cfg)
{{ $lbl }}0/{{ $cfg[4] }}
@endforeach
{{-- #seo-meta-form --}} {{-- ═══════ TAB 2: ANAHTAR KELİMELER ═══════ --}}
Yeni Anahtar Kelime Ekle
@csrf
Bu kelimeyi optimize etmek istediğiniz sayfa
0=kolay, 100=çok zor
Anahtar Kelime Listesi ({{ $keywords->count() }})
@if($keywords->isEmpty())
Henüz anahtar kelime eklenmedi. Sol taraftan ekleyin.
@else
@foreach($keywords as $kw) @endforeach
Kelime Hedef URL Hacim Rekabet
{{ $kw->keyword }}
@if($kw->notes)
{{ Str::limit($kw->notes,60) }}
@endif
@if($kw->target_url) {{ Str::limit($kw->target_url,30) }} @else@endif @if($kw->search_volume !== null) {{ number_format($kw->search_volume) }} @else@endif @if($kw->difficulty !== null) @php $dc = $kw->difficulty<=33?'var(--success)':($kw->difficulty<=66?'#d29922':'var(--danger)'); @endphp
{{ $kw->difficulty }}
@else@endif
@csrf @method('DELETE')
@endif
Sıralama İpuçları
@foreach([ ['bi-1-circle','Anime Türkiye Odaklı','anime izle, türkçe anime, ücretsiz anime gibi yerel arama kelimelerine odaklanın'], ['bi-2-circle','Long-tail Kelimeler','naruto türkçe altyazılı izle, attack on titan dublaj gibi uzun kuyruklu kelimeler daha az rekabetçi'], ['bi-3-circle','İçerik Sıklığı','Popüler animeler için haftada en az 1 bölüm ekleyin. Google taze içeriği sever'], ['bi-4-circle','Internal Linking','Anime sayfalarında benzer türlere link verin. Dahili bağlantı SEO skorunu artırır'], ] as $tip)
{{ $tip[1] }}
{{ $tip[2] }}
@endforeach
{{-- ═══════ TAB 3: ANİME SEO ═══════ --}}
{{-- ── Toplu Doldurma Paneli ── --}}
Toplu AI Doldurma
Yükleniyor...
{{-- Coverage istatistikleri --}}
SEO Başlığı Var
Açıklama Var
SEO Eksik Anime
Meta Eksik Anime
{{-- Aksiyon butonları --}}
Hızlı SEO
Template kullanır, AI çağrısı yok. Tüm anime birkaç saniyede tamamlanır.
AI SEO
DeepSeek ile her anime için özgün SEO başlığı ve açıklama üretir.
Tam Doldurma
Açıklama + Yıl + Stüdyo + Türler + SEO başlığı — her şeyi AI ile doldurur.
{{-- Progress alanı --}}
{{-- ── Tablo başlığı ── --}}
Anime SEO Başlıkları & Açıklamaları

Tek tek anime için düzenle ve kaydet. Toplu işlem için yukarıdaki paneli kullan.

@csrf
@foreach($animes as $a) @endforeach
Anime SEO Başlığı (max 70 karakter) Meta Açıklaması (max 160 karakter) Anahtar Kelimeler
{{ Str::limit($a->title,30) }}
/anime/{{ $a->slug }}
@if(!$a->seo_title) SEO eksik @else SEO var @endif
{{ $animes->links() }}
{{-- ═══════ TAB 4: SOSYAL MEDYA ═══════ --}}
@csrf
Open Graph (Facebook / WhatsApp / LinkedIn)
1200×630px önerilir. HTTPS URL veya /public altı yol.
Twitter / X Card
@
Organizasyon Bilgileri (Schema)
{{-- social form --}} {{-- ═══════ TAB 5: YAPISAL VERİ ═══════ --}}
@csrf
Schema.org Ayarları
Önerilen
Rich Snippet
Rich Snippet
Schema Türleri Hakkında
@foreach([ ['Organization','Site kimliği için. Google\'ın sitenizi tanımasını sağlar.','bg-success'], ['TVSeries / Movie','Her anime için. IMDB benzeri rich snippet\'ler oluşturur.','bg-success'], ['BreadcrumbList','Navigasyon yolu. Arama sonuçlarında alt bağlantılar gösterir.','bg-info text-dark'], ['VideoObject','Bölüm sayfaları için. Video thumbnails arama sonuçlarında çıkar.','bg-warning text-dark'], ['FAQPage','Anime SSS bölümü. Arama sonuçlarında soru-cevap kutucukları gösterir.','bg-warning text-dark'], ] as $s)
{{ $s[0] }} {{ $s[1] }}
@endforeach
{{-- ═══════ TAB 6: SİTEMAP ═══════ --}}
Sitemap İstatistikleri
@foreach([['Anime','bi-play-circle',$sitemapStats['anime_count'],'#58a6ff'],['Tür','bi-tags',$sitemapStats['genre_count'],'var(--success)'],['Statik','bi-file-text',2,'var(--text2)']] as $s)
{{ $s[2] }}
{{ $s[0] }}
@endforeach
@if($sitemapStats['last_updated'])
Son güncelleme: {{ $sitemapStats['last_updated'] }}
@endif
Arama Motorlarına Bildir
@if(session('ping_results'))
@foreach(session('ping_results') as $e=>$r) {{ ucfirst($e) }} @endforeach
@endif @csrf
sitemap.xml güncellendiğinde arama motorlarını haberdar eder.
Sitemap Önizleme
@php $previewAnimes = \App\Models\Anime::where('is_published',true)->orderByDesc('updated_at')->take(15)->get(['title','slug','updated_at']); @endphp @foreach($previewAnimes as $pa)
/anime/{{ $pa->slug }} {{ $pa->updated_at?->format('Y-m-d') }}
@endforeach
... ve daha fazlası
{{-- ═══════ TAB 7: ROBOTS.TXT ═══════ --}}
{{-- ana form burada biter --}}
robots.txt Düzenle
@csrf
robots.txt Rehberi
@foreach([ ['Disallow: /admin','Admin panelini tara engelleyin. Güvenlik ve bant genişliği.'], ['Disallow: /api','API rotaları indexlenmemeli.'], ['Allow: /','Her şeye izin ver (varsayılan).'], ['Sitemap: https://...','Sitemap konumunu belirtin. Mecburi değil ama önerilir.'], ['User-agent: Googlebot','Sadece Google botu için kural yazın.'], ['Crawl-delay: 5','Bot tarama hızını saniye cinsinden sınırlayın.'], ] as $r)
{{ $r[0] }}
{{ $r[1] }}
@endforeach
{{-- ═══════ TAB 8: YÖNLENDİRMELER ═══════ --}}
Yeni Yönlendirme Ekle
@csrf
Tam yol girin (/ile başlayan)
Aktif Yönlendirmeler ({{ $redirects->total() }})
@if($redirects->isEmpty())
Henüz yönlendirme eklenmedi.
@else
@foreach($redirects as $rd) @endforeach
KaynakHedefTürİsabetDurum
{{ $rd->from_path }} {{ Str::limit($rd->to_path,40) }} {{ $rd->type }} {{ number_format($rd->hits) }}
@csrf @method('DELETE')
{{ $redirects->links() }}
@endif
{{-- ═══════ TAB 9: ANALİTİK & ARAÇLAR ═══════ --}}
{{-- ── Integration Status Banner ─────────────────────────────────────── --}}
Entegrasyon Durumu
Google Analytics 4 {{ $integrations['ga4'] ? ($settings['seo_google_analytics']??'') : 'Bağlı değil' }}
Tag Manager {{ $integrations['gtm'] ? ($settings['seo_gtm_id']??'') : 'Bağlı değil' }}
Search Console {{ $integrations['gsc'] ? 'Doğrulandı' : 'Bağlı değil' }}
Bing Webmaster {{ $integrations['bing'] ? 'Doğrulandı' : 'Bağlı değil' }}
Yandex {{ $integrations['yandex'] ? 'Doğrulandı' : 'Bağlı değil' }}
{{-- ── KPI Cards Row ─────────────────────────────────────────────────── --}}
{{ number_format($analyticsStats['total_anime']) }}
Toplam Anime
@if($analyticsStats['new_anime_this_month'] > 0)
+{{ $analyticsStats['new_anime_this_month'] }} bu ay
@endif
{{ number_format($analyticsStats['total_users']) }}
Toplam Üye
@if($analyticsStats['new_users_this_month'] > 0)
+{{ $analyticsStats['new_users_this_month'] }} bu ay
@endif
{{ number_format($analyticsStats['total_episodes']) }}
Toplam Bölüm
{{ number_format($analyticsStats['total_comments']) }}
Toplam Yorum
{{ number_format($analyticsStats['total_watchlists']) }}
İzleme Listesi
{{ number_format($analyticsStats['total_ratings']) }}
Toplam Rating
{{-- ── SEO Coverage + Redirect Stats ───────────────────────────────────── --}}
SEO Kapsama & Sağlık Skoru
@php $overallScore = round(($analyticsStats['seo_title_pct'] + $analyticsStats['seo_desc_pct']) / 2); $scoreColor = $overallScore >= 80 ? 'var(--success)' : ($overallScore >= 50 ? '#d29922' : 'var(--danger)'); $circumference = 2 * pi() * 52; $dashOffset = $circumference * (1 - $overallScore / 100); @endphp
{{ $overallScore }}
SEO Skoru
{{ $analyticsStats['total_anime'] }} anime üzerinden
SEO Başlık Kapsama {{ $analyticsStats['seo_title_pct'] }}%
{{ $animeSeoCoverage['has_seo_title'] }} / {{ $animeSeoCoverage['total'] }} anime
SEO Açıklama Kapsama {{ $analyticsStats['seo_desc_pct'] }}%
{{ $animeSeoCoverage['has_seo_desc'] }} / {{ $animeSeoCoverage['total'] }} anime
{{ $analyticsStats['total_genres'] }}
Aktif Tür
{{ $analyticsStats['total_blog_posts'] }}
Blog Yazısı
Yönlendirme İstatistikleri
{{ $analyticsStats['total_redirects'] }}
Aktif Yönlendirme
{{ number_format($analyticsStats['total_redirect_hits']) }}
Toplam Tıklama

301 Kalıcı yönlendirmeler SEO güçlendirir
302 Geçici yönlendirmeler juice aktarmaz
Redirect zinciri oluşturmaktan kaçının
{{-- ── Quick Tool Links ─────────────────────────────────────────────────── --}} {{-- ── Embed Dashboard ─────────────────────────────────────────────────── --}}
Gömülü Rapor Paneli (Looker Studio)
Looker Studio embed URL'sini girin
Looker Studio → Dosya → Raporu göm → URL kopyala
@if(!empty($settings['seo_looker_embed_url'] ?? '')) @else
Looker Studio URL giriniz ve Yükle'ye tıklayın
Ya da doğrudan GA4 Analytics panelini kullanın
Google Analytics'i Aç
@endif
{{-- ── Settings Form ─────────────────────────────────────────────────── --}}
@csrf
Tracking Kodları
@if($integrations['ga4']) Aktif @else Kurulmadı @endif
GA4 ölçüm kimliği. <head> içine otomatik eklenir.
@if($integrations['gtm']) Aktif @else Opsiyonel @endif
GA4 ile birlikte kullanılabilir veya alternatif olarak.
Webmaster Doğrulama Kodları
@if($integrations['gsc']) Doğrulandı @else Doğrulanmadı @endif
Search Console → Ayarlar → Site doğrulama → HTML etiketi yöntemi
@if($integrations['bing']) Doğrulandı @else Kurulmadı @endif
@if($integrations['yandex']) Doğrulandı @else Kurulmadı @endif
{{-- GSC Setup Guide --}}
Search Console Kurulum Adımları
  1. Search Console'u açın ve sitenizi ekleyin
  2. "HTML etiketi" doğrulama yöntemini seçin
  3. Verification içeriğini buraya yapıştırın ve kaydedin
  4. Search Console'a dönüp "Doğrula" butonuna basın
  5. Sitemap gönderin: {{ config('app.url') }}/sitemap.xml
@if($integrations['ga4']) GA4'ü Aç @endif @if($integrations['gsc']) Search Console'u Aç @endif
{{-- ═══════ TAB 10: PAGESPEED ═══════ --}}
PageSpeed Insights Testi
@csrf
Google Cloud Console'dan API anahtarı alın. PageSpeed Insights API'yi etkinleştirin.

API anahtarınızı girin ve test başlatın.
Core Web Vitals, skor ve optimizasyon önerileri gösterilecek.
{{-- ═══════ TAB 11: DENETİM ═══════ --}}
SEO Kontrol Listesi ({{ count($audit['checks']) }} kontrol)
@foreach($audit['checks'] as $c)
{{ $c['pass']?$c['passMsg']:$c['failMsg'] }} +{{ $c['weight'] }}p
@endforeach
Yinelenen İçerik Denetimi
@if($dupDesc > 0)
{{ $dupDesc }} grup tekrarlayan anime açıklaması tespit edildi.
@else
Tekrarlayan içerik tespit edilmedi.
@endif
Dahili Bağlantı Analizi

Hangi animeler diğer animelerin açıklamalarında hiç atıflanmıyor? (Orphaned pages)

Hızlı Aksiyon
{{-- ═══════ TAB 12: AI ASISTAN ═══════ --}}
@php $aiConfigured = !empty(\App\Models\Setting::get('deepseek_api_key','')); @endphp @if(!$aiConfigured)
DeepSeek API Anahtarı Gerekli
AI özelliklerini kullanmak için Ayarlar sayfasından DeepSeek API anahtarını ekleyin.
@endif
{{-- Sol: Chat + Hızlı Araçlar --}}
{{-- AI Chat --}}
AI SEO Danışmanı
DeepSeek
Merhaba! Ben Animexe'nin AI SEO danışmanıyım.

Size şu konularda yardımcı olabilirim:
• Anahtar kelime stratejisi
• Meta başlık/açıklama optimizasyonu
• Teknik SEO sorunları
• İçerik stratejisi ve rakip analizi
• Schema.org ve yapısal veri

Ne öğrenmek istersiniz?
@foreach(['Anahtar kelime stratejisi öner','Teknik SEO sorunlarım neler?','Rakip analizi yap','Core Web Vitals nedir?','Schema nasıl eklenir?'] as $qp) @endforeach
{{-- Sağ: AI Araçlar --}}
{{-- Anime AI SEO Üretici --}}
AI Anime SEO Üretici
Kaliteli / AI Destekli

Seçtiğiniz anime için DeepSeek AI gerçek anahtar kelime araştırması yaparak CTR-optimize edilmiş SEO başlığı ve meta açıklaması üretir.

{{-- Keyword Araştırması --}}
AI Anahtar Kelime Araştırması
{{-- Sayfa Analizi --}}
AI Sayfa SEO Analizi
{{-- FAQ Schema + İçerik Stratejisi --}}
FAQ Schema Üretici
90 Günlük İçerik Stratejisi

Mevcut SEO durumunuza göre 90 günlük detaylı bir SEO eylem planı oluşturun.

{{-- /content --}} @endsection @push('scripts') @endpush