Skip to content

Commit caecda1

Browse files
committed
fix: improved meta tags
1 parent a244c6a commit caecda1

File tree

2 files changed

+25
-24
lines changed

2 files changed

+25
-24
lines changed

pages/_app.tsx

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,35 @@ import type {AppProps} from 'next/app'
44
import Background from '../components/background';
55
import Container from '../components/layout/container';
66
import Navigation from '../components/navigation';
7-
import { config } from '@fortawesome/fontawesome-svg-core'
7+
import {config} from '@fortawesome/fontawesome-svg-core'
88
import '@fortawesome/fontawesome-svg-core/styles.css'
99
import '../styles/clown.css'
1010
import Clown from "../components/clown/clown";
1111
import Head from "next/head";
12+
import {defaultMeta} from "../utils/defaultMeta";
13+
1214
config.autoAddCss = false
1315

1416
function MyApp({Component, pageProps}: AppProps) {
1517
return (
1618
<>
1719
<Head>
20+
<title key='title'>{defaultMeta.title}</title>
1821
<meta charSet="UTF-8"/>
19-
<meta name="keywords" content="unitystation, Space Station 13, SS13, Unity, RPG, Among us" />
20-
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
21-
<title key='title'>Unitystation</title>
22-
<meta
23-
key='description'
24-
name="description"
25-
content="Unitystation is a free and open-source multiplayer space station 13 remake built in Unity."
26-
/>
27-
<meta
28-
key='og:title'
29-
property="og:title"
30-
content="Unitystation - The Space Station 13 Remake made in Unity"
31-
/>
32-
<meta
33-
key='og:description'
34-
property="og:description"
35-
content="Unitystation is a free and open-source multiplayer space station 13 remake built in Unity."
36-
/>
37-
<meta
38-
key='og:image'
39-
property="og:image"
40-
content="https://unitystationfile.b-cdn.net/Branding/headerCapsule.png"
41-
/>
22+
<meta name="keywords" content={defaultMeta.keywords}/>
23+
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
24+
<meta key='description' name="description" content={defaultMeta.description}/>
25+
<meta key='og:title' property="og:title" content={defaultMeta.title}/>
26+
<meta key='og:description' property="og:description" content={defaultMeta.description}/>
27+
<meta key='og:image' property="og:image" content={defaultMeta.image}/>
28+
<meta key="og:url" property="og:url" content={defaultMeta.url} />
4229
<meta key="og:type" property="og:type" content="website"/>
30+
<meta name="twitter:card" content="summary_large_image"/>
31+
<meta property="twitter:domain" content={defaultMeta.domain}/>
32+
<meta property="twitter:url" content={defaultMeta.url}/>
33+
<meta name="twitter:title" content={defaultMeta.title}/>
34+
<meta name="twitter:description" content={defaultMeta.description}/>
35+
<meta name="twitter:image" content={defaultMeta.image}/>
4336
</Head>
4437
<Background>
4538
<Clown></Clown>

utils/defaultMeta.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export const defaultMeta = {
2+
title: 'Unitystation - The Space Station 13 Remake Made in Unity',
3+
keywords: 'space station 13, ss13, unity, rpg, multiplayer, unitystation, station',
4+
description: 'Unitystation is a free and open-source chaotic multiplayer role-playing and simulation game made in Unity. Remake of the cult classic Space Station 13.',
5+
image: 'https://unitystationfile.b-cdn.net/Branding/US13_OG_image_preview_1.png',
6+
domain: 'unitystation.org',
7+
url: 'https://unitystation.org'
8+
}

0 commit comments

Comments
 (0)