{{-- SEO sekmesi — diğer sekmelerle aynı inline (_qv-field) tasarımı + canlı Google arama önizlemesi. meta_* alanları tıkla→düzenle→blur/Enter ile update-field'e kaydeder; sayaç + önizleme _qv-seo-ui ile canlı güncellenir. Gerekli: $tour, $editBase. Opsiyonel: $uf, $urlSegment (önizleme URL'sindeki bölüm; varsayılan editBase'den türetilir) --}} @php $uf = $uf ?? route("$editBase.update-field", $tour); $tagsArr = is_array($tour->tags ?? null) ? $tour->tags : []; $previewTitle = $tour->meta_title ?: $tour->name; $previewDesc = $tour->meta_description ?: ($tour->short_description ?: 'Bu tur için henüz bir açıklama girilmedi.'); $host = preg_replace('#^https?://#', '', rtrim(config('app.url'), '/')); // editBase 'agency.products.kultur-turlari' → 'kultur-turlari' $urlSegment = $urlSegment ?? \Illuminate\Support\Str::afterLast($editBase, '.'); $previewUrl = $host . ' › ' . $urlSegment . ' › ' . ($tour->slug ?? ''); @endphp
SEO ve Meta Bilgileri
{{-- Google arama sonucu önizlemesi (canlı) --}}
Arama sonucu önizlemesi
{{ $previewUrl }}
{{ $previewTitle }}
{{ $previewDesc }}
@include('agency.products._qv-field', ['field' => 'meta_title', 'label' => 'Meta Başlık', 'display' => $tour->meta_title, 'wide' => true])
Boş bırakılırsa tur adı kullanılır0/60
@include('agency.products._qv-field', ['field' => 'meta_description', 'label' => 'Meta Açıklama', 'type' => 'textarea', 'display' => $tour->meta_description])
Boş bırakılırsa kısa açıklama kullanılır0/160
@include('agency.products._qv-field', ['field' => 'meta_keywords', 'label' => 'Anahtar Kelimeler', 'display' => $tour->meta_keywords, 'wide' => true])
Virgülle ayrılmış anahtar kelimeler
{{-- Etiketler --}}
Etiketler (Tags)
@foreach($tagsArr as $tag) {{ $tag }} @endforeach
Enter tuşuna basarak etiket ekleyin