Drupalサイトへのllms.txtの追加
公開日:
Drupalではllms.txtを実現する2つのクリーンな方法があります:コントリビュートモジュールによるコンテンツからの自動生成、またはサーバーを管理しているため docroot に静的ファイルを配置する方法です。
方法1 — コントリビュートモジュール(自動生成)
Drupalエコシステムのモジュールは、公開コンテンツから構築された/llms.txtエンドポイントを提供します。たとえば、コンテンツタイプ別に整理されたプレーンテキストのサマリーです。Composerでインストールして有効化します:
composer require drupal/llms_txt drush en llms_txt
次に、どのコンテンツタイプとフィールドがファイルに反映されるかを設定します。大規模なサイトや頻繁に更新されるサイトに適しています。
方法2 — docroot への静的ファイル配置
Drupalはセルフホストなので、手書きのllms.txtをサイトのウェブルートに配置できます。index.phpの隣(例:web/llms.txtまたはdocroot/llms.txt)に置くだけです。Drupalの.htaccessは既存の静的ファイルを直接提供するため、すぐに/llms.txtとしてアクセス可能になります。コンテンツを完全に制御したい場合に最適です。
内容を厳選する
どの方法を選んでも、すべてのノードではなく、最も価値の高いページにリンクしましょう。短くフォーカスされたファイルは、網羅的なダンプより優れています。
検証する
ドメインをバリデーターに貼り付けて、ファイルが到達可能でありすべてのリンクが解決することを確認してください。