Skip to content

feat(seo): title/meta最適化 + JSON-LD構造化データ実装(#40, #41) - #59

Merged
yuuka-dev merged 2 commits into
mainfrom
dev/fix/seo-meta-optimization
Mar 30, 2026
Merged

feat(seo): title/meta最適化 + JSON-LD構造化データ実装(#40, #41)#59
yuuka-dev merged 2 commits into
mainfrom
dev/fix/seo-meta-optimization

Conversation

@yuuka-dev

Copy link
Copy Markdown
Owner

概要

M1: SEO / Rich Results の priority:critical 2件を対応。

#40 title / meta description 最適化

  • ルート metadata の title/description/OGP をSEOキーワード含む日本語に最適化
  • 認証後ページ(settings, medications, logs)に noindex 設定
  • ブログ一覧の title/description を最適化
  • privacy/terms の metadata を日本語化

#41 JSON-LD 構造化データ実装

  • トップページに WebApplication + Organization JSON-LD を追加
  • ブログ記事の Article JSON-LD に dateModified, reviewedBy(薬剤師), mainEntityOfPage を追加
  • page.tsx をサーバーコンポーネント化し HomePage.tsx に client directive を移動

変更ファイル

  • src/app/layout.tsx — ルート metadata 更新
  • src/app/page.tsx — サーバーコンポーネント化 + WebApplication/Organization JSON-LD
  • src/components/HomePage.tsx — 'use client' 追加
  • src/app/blog/page.tsx — metadata 最適化
  • src/app/blog/[slug]/page.tsx — Article JSON-LD 拡充
  • src/app/privacy/layout.tsx, src/app/terms/layout.tsx — 日本語化
  • src/app/{login,changelog,settings,medications,logs,demo}/layout.tsx — 新規 metadata

テストプラン

  • Rich Results Test でトップページの WebApplication が認識される
  • Rich Results Test でブログ記事の Article が認識される
  • トップページ title に「服薬管理」「飲み忘れ」「アプリ」を含む
  • 認証後ページが noindex になっている
  • npx next build --webpack が通る

Closes #40
Closes #41

- トップページに WebApplication + Organization JSON-LD を追加
- ブログ記事の Article JSON-LD を拡充(dateModified, author, reviewedBy, mainEntityOfPage)
- author/publisher を「第29大阪技術局」Organization に統一
- reviewedBy に監修薬剤師の Person スキーマを追加
- page.tsx をサーバーコンポーネント化し、HomePage に 'use client' を移動
- ルート layout.tsx の title/description/OG/Twitter を日本語KW含むものに更新
- ブログ一覧の title/description を服薬管理KW含むものに更新
- プライバシーポリシー・利用規約の metadata を日本語化
- login/changelog/settings/medications/logs/demo に layout.tsx を追加し metadata を設定
- 認証後ページ(settings/medications/logs)は noindex 設定
- 全ブログ記事の frontmatter description を確認済み(変更不要)
@yuuka-dev
yuuka-dev merged commit 6f3e3d0 into main Mar 30, 2026
4 checks passed
@yuuka-dev
yuuka-dev deleted the dev/fix/seo-meta-optimization branch March 30, 2026 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[SEO] JSON-LD 構造化データ実装 [SEO] title / meta description 最適化

1 participant