mirror of
https://github.com/rico-vz/HeimerdingerLoL.git
synced 2025-12-06 18:20:48 +01:00
feat: SEO Improvements for posts (pr #57 from rico-vz/posts)
feat: SEO Improvements for posts
This commit is contained in:
@@ -4,6 +4,8 @@ APP_KEY=
|
|||||||
APP_DEBUG=true
|
APP_DEBUG=true
|
||||||
APP_URL=http://127.0.0.1:8000
|
APP_URL=http://127.0.0.1:8000
|
||||||
|
|
||||||
|
APP_STAGING=false
|
||||||
|
|
||||||
RGAPI_KEY="RGAPI-00000000-0000-0000-0000-000000000000"
|
RGAPI_KEY="RGAPI-00000000-0000-0000-0000-000000000000"
|
||||||
|
|
||||||
LOGIN_ROUTE_NAME="/your/secret/login/route"
|
LOGIN_ROUTE_NAME="/your/secret/login/route"
|
||||||
|
|||||||
@@ -187,4 +187,17 @@ return [
|
|||||||
// 'Example' => App\Facades\Example::class,
|
// 'Example' => App\Facades\Example::class,
|
||||||
])->toArray(),
|
])->toArray(),
|
||||||
|
|
||||||
|
/*
|
||||||
|
| Configurations mostly used for SEO and attribution.
|
||||||
|
| These are used in the <head> of the page.
|
||||||
|
| Do not change these to your own URL, as they are used for attribution.
|
||||||
|
| If you want to change the URL, change the APP_URL in your .env file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
'IS_STAGING' => env('APP_STAGING') == 'true',
|
||||||
|
|
||||||
|
'HEIMER_URL' => env('APP_ENV') == 'local' ? 'http://127.0.0.1:8000'
|
||||||
|
: (env('IS_STAGING')
|
||||||
|
? 'https://staging.heimerdinger.lol'
|
||||||
|
: 'https://heimerdinger.lol'),
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -18,9 +18,12 @@
|
|||||||
<title>@yield('title')</title>
|
<title>@yield('title')</title>
|
||||||
<meta name="description" content="@yield('description')">
|
<meta name="description" content="@yield('description')">
|
||||||
|
|
||||||
|
@stack('meta_tags')
|
||||||
|
|
||||||
<!-- OpenGraph -->
|
<!-- OpenGraph -->
|
||||||
<meta property="og:site_name" content="Heimerdinger.LoL">
|
<meta property="og:site_name" content="Heimerdinger.LoL">
|
||||||
<meta property="og:title" content="@yield('title')">
|
<meta property="og:title" content="@yield('title')">
|
||||||
|
<meta property="og:url" content="{{url()->current()}}">
|
||||||
<meta property="og:description" content="@yield('description')">
|
<meta property="og:description" content="@yield('description')">
|
||||||
<meta property="og:locale" content="en">
|
<meta property="og:locale" content="en">
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
|
|||||||
@@ -4,6 +4,14 @@
|
|||||||
@section('title', $post->title . ' • Heimerdinger.LoL')
|
@section('title', $post->title . ' • Heimerdinger.LoL')
|
||||||
@section('description', 'Heimerdinger.LoL: ' . $post->description)
|
@section('description', 'Heimerdinger.LoL: ' . $post->description)
|
||||||
|
|
||||||
|
@push('meta_tags')
|
||||||
|
<link rel="canonical" href="{{config('app.HEIMER_URL') . '/post/' . $post->slug}}">
|
||||||
|
|
||||||
|
<meta name="author" content="Heimerdinger.LoL">
|
||||||
|
<meta name="robots" content="index, follow">
|
||||||
|
<meta name="googlebot" content="index, follow">
|
||||||
|
@endpush
|
||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
<a href="{{route('posts.index')}}"
|
<a href="{{route('posts.index')}}"
|
||||||
class="block mt-8 text-center text-orange-400 text-sm uppercase font-medium hover:underline">Back
|
class="block mt-8 text-center text-orange-400 text-sm uppercase font-medium hover:underline">Back
|
||||||
@@ -16,6 +24,9 @@
|
|||||||
<h3 class="not-prose text-sm text-center text-orange-100 font-semibold" itemprop="datePublished">
|
<h3 class="not-prose text-sm text-center text-orange-100 font-semibold" itemprop="datePublished">
|
||||||
{{ Carbon::parse($post->date)->format('F d, Y') }}
|
{{ Carbon::parse($post->date)->format('F d, Y') }}
|
||||||
</h3>
|
</h3>
|
||||||
|
<img src="{{$post->thumbnail}}" alt="{{$post->title}} Thumbnail"
|
||||||
|
class="not-prose aspect-video h-80 mt-2 mb-2 mx-auto rounded-3xl border-orange-500/40 border-2"/>
|
||||||
|
<meta itemprop="thumbnailUrl" content="{{$post->thumbnail}}"/>
|
||||||
<div>
|
<div>
|
||||||
<h1
|
<h1
|
||||||
class="not-prose text-3xl font-bold text-center text-transparent uppercase sm:text-4xl
|
class="not-prose text-3xl font-bold text-center text-transparent uppercase sm:text-4xl
|
||||||
|
|||||||
Reference in New Issue
Block a user