← Log に戻る
🚀 AstroWind DevLog [03] /ja /en 多言語構成(ナビ・Layout・Canonical)
• ぴーちゃん •
AstroWind DevLog PochomLab
■ AstroWind シリーズ
- 🚀 AstroWind [01] 初期設定
- 🚀 AstroWind [02] アンカースクロールナビの実装
- 🚀 AstroWind [03] /ja /en 多言語構成(ナビ・Layout・Canonical)
- 🚀 AstroWind [04] Consent対応 Google Analytics4
■ 目的
AstroWindベースのサイトで、日本語/英語を /ja/ /en/ のフォルダで分離し、以下を言語ごとに整理できる状態にする。
- ナビゲーション(ヘッダー / フッター)
- レイアウト(読み込むナビ・文章)
- SEO(canonical / hreflang / html lang)
■ 前提
/ja//en/でフォルダを分け、ページ自体を言語別に持つ構成。- ナビゲーションは
navigation-ja.ts/navigation-en.tsに分割。 - ページレイアウトは
PageLayout_Ja.astro/PageLayout_En.astroに分割し、読み込むナビゲーションを切り替える。
■ Pull Request
https://github.com/pochomlab/pochomlab-astrowind-lab/pull/3
■ 実施内容
/ja/enでページを分離。navigation-ja.ts/navigation-en.tsを追加。PageLayout_Ja.astro/PageLayout_En.astroを分離し、読み込むナビを切替。Header.astroに言語切替(JA/EN)を追加。Layout.astroに canonical / hreflang を追加。<html lang>をURLベースで切替。