Skip to content

Commit fb21c23

Browse files
committed
Add SEO improvements for worknot.classmethod.live
- Add favicon.svg with Worknot branding - Add og-image.svg for social media sharing (1200x630) - Add robots.txt with sitemap reference - Add sitemap.xml for search engine indexing - Add og:image, og:image:width, og:image:height meta tags - Add og:locale meta tag (en_US) - Add twitter:image meta tag - Add JSON-LD structured data (WebApplication schema) Closes #47 (Phase 1 and Phase 2 items)
1 parent eb12977 commit fb21c23

File tree

5 files changed

+66
-0
lines changed

5 files changed

+66
-0
lines changed

index.html

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
/>
99
<meta name="theme-color" content="#1976d2" />
1010

11+
<!-- Favicon -->
12+
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
13+
<link rel="apple-touch-icon" href="/favicon.svg" />
14+
1115
<!-- SEO Meta Tags -->
1216
<title>
1317
Worknot - Host Notion Sites on Your Custom Domain | Cloudflare
@@ -35,6 +39,13 @@
3539
content="Host your Notion Site on a custom domain with Cloudflare Workers. Actively maintained by Classmethod, always up-to-date with the latest Notion specifications."
3640
/>
3741
<meta property="og:site_name" content="Worknot" />
42+
<meta
43+
property="og:image"
44+
content="https://worknot.classmethod.live/og-image.svg"
45+
/>
46+
<meta property="og:image:width" content="1200" />
47+
<meta property="og:image:height" content="630" />
48+
<meta property="og:locale" content="en_US" />
3849

3950
<!-- Twitter -->
4051
<meta name="twitter:card" content="summary_large_image" />
@@ -47,10 +58,37 @@
4758
name="twitter:description"
4859
content="Host your Notion Site on a custom domain with Cloudflare Workers. Actively maintained by Classmethod, always up-to-date with the latest Notion specifications."
4960
/>
61+
<meta
62+
name="twitter:image"
63+
content="https://worknot.classmethod.live/og-image.svg"
64+
/>
5065

5166
<!-- Canonical URL -->
5267
<link rel="canonical" href="https://worknot.classmethod.live/" />
5368

69+
<!-- Structured Data (JSON-LD) -->
70+
<script type="application/ld+json">
71+
{
72+
"@context": "https://schema.org",
73+
"@type": "WebApplication",
74+
"name": "Worknot",
75+
"description": "Host your Notion Site on a custom domain with Cloudflare Workers. Generate Worker scripts to proxy Notion pages with pretty URLs and image optimization.",
76+
"url": "https://worknot.classmethod.live/",
77+
"applicationCategory": "DeveloperApplication",
78+
"operatingSystem": "Web",
79+
"offers": {
80+
"@type": "Offer",
81+
"price": "0",
82+
"priceCurrency": "USD"
83+
},
84+
"creator": {
85+
"@type": "Organization",
86+
"name": "Classmethod",
87+
"url": "https://classmethod.jp/"
88+
}
89+
}
90+
</script>
91+
5492
<!-- Fonts -->
5593
<link rel="preconnect" href="https://fonts.googleapis.com" />
5694
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

public/favicon.svg

Lines changed: 4 additions & 0 deletions
Loading

public/og-image.svg

Lines changed: 12 additions & 0 deletions
Loading

public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://worknot.classmethod.live/sitemap.xml

public/sitemap.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://worknot.classmethod.live/</loc>
5+
<changefreq>weekly</changefreq>
6+
<priority>1.0</priority>
7+
</url>
8+
</urlset>

0 commit comments

Comments
 (0)