From ba1590132cfc57ecf75b860b9616ba5173cbcb1a Mon Sep 17 00:00:00 2001 From: xiaomage Date: Tue, 22 Sep 2026 09:20:35 +0800 Subject: [PATCH] fix: improve SEO with JSON-LD, realistic sitemap lastmod, and cleanup 1. Add JSON-LD structured data: - Homepage: Organization schema (name, url, logo, sameAs) - Blog posts: BlogPosting schema (headline, author, dates, publisher) 2. Sitemap lastmod now uses real git commit dates: - Query git log for each page's source file - Falls back to build time for untracked files - Removes changefreq/priority (Google ignores them) 3. Remove meta keywords from homepage: - Google has ignored meta keywords since 2009 - Only exposes keyword strategy to competitors 4. Fix empty alt text on featured blog post image: - Changed from alt="" to alt={post.title} --- app/blog/[slug]/page.tsx | 30 +++++++++++++++ app/page.tsx | 25 +++++++++++- components/business/home-blog.tsx | 2 +- scripts/generate-sitemap.js | 64 +++++++++++++++++++++++++++++-- 4 files changed, 115 insertions(+), 6 deletions(-) diff --git a/app/blog/[slug]/page.tsx b/app/blog/[slug]/page.tsx index cc27f17..e746054 100644 --- a/app/blog/[slug]/page.tsx +++ b/app/blog/[slug]/page.tsx @@ -151,6 +151,36 @@ export default async function BlogPostPage({ params }: BlogPostPageProps) { ) : null} +