@extends('admin.layouts.app') @section('title', 'SEO System') @section('page_title', 'SEO System') @section('content') @php $tab = $tab ?? 'overview'; $tabs = [ 'overview' => ['label' => 'Overview', 'hint' => 'Robots & sitemap'], 'settings' => ['label' => 'Settings', 'hint' => 'Defaults & llms'], 'audits' => ['label' => 'Audits', 'hint' => 'Low scores'], '404' => ['label' => '404 Monitor', 'hint' => 'Broken paths'], 'keywords' => ['label' => 'Keywords', 'hint' => 'Rank tracking'], 'bulk' => ['label' => 'Bulk Editor', 'hint' => 'CSV & mass edit'], 'workouts' => ['label' => 'Workouts', 'hint' => 'Content health'], 'reports' => ['label' => 'Reports', 'hint' => 'Wins & losses'], ]; $avgLow = $lowScores->count() ? (int) round($lowScores->avg('score')) : null; $sitemapTotal = (int) ($sitemapStats['total'] ?? 0); $lastGenerated = $sitemapStats['last_generated'] ?? null; @endphp
Site · Search intelligence
Robots, sitemaps, audits, keywords, and content workouts — one premium workspace for search performance.
Crawl rules for search engines. AI blockers append from Settings when enabled.
XML index health and AI discovery files.
Title templates, AI bot policy, llms.txt, and white-label report branding.
Pages scoring under 80 — prioritize fixes here first.
| URL | Score | Checked |
|---|---|---|
|
{{ $audit->url }} |
{{ $audit->score }}/100 | |
| No audit data yet. Queue bulk audits from Overview. | ||
Broken paths by hit volume — create redirects or ignore noise.
| Path | Hits | Last seen | Referer | Actions |
|---|---|---|---|---|
|
{{ $log->path }} |
{{ $log->hits }} | |||
| No 404s logged. Looking healthy. | ||||
Add a focus term and optional current rank.
Position, movement, and best rank.
| Keyword | Pos | Δ | Best | Actions |
|---|---|---|---|---|
|
{{ $kw->keyword }} @if($kw->target_url) @endif |
{{ $kw->current_position ?? '—' }} | @if($delta === null) — @elseif($delta > 0) +{{ $delta }} @elseif($delta < 0) {{ $delta }} @else 0 @endif | {{ $kw->best_position ?? '—' }} |
|
| No keywords tracked yet. | ||||
Edit titles, descriptions, focus keywords, and robots in one pass.
Pages with weak internal linking signals.
Priority pages marked as cornerstone.
Not updated in 6+ months.
Positive rank movement since last update.
Negative movement that needs attention.
White-label report branding is configured under Settings.