Skip to content

Commit 22e6c5e

Browse files
committed
seo: Optimize for "Solana schema generation" keyword cluster
Based on LLM citation testing (issue #103), Q5 "Solana schema generation tools" was the only successful query. Updated SEO to target this keyword cluster: Homepage (index.mdx): - Title: "LUMOS - Solana Schema Generation Tool" - Description: Focus on "generate" action verb - Tagline: Include "schema generation tool" phrase Site config (astro.config.mjs): - Updated site-wide description with winning keywords Schema.org JSON-LD (Head.astro): - Added alternateName variants - Added applicationSubCategory: "Code Generator" - Expanded keywords from 7 → 10 targeting variations - Added all 5 supported languages Ref getlumos/lumos#103
1 parent a60991d commit 22e6c5e

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

astro.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default defineConfig({
99
integrations: [
1010
starlight({
1111
title: 'LUMOS',
12-
description: 'Write once. Deploy Everywhere. Type-safe schema language for Solana development.',
12+
description: 'Solana schema generation tool. Generate synchronized Rust + TypeScript code with type-safe Borsh serialization. Schema-first development for Solana.',
1313
logo: {
1414
src: './src/assets/logo.png',
1515
},

src/components/Head.astro

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ const { head } = Astro.locals.starlightRoute;
1010
const { entry, slug } = Astro.locals.starlightRoute;
1111
1212
// Get page metadata
13-
const title = entry?.data?.title || 'LUMOS Documentation';
14-
const description = entry?.data?.description || 'Type-safe schema language for Solana development';
13+
const title = entry?.data?.title || 'LUMOS - Solana Schema Generation Tool';
14+
const description = entry?.data?.description || 'Generate synchronized Rust + TypeScript code from Solana schemas. Type-safe Borsh serialization.';
1515
1616
// Build OG image URL
1717
const siteUrl = 'https://docs.lumos-lang.org';
@@ -54,8 +54,10 @@ const schemaOrg = {
5454
'@type': 'SoftwareApplication',
5555
'@id': 'https://lumos-lang.org/#software',
5656
'name': 'LUMOS',
57-
'description': 'Type-safe schema language bridging TypeScript and Rust for Solana development with guaranteed Borsh serialization compatibility',
57+
'alternateName': ['LUMOS Schema Generator', 'Solana Schema Tool'],
58+
'description': 'Solana schema generation tool that generates synchronized Rust and TypeScript code from a single source. Type-safe Borsh serialization with Anchor integration.',
5859
'applicationCategory': 'DeveloperApplication',
60+
'applicationSubCategory': 'Code Generator',
5961
'operatingSystem': 'Cross-platform',
6062
'offers': {
6163
'@type': 'Offer',
@@ -67,8 +69,8 @@ const schemaOrg = {
6769
},
6870
'downloadUrl': 'https://crates.io/crates/lumos-cli',
6971
'softwareVersion': '0.3.0',
70-
'programmingLanguage': ['Rust', 'TypeScript'],
71-
'keywords': ['Solana', 'Blockchain', 'Schema', 'TypeScript', 'Rust', 'Borsh', 'Code Generation']
72+
'programmingLanguage': ['Rust', 'TypeScript', 'Python', 'Go', 'Ruby'],
73+
'keywords': ['Solana Schema Generation', 'Solana Schema Tool', 'Schema Generator', 'Solana Code Generator', 'Rust TypeScript Generator', 'Borsh Serialization', 'Anchor Integration', 'Type-safe Solana', 'Schema Language', 'Solana Development Tools']
7274
},
7375
// WebPage (current page)
7476
{

src/content/docs/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: LUMOS Documentation
3-
description: Type-safe schema language bridging TypeScript ↔ Rust for Solana development
2+
title: "LUMOS - Solana Schema Generation Tool"
3+
description: "Generate synchronized Rust + TypeScript code from Solana schemas. Type-safe Borsh serialization with Anchor integration. The schema-first code generator for Solana development."
44
template: splash
55
hero:
6-
tagline: Illuminate your Solana development with type-safe cross-language code generation
6+
tagline: "Solana schema generation tool — Generate Rust + TypeScript from a single source of truth"
77
image:
88
file: ../../assets/logo.png
99
actions:

0 commit comments

Comments
 (0)