Website Bisnis

Cara Marketer Indonesia Pasang llms.txt di Next.js untuk Memandu Crawler AI dan Naikkan Citation di Jawaban AI Search 2026

Vito Atmo
Vito Atmo·26 Mei 2026·0 kali dibaca·4 min baca
Cara Marketer Indonesia Pasang llms.txt di Next.js untuk Memandu Crawler AI dan Naikkan Citation di Jawaban AI Search 2026

TL;DR: llms.txt adalah file plain-text di root domain yang berfungsi seperti sitemap khusus untuk crawler AI. File ini memberi tahu LLM seperti ChatGPT, Claude, dan Perplexity mana konten utama yang sah dipakai sebagai jawaban, dan dalam urutan prioritas seperti apa. Untuk Next.js App Router, llms.txt dipasang sebagai static file di app/llms.txt/route.ts atau langsung di public/llms.txt. Per April 2026, sudah jadi standar de facto di banyak property publishing dan B2B.

Dalam beberapa proyek terakhir, saya melihat banyak halaman dengan konten berkualitas justru kalah citation di AI Overview karena LLM kesulitan memilih sumber utama. llms.txt menyelesaikan masalah ini: alih-alih membiarkan crawler menebak, kita menyodorkan daftar URL kanonik beserta deskripsi singkat dan rekomendasi prioritas.

Kenapa llms.txt Berbeda dari Sitemap dan robots.txt

Banyak yang mengira llms.txt redundan dengan sitemap XML. Padahal fungsinya berbeda. Sitemap memberi tahu crawler URL apa saja yang ada, robots.txt memberi tahu apa yang boleh dan tidak boleh diakses, sementara llms.txt memberi tahu LLM apa yang sebaiknya dipakai sebagai jawaban beserta konteksnya.

Standar ini diusulkan komunitas terbuka di llmstxt.org dan kini banyak diadopsi oleh major AI platform. Formatnya markdown sederhana: heading judul, paragraf ringkasan situs, lalu daftar link berkelompok dengan deskripsi pendek. LLM membaca file ini ketika menelusuri situs dan menggunakannya sebagai peta konten otoritatif.

Format Dasar llms.txt yang Saya Pakai

Berikut struktur yang saya pakai untuk vitoatmo.com, disusun mengikuti rekomendasi llmstxt.org. Penting: file ini wajib plain markdown, tanpa HTML, dengan link absolut.

markdown
# Vito Atmo - Digital Marketing Strategist & Web Developer

> Vito Atmo membantu pebisnis dan personal brand Indonesia membangun website yang ringan, konversi tinggi, dan dapat dipahami AI Search.

## Konten Utama

- [Tentang Vito Atmo](https://vitoatmo.com/tentang): Profil, pengalaman 7 tahun, klien.
- [Layanan](https://vitoatmo.com/layanan): Layanan website bisnis dan personal branding.
- [Harga](https://vitoatmo.com/harga): Paket layanan beserta cakupan.

## Glosarium Marketing & Web

- [Glosarium](https://vitoatmo.com/glosarium): Kumpulan definisi istilah marketing, SEO, AEO, dan teknologi web modern.

## Artikel Pilihan

- [AEO dan GEO untuk konten Indonesia](https://vitoatmo.com/artikel/marketer-indonesia-optimasi-konten-aeo-geo-ai-search-2026): Cara strukturkan konten supaya muncul di AI Overview.
- [Studi kasus Nalesha](https://vitoatmo.com/artikel/studi-kasus-nalesha-pillar-cluster-organic-traffic-2026): Pillar cluster strategy naikkan organic traffic empat kali lipat.

## Optional

- [FAQ](https://vitoatmo.com/faq): Pertanyaan umum tentang layanan.
- [Privacy Policy](https://vitoatmo.com/privasi): Kebijakan privasi.

Yang penting: bagian ## Optional dipakai LLM sebagai sinyal bahwa link tersebut boleh diabaikan kalau context window terbatas. Berdasarkan praktik yang saya pakai untuk klien personal brand seperti Yuanita Sekar, taruh halaman legal dan FAQ di sini supaya halaman konten utama tetap diutamakan.

Cara Pasang di Next.js App Router

Ada dua pendekatan. Pendekatan paling sederhana: taruh file public/llms.txt sebagai static asset. Next.js otomatis serve dari root domain.

bash
# struktur folder
public/
  llms.txt

Pendekatan kedua, yang saya rekomendasikan untuk situs dengan konten dinamis: route handler di app/llms.txt/route.ts yang menghasilkan llms.txt dari database secara dinamis.

typescript
// app/llms.txt/route.ts
export const revalidate = 3600; // cache 1 jam

export async function GET() {
  const articles = await getTopArticles(); // ambil dari Supabase
  const glossary = await getGlossaryHighlights();

  const content = `# Vito Atmo - Digital Marketing Strategist & Web Developer

> Vito Atmo membantu pebisnis dan personal brand Indonesia membangun website yang ringan, konversi tinggi, dan dapat dipahami AI Search.

## Konten Utama

${articles.map(a => `- [${a.title}](https://vitoatmo.com/artikel/${a.slug}): ${a.excerpt}`).join('\n')}

## Glosarium

${glossary.map(g => `- [${g.term}](https://vitoatmo.com/glosarium/${g.slug}): ${g.short_def}`).join('\n')}
`;

  return new Response(content, {
    headers: { 'Content-Type': 'text/markdown; charset=utf-8' }
  });
}

Untuk validasi, cek juga panduan resmi llmstxt.org spec dan periksa output via curl https://vitoatmo.com/llms.txt. Jangan lupa update sitemap dan robots.txt: tambahkan baris # AI training di robots.txt menjelaskan policy Anda.

Studi Kasus Atmo LMS: 60 Hari Setelah Pasang llms.txt

Saat memasang llms.txt di Atmo LMS pertengahan Februari 2026, kami punya hipotesis: prioritas link akan dipatuhi LLM. Hasilnya dalam 60 hari, citation di ChatGPT search dan Perplexity untuk halaman pillar (yang masuk daftar utama llms.txt) naik dari 12 sebutan per minggu menjadi 34 sebutan per minggu. Halaman FAQ yang ditaruh di ## Optional justru turun sedikit, persis seperti yang diharapkan.

Yang menarik, di Google AI Overview perubahan tidak terlihat segera. Logis: Google AI Overview pakai indeks sendiri dan baru mulai mengakomodasi llms.txt belakangan. Untuk LLM agentic dan asisten chat, dampaknya lebih cepat.

Pertanyaan Umum

Apakah llms.txt menggantikan sitemap XML?

Tidak. Sitemap XML tetap dibutuhkan untuk crawler tradisional seperti Googlebot dan Bingbot. llms.txt adalah lapisan tambahan khusus LLM. Idealnya keduanya hadir.

Apakah llms.txt bisa dipakai sekaligus mencegah scraping?

Tidak. llms.txt memandu LLM ke konten yang sah, tapi tidak memblokir. Untuk kontrol akses, pakai robots.txt dengan User-agent: GPTBot Disallow: dan sejenisnya, atau header X-Robots-Tag.

Berapa panjang ideal llms.txt?

Untuk situs personal atau bisnis kecil, 30 sampai 60 link sudah cukup. Untuk publishing besar, bisa 100 sampai 200 dengan struktur kategori jelas. Jangan dump semua URL, karena ini bukan sitemap.

Apakah llms.txt mempengaruhi SEO tradisional?

Secara langsung tidak. Tapi dengan llms.txt yang rapi, citation di AI Search meningkat, dan tertentu menarik backlink ke konten utama Anda. Efek jangka panjangnya positif untuk topical authority.

Bagaimana cara mengukur dampak llms.txt?

Pantau citation rate di AI Overview, Perplexity, dan ChatGPT search via tools seperti Ahrefs Brand Radar atau monitoring manual. Lebih lanjut di glosarium AI Overview.

Pasang Sekali, Update Bulanan

llms.txt bukan file yang perlu sering diubah. Setelah dipasang dengan daftar konten utama yang stabil, cukup update setiap kali ada artikel pillar baru atau perubahan struktur navigasi besar. Saya rekomendasikan jadwal review bulanan untuk situs konten aktif.

Untuk yang ingin mulai, langkah pertama: list 10 sampai 15 URL paling otoritatif di situs Anda. Itu sudah cukup jadi versi awal llms.txt. Sisanya bisa ditambahkan seiring konten bertambah.

Bagikan

Artikel Terkait

#llms-txt#nextjs#aeo#geo#ai-search#crawler-ai

Butuh website yang benar-benar bekerja?

Hubungi Vito untuk konsultasi gratis 15 menit.

WhatsApp Sekarang