feat(seo): 结构化数据/每页元数据/列表页metadata/hreflang修正/OG分享图

- 详情页注入 Article+BreadcrumbList JSON-LD,工具页 SoftwareApplication
- 课程/技能/文章/练习 动态 generateMetadata(canonical/OG)
- 新增 skills/contents/practices/prompts/models 列表页 metadata
- 修正 hreflang(删除不存在的/en),用 next/og 生成 OG 分享图
This commit is contained in:
TradeMate Dev
2026-07-11 17:23:56 +08:00
parent 8f13604e0e
commit 09bf329544
14 changed files with 389 additions and 28 deletions
+11
View File
@@ -0,0 +1,11 @@
import type { Metadata } from 'next';
export const metadata: Metadata = {
title: 'AI 模型能力导览 - 宇之然 AI',
description: '探索 AI 能为你做什么,从对话写作到编程实战,按能力场景找到适合你的 AI 模型与使用方式。',
alternates: { canonical: '/models' },
};
export default function ModelsLayout({ children }: { children: React.ReactNode }) {
return children;
}