llms.txt zu Next.js hinzufügen
Veröffentlicht:
Next.js macht das einfach: Die Datei muss lediglich unter https://yoursite.com/llms.txt als reiner Text ausgeliefert werden. Es gibt zwei saubere Ansätze.
Option 1 — der public/-Ordner (am einfachsten)
Alles im Ordner public/ wird vom Stammverzeichnis der Website aus ausgeliefert. Erstellen Sie Ihre Datei (siehe wie man eine llms.txt-Datei erstellt) und speichern Sie sie als public/llms.txt:
my-app/
public/
llms.txt # served at https://yoursite.com/llms.txt
app/
package.json
Kein Code, keine Konfiguration. Next.js liefert sie automatisch mit Content-Type: text/plain aus.
Option 2 — ein Route-Handler (für generierte Inhalte)
Wenn Sie die Datei lieber aus Daten erzeugen möchten (Ihrer Sitemap, einem CMS oder MDX), fügen Sie eine Route hinzu. Erstellen Sie im App Router die Datei 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" },
});
}
Achten Sie auf Folgendes
- Stammverzeichnis: Die Datei muss unter
/llms.txtauflösbar sein, nicht unter/public/llms.txtoder einem Unterpfad. - Reiner Text: als
text/plainausliefern, niemals als HTML. - Rewrites: Wenn Sie Middleware oder Rewrites verwenden, stellen Sie sicher, dass diese
/llms.txtnicht abfangen.
Überprüfen Sie es
Deployen Sie und lassen Sie Ihre Domain anschließend durch den Validator laufen — er bestätigt die Struktur und dass jede verlinkte Seite tatsächlich lädt.