Ghost での llms.txt

Ghostは静的ホストではなくCMSなので、ルートのllms.txtを配信するには、組み込みオプションかルーティングによる回避策が必要です。

最終更新:

Ghost の制約

静的サイトジェネレーターとは異なり、Ghostにはドメインのルートへ対応するフォルダーが公開されていないため、投稿の隣へファイルを置くだけでは済みません。機能する /llms.txt。簡単なものから最も手作業の多いものまで並んでいます。

方法 1:ネイティブのトグル

最近のバージョンの Ghost には、AI/LLM ディスカバリーファイルを公開するための組み込みオプションが追加されています。次の場所で 設定 (バージョンに応じて SEO またはメタデータ/構造化データの領域)で、次のようなオプションを探します: LLMとAI検索エンジン向けの構造化データを有効にする。有効にすると、Ghostは /llms.txt (多くの場合、 /llms-full.txt)を公開したコンテンツから自動的に生成します。

方法2:セルフホストの content/public

セルフホスト型Ghostでは、次の場所に配置したファイルが content/public/ はサイトのルートから配信されます。これは、ファイルシステムへ直接置ける唯一の方法で、手作業で作成したファイルを使用できます:

# on your Ghost server
mkdir -p content/public
cp llms.txt content/public/llms.txt
# served at https://yourdomain.com/llms.txt (restart Ghost if needed)

方法3:routes.yamlまたはリダイレクト

ファイルシステムにアクセスできない Ghost(Pro) では、2つの選択肢があります:

  • routes.yaml: プレーンテキストテンプレートをレンダリングするルートを定義します。変更したものをアップロードします routes.yaml設定、Labs:
    routes:
      /llms.txt/:
        template: llms
        content_type: text/plain
    次に llms.hbs テーマにファイル本文を含むテンプレートを追加します。
  • リダイレクト: 、別の場所(gist、バケット、別の静的サイトなど)でファイルをホストし、 設定、Labs、リダイレクト (redirects.json) から /llms.txt そのURLへ。最も単純な方法だが、その場合、ファイルはドメイン外に存在することになる。

設定の確認

curl -sI https://yourdomain.com/llms.txt | grep -i content-type
# expect: content-type: text/plain

WordPress を使っていますか?WordPress ガイドを参照してください。 WordPressガイド。ファイルの内容を正しくするには、 作成方法ガイドジェネレーター.

ソース