【制作日誌】1万語のデジタル辞書構築:データ構造の確定と収益化・SEOの設計

本日は、サイトの「品質」と「継続性」を左右する、データフォーマットの細部と公開後の運用設計を詰めました。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万個のファイルが一瞬で生成され、サーバー上で巨大な辞書が形を成す瞬間が目前に迫っています。

コメント

タイトルとURLをコピーしました