Fix SEO audit issues: brand rename cleanup, sitemap HTTPS, structured data, titles, descriptions, canonicals

- Replace all "GameLog" brand references with "LoreKeepers" (og:site_name, twitter meta, top-rated, community lists)
- Force HTTPS in sitemap generation; update .env.example APP_URL to https://lorekeepers.games
- Enhance VideoGame JSON-LD on game pages: add image, datePublished, author fields
- Improve title tags across all main pages (keyword-rich, include year on game pages)
- Add/update meta descriptions and og:description on all public pages
- Add canonical tag and og_title/og_description to homepage
- Add rel=prev/next pagination links on /games via head_links stack
- Add @stack('head_links') to layout head for child view injection
- Smarter description truncation on game pages (last sentence boundary)
- Improve screenshot alt text with genre context

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Mark
2026-06-02 14:49:27 +03:00
co-authored by Claude Sonnet 4.6
parent ea3e376507
commit bb6323b141
9 changed files with 53 additions and 19 deletions
+3 -3
View File
@@ -1,8 +1,8 @@
@extends('layouts.app')
@php use Illuminate\Support\Str; @endphp
@section('title', 'Community Lists — GameLog')
@section('description', 'Browse public game lists created by the GameLog community.')
@section('title', 'Community Lists — LoreKeepers')
@section('description', 'Browse public game lists created by the LoreKeepers community.')
@section('content')
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10">
@@ -10,7 +10,7 @@
<div class="flex items-center justify-between mb-8">
<div>
<h1 class="text-2xl font-bold text-white">Community Lists</h1>
<p class="text-sm text-slate-500 mt-1">Public game lists from GameLog members</p>
<p class="text-sm text-slate-500 mt-1">Public game lists from LoreKeepers members</p>
</div>
@auth
<a href="{{ route('lists.index') }}"