{{-- /admin/settings/seo — full SEO admin pane. Every field maps 1:1 to a system_settings row (seo_*) that the layout partials/seo-meta.blade.php reads on every request. The live preview + character counters are driven by resources/js/charts/admin-settings-seo.js (no inline JS — page="admin-settings-seo" key in app.js). --}}
@csrf @method('PATCH')
{{ __('Admin · Project settings') }}

{{ __('SEO') }} {{ __('settings') }}.

{{ __('Search-engine titles, descriptions, OpenGraph, Twitter Cards, robots, canonical, and site verification. Values here apply across admin and user pages.') }}

{{ __('All settings') }}
@if (session('success'))
{{ session('success') }}
@endif @if ($errors->any())
{{ __('Please fix the highlighted fields:') }}
    @foreach ($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif
{{-- Meta tags --}}
{{ __('Search engines') }}

{{ __('Meta tags') }}

{{-- OpenGraph (Facebook, LinkedIn, WhatsApp link previews) --}}
{{ __('Social previews') }}

{{ __('OpenGraph') }}

{{ __('Cards shown by Facebook, LinkedIn, WhatsApp, Slack and Discord when someone shares your link.') }}

{{-- Twitter Cards --}}
{{ __('Twitter / X') }}

{{ __('Twitter cards') }}

{{-- Site verification --}}
{{ __('Webmaster tools') }}

{{ __('Site verification') }}

{{ __('Paste the content value from Google Search Console / Bing Webmaster verification tags.') }}

{{-- Live preview --}}
{{ __('Live preview') }}

{{ __('Search & social preview') }}

{{-- Google result --}}
{{ __('Google result') }}
{{ $seo['meta_title'] ?: $brandName }}
{{ $seo['canonical'] ?: $seo['og_url'] ?: url('/') }}
{{ $seo['meta_description'] }}
{{-- OG card --}}
{{ __('Social share card') }}
@if (!$seo['og_image']){{ __('No OG image set') }} @endif
{{ parse_url($seo['canonical'] ?: url('/'), PHP_URL_HOST) }}
{{ $seo['og_title'] ?: $seo['meta_title'] ?: $brandName }}
{{ $seo['og_description'] ?: $seo['meta_description'] }}
{{-- Sticky guide --}}