本日は、サイトの「品質」と「継続性」を左右する、データフォーマットの細部と公開後の運用設計を詰めました。1万語という大規模なコンテンツを支えるための、強固な土台が完成しつつあります。
1. 完璧なMarkdownフォーマットの確定
テストデータ「Gemini」を用いて、1万個のファイルに共通して適用する最終的なデータ構造を確定させました。
- マルチモーダル対応: 語源(origin)や要約(summary)に加え、複数の「関連語」や「外部リンク」をリスト形式で正確に記述するルールを整理。
- 構造の堅牢性: YAMLフロントマターの記述ミスを防ぐため、インデントや引用符の使い分けを再確認し、ビルドエラーを未然に防ぐ構成にしました。
2. 収益化に向けた広告レイアウトの設計
サイトの継続的な運営を見据え、ユーザー体験を損なわない最適な広告配置を決定しました。
- 配置戦略: ページの最上部・最下部、およびサイドバーの検索窓直下という、視認性の高い3箇所にスロットを確保。
- 保守性の向上: Astroのコンポーネント機能を活用し、一箇所の修正で全1万ページに反映される効率的な実装方法を採用します。
3. 大規模サイトに不可欠なSEO・メタ情報の統合
1万ページが検索エンジンに正しく評価されるための「見えない工夫」を設計に組み込みました。
- 構造化データ (JSON-LD): 各ページに
DefinedTerm(辞書用語)としてのメタデータを自動埋め込みし、検索結果でのリッチな表示を目指します。 - OGP対応: SNSでシェアされた際に、用語名と要約が魅力的なカード形式で表示されるよう設定を共通化しました。
4. 執筆環境の整備(Obsidianの導入)
1万語の膨大なMarkdownファイルをストレスなく管理・編集するため、ローカル・エディタとして「Obsidian」を導入。
- メリット: Astroのデータフォルダをそのまま「保管庫」として開くことで、編集内容を即座にプレビューに反映できるシームレスな環境を構築しました。
明日の展望
いよいよ準備はすべて整いました。明日は、手元にあるマスターデータ(CSV/Excel)を、本日確定した「Gemini.md」形式へと一括変換するNode.jsスクリプトを実行します。
1万個のファイルが一瞬で生成され、サーバー上で巨大な辞書が形を成す瞬間が目前に迫っています。



コメント