الدليل

إضافة llms.txt إلى Next.js

يجعل Next.js هذا الأمر سهلاً: كل ما يلزم هو أن يُقدَّم الملف على https://yoursite.com/llms.txt كنص عادي. هناك طريقتان نظيفتان لذلك.

الخيار الأول — مجلد public/ (الأبسط)

يُقدَّم أي شيء موجود في public/ من جذر الموقع. اكتب ملفك (راجع كيفية إنشاء ملف llms.txt) واحفظه باسم public/llms.txt:

my-app/
  public/
    llms.txt        # served at https://yoursite.com/llms.txt
  app/
  package.json

لا يلزم أي كود ولا أي إعداد. يقدّمه Next.js مع Content-Type: text/plain تلقائياً.

الخيار الثاني — معالج مسار (للمحتوى المُولَّد)

إذا كنت تفضّل بناء الملف من البيانات (خريطة موقعك، أو CMS، أو MDX)، فأضِف مساراً. في App Router، أنشئ app/llms.txt/route.ts:

export function GET() {
  const body = "# My App\n\n> Short summary.\n\n## Docs\n- [Start](https://myapp.com/start): Get going\n";
  return new Response(body, {
    headers: { "Content-Type": "text/plain; charset=utf-8" },
  });
}

انتبه إلى هذه الأمور

تحقّق منه

انشر الموقع، ثم مرّر نطاقك عبر المدقّق — فهو يؤكّد البنية وأن كل صفحة مرتبطة يتم تحميلها فعلاً.

تابِع القراءة

تحقّق من ملف llms.txt الخاص بك →