@@ -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