@extends('frontend.layouts.app') @php $__izleLabel = $anime->type === 'movie' ? 'Filmi İzle' : 'İzle'; $__animeSeoTitle = $anime->title . ' ' . $__izleLabel . ' - Türkçe Altyazılı | Animexe'; $__animeSeoDesc = $anime->title . ' ' . $__izleLabel . ' — Türkçe altyazılı ve dublajlı, ücretsiz HD kalitede Animexe\'de.' . ($anime->description ? ' ' . Str::limit(strip_tags($anime->description), 80) : ''); $__animeOgImg = $anime->bannerUrl ?? $anime->coverUrl ?? url('/logo.jpg'); $__animeCanon = rtrim(\App\Models\Setting::get('seo_canonical_domain', config('app.url')), '/') . route('anime.show', $anime->slug, false); $__animeType = $anime->type === 'movie' ? 'Movie' : 'TVSeries'; $__animeGenres = $anime->genres->pluck('name')->implode(', '); $__domain = rtrim(\App\Models\Setting::get('seo_canonical_domain', config('app.url')), '/'); // Auto-FAQ: DB verilerinden kurallı sorular $__faqItems = []; $__faqItems[] = [ 'q' => $anime->title . ' nerede izlenir?', 'a' => $anime->title . ', Animexe\'de Türkçe altyazılı ve Türkçe dublajlı olarak ücretsiz HD kalitede izlenebilir.', ]; $epCount = $anime->episode_count ?: $anime->episodes->count(); if ($epCount > 0) { $__faqItems[] = [ 'q' => $anime->title . ' kaç bölüm?', 'a' => $anime->type === 'movie' ? $anime->title . ' tek bölümlük bir anime filmidir.' : $anime->title . ' şu an Animexe\'de ' . $epCount . ' bölümüyle yayında.', ]; } if ($anime->release_year) { $__faqItems[] = [ 'q' => $anime->title . ' ne zaman çıktı?', 'a' => $anime->title . ', ' . $anime->release_year . ' yılında yayımlanmaya başladı.', ]; } if ($anime->genres->count()) { $__faqItems[] = [ 'q' => $anime->title . ' hangi türde?', 'a' => $anime->title . ', ' . $__animeGenres . ' türlerinde bir anime' . ($anime->type === 'movie' ? ' filmidir.' : ' dizisidir.'), ]; } if ($anime->rating) { $__faqItems[] = [ 'q' => $anime->title . ' puanı nedir?', 'a' => $anime->title . '\' un Animexe kullanıcı puanı 10 üzerinden ' . number_format($anime->rating,1) . '\'dir.', ]; } $statusText = match($anime->status ?? '') { 'ongoing' => $anime->title . ' devam eden bir anime olup yeni bölümleri Animexe\'de yayımlanmaktadır.', 'completed' => $anime->title . ' tamamlanmış bir anime olup tüm bölümleri Animexe\'de mevcuttur.', default => null, }; if ($statusText) { $__faqItems[] = ['q' => $anime->title . ' bitti mi, devam ediyor mu?', 'a' => $statusText]; } if ($anime->studio) { $__faqItems[] = [ 'q' => $anime->title . '\'u hangi stüdyo yaptı?', 'a' => $anime->title . ', ' . $anime->studio . ' stüdyosu tarafından üretilmiştir.', ]; } @endphp @section('title', $__animeSeoTitle) @section('meta_description', $__animeSeoDesc) @section('meta_keywords', $anime->title . ' izle, ' . $anime->title . ' türkçe izle, ' . ($anime->title_en ? $anime->title_en . ' izle, ' : '') . 'anime izle, türkçe anime, ' . $__animeGenres . ' anime izle') @section('og_type', $anime->type === 'movie' ? 'video.movie' : 'video.tv_show') @section('og_title', $__animeSeoTitle) @section('og_description', $__animeSeoDesc) @section('og_image', $__animeOgImg) @section('og_image_width', '1280') @section('og_image_height', '720') @section('canonical', $__animeCanon) {{-- LCP: Cover görseli preload --}} @section('preload') @if($anime->bannerUrl ?? $anime->coverUrl) @endif @endsection {{-- JSON-LD schemas --}} @section('schema') @if((\App\Models\Setting::get('seo_enable_schema','1')) === '1') {{-- 1. TVSeries / Movie --}} {{-- 2. VideoObject --}} {{-- 3. FAQPage (auto-generated) --}} @if(count($__faqItems) > 0) @endif {{-- 4. Episode ItemList --}} @php $__epList = $anime->episodes->take(20); @endphp @if($__epList->count() > 0 && $anime->type !== 'movie') @endif {{-- 5. BreadcrumbList --}} @if((\App\Models\Setting::get('seo_enable_breadcrumb','1')) === '1') @endif @endif @endsection @push('styles') @endpush @section('content') {{-- Hero --}}
{{ $anime->description }}
| Stüdyo | {{ $anime->studio }} |
| Yıl | {{ $anime->release_year }} |
| Tür | {{ $anime->type==='movie' ? 'Film' : 'Dizi' }} |
| Durum | {{ $anime->status==='ongoing' ? 'Devam Ediyor' : ($anime->status==='completed' ? 'Tamamlandı' : 'Yakında') }} |
| Toplam Bölüm | {{ $anime->episode_count }} |
| Puan | ★ {{ number_format($anime->rating,1) }} / 10 |
| Türler | @foreach($anime->genres as $g){{ $g->name }}@endforeach |
| MAL ID | {{ $anime->mal_id }} |