Skip to content

Commit d2acae8

Browse files
committed
feat: Add meta tags and structured data for improved SEO and branding
1 parent 6718981 commit d2acae8

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

docs/.vitepress/config.mts

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ export default defineConfig({
1717
["link", { rel: "icon", type: "image/svg+xml", href: "/favicon.svg" }],
1818
["link", { rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
1919
["link", { rel: "shortcut icon", href: "/favicon.ico" }],
20+
// Explicit app/site names help Google use subdomain branding + favicon
21+
["meta", { name: "application-name", content: "AniBridge Docs" }],
22+
["meta", { name: "apple-mobile-web-app-title", content: "AniBridge Docs" }],
2023
[
2124
"link",
2225
{
@@ -38,8 +41,23 @@ export default defineConfig({
3841
["meta", { name: "twitter:card", content: "summary_large_image" }],
3942
["meta", { name: "twitter:site", content: "@zzackllack" }],
4043
["meta", { property: "og:type", content: "website" }],
41-
["meta", { property: "og:site_name", content: "AniBridge" }],
44+
["meta", { property: "og:site_name", content: "AniBridge Docs" }],
4245
["meta", { property: "og:image", content: `${siteUrl}/logo.png` }],
46+
// Structured data: signal this subdomain as its own WebSite entity
47+
[
48+
"script",
49+
{
50+
type: "application/ld+json",
51+
},
52+
JSON.stringify({
53+
"@context": "https://schema.org",
54+
"@type": "WebSite",
55+
name: "AniBridge Docs",
56+
alternateName: "AniBridge Documentation",
57+
url: `${siteUrl}/`,
58+
inLanguage: "en",
59+
}),
60+
],
4361
],
4462
srcDir: "src",
4563

0 commit comments

Comments
 (0)