From 1df5b53910d4b9baabd766cfb2ba26f020743972 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 30 Jul 2026 22:26:22 +0700 Subject: [PATCH] feat: enhance SEO metadata for improved visibility and sharing --- app/Http/Middleware/HandleInertiaRequests.php | 6 ++++++ resources/views/app.blade.php | 20 +++++++++++++++++-- routes/web.php | 9 ++++++++- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index b0f2200..97276ac 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -42,6 +42,12 @@ public function share(Request $request): array 'user' => $request->user()?->load('userProfile'), ], 'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true', + 'seo' => [ + 'title' => config('app.name', 'DST Collection'), + 'description' => 'DST Collection - DST Punya Gaya', + 'image' => url('/assets/logo.png'), + 'url' => $request->url(), + ], ]; } } diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php index 6ed7979..4129ba7 100644 --- a/resources/views/app.blade.php +++ b/resources/views/app.blade.php @@ -35,11 +35,27 @@ - + - + + + {{-- Open Graph / Facebook --}} + + + + + + + + + + {{-- Twitter Card --}} + + + + @fonts diff --git a/routes/web.php b/routes/web.php index e852427..0252a6e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,7 +14,14 @@ use App\Http\Controllers\Admin\HR\LeaveRequestController; use Illuminate\Support\Facades\Route; -Route::inertia('/', 'welcome')->name('home'); +Route::get('/', fn () => inertia('welcome', [ + 'seo' => [ + 'title' => 'DST Collection - DST Punya Gaya', + 'description' => 'DST Collection - DST Punya Gaya. Toko fashion terpercaya dengan koleksi terlengkap.', + 'image' => url('/assets/logo.png'), + 'url' => url('/'), + ], +]))->name('home'); Route::middleware(['auth', 'verified'])->group(function () { Route::inertia('dashboard', 'dashboard')->name('dashboard');