Astro 向け

Astro の AIエージェント対応ガイド

Markdown 中心の静的サイトジェネレーター。content negotiation 以外の項目は Astro の慣用パターンで自然に pass します。

ドキュメントサイト・ブログ・ポートフォリオ用途で人気の静的サイトジェネレーター。.md / .mdx を一級市民として扱うため、AIエージェント対応との相性は最高クラス。

1

Markdown 元データから llms.txt / sitemap.md / Markdown ミラーを全部出す

S1S10P15

Astro Content Collections のエントリから (1) `src/pages/llms.txt.ts` で llms.txt を生成、(2) `src/pages/sitemap.md.ts` で sitemap.md を生成、(3) 各 .md/.mdx ページのソース Markdown をそのまま `/{slug}.md` で配信する route (`src/pages/[...slug].md.ts`) を作る、の 3 つ全部が同じ Content Collection から派生します。

2

@astrojs/sitemap で lastmod 付き sitemap.xml

S8S9

`astro.config.mjs` に `@astrojs/sitemap` を integrations に追加すれば自動生成。`changefreq` / `lastmod` も Frontmatter から拾えます。

3

JSON-LD は BaseLayout.astro に埋め込む

P10P11

BaseLayout.astro の `<head>` 内に `<script type="application/ld+json" set:html={JSON.stringify(jsonLd)}></script>` を追加。`set:html` で文字列をエスケープせずそのまま出力できます。

まずは現状スコアを把握する

上記の手順を当てる前に、サイトの現在のスコアと fail 項目を一覧で確認すると、どこから手を付ければインパクトが大きいかが分かります。47項目のスキャンは登録不要・無料で1日 5 回まで実行できます。

無料で診断する →

他の CMS のガイド