WordPress llms.txt: Apa Itu, Cara Menambahkannya, dan Apakah Benar Berguna
Terbitkan file llms.txt di WordPress lewat tiga cara berbeda, dan pahami persis apa kata bukti soal apakah ada perusahaan AI yang benar-benar membacanya.
Dipublikasikan
llms.txt adalah file markdown biasa yang Anda letakkan di root domain — https://example.com/llms.txt — berisi daftar halaman terbaik Anda dengan satu baris deskripsi untuk masing-masing, supaya model bahasa bisa menemukan konten berguna Anda tanpa merayapi seluruh navigasi situs. Ini usulan, bukan standar, dan belum ada penyedia AI besar yang secara publik mengonfirmasi bahwa mereka membaca atau menindaklanjuti file tersebut.
Kedua sisi itu sama pentingnya. Formatnya nyata, spesifikasinya jelas, dan menerbitkannya cuma butuh sekitar dua puluh menit. Manfaatnya belum terbukti, dan banyak hal yang saat ini dijual di sekitarnya tidak jujur soal itu.
Seperti apa isi filenya
Format yang diusulkan berupa markdown dengan bentuk yang sudah ditentukan: sebuah H1 berisi nama situs, blockquote ringkasan yang sifatnya opsional, lalu bagian-bagian H2 berisi daftar tautan berpoin, masing-masing dengan deskripsi pendek setelah tanda titik dua. Bagian bernama “Optional” menandai konten yang boleh dilewati saat ruang konteks terbatas.
# Odie Themes
> Free WordPress tools and technically honest guides for theme
> and image configuration problems.
## Guides
- [Why WordPress images look blurry after upload](https://example.com/guides/wordpress-image-blurry-after-upload): Why the 2560px cap creates a -scaled file and how to raise or disable it.
- [WordPress llms.txt](https://example.com/guides/wordpress-llms-txt): What the file is, how to add one, and what it does not do.
## Tools
- [Robots.txt generator](https://example.com/tools/wordpress-robots-txt-generator): Build a robots.txt with correct AI crawler rules.
## Optional
- [About](https://example.com/about): Who runs the site.
Itulah seluruh bagian spesifikasi yang layak diketahui. Tautan sebaiknya absolut. Deskripsi sebaiknya satu kalimat dan faktual, bukan bahasa pemasaran — seluruh premisnya adalah bahwa yang membaca ini mesin, dan kata sifat berlebihan hanya memboroskan token yang tadinya ingin Anda hemat.
Anda juga akan menemui llms-full.txt, konvensi pendamping yang memuat seluruh teks markdown konten Anda dalam satu file. File itu jauh lebih berat dan buktinya bahkan lebih tipis daripada llms.txt. Lewati saja kecuali Anda punya alasan khusus.
Bagian jujurnya
Tidak ada dokumentasi publik dari OpenAI, Anthropic, Google, atau Perplexity yang menyatakan bahwa crawler atau sistem pengambilan konten mereka mengonsumsi llms.txt. Google secara terbuka sudah mengindikasikan bahwa mereka tidak memakainya untuk pencarian. Pemilik situs memang melihat permintaan ke file itu di log server, tapi satu pengambilan bukan bukti bahwa isinya membentuk jawaban apa pun — banyak bot menyisir file secara spekulatif.
Jadi hati-hati dengan klaim yang Anda terima:
| Klaim yang akan Anda temui | Statusnya |
|---|---|
| ”llms.txt adalah robots.txt-nya AI” | Salah. robots.txt terdokumentasi dan dipatuhi; llms.txt masih usulan. |
| ”Menambahkan llms.txt menaikkan peringkat Google Anda” | Tidak ada bukti. Google tidak pernah menyatakan memakainya. |
| ”ChatGPT membaca llms.txt Anda” | Belum dikonfirmasi OpenAI. |
| ”Ini file murah untuk diterbitkan” | Benar, dan ini satu-satunya argumen yang kokoh. |
Posisi yang masuk akal adalah opsi murah. File teks statis hanya menghabiskan satu kali unggah, nol waktu muat halaman, dan tanpa risiko. Kalau konvensinya nanti diadopsi, Anda sudah punya. Kalau tidak pernah, Anda kehilangan dua puluh menit. Itu pertukaran yang wajar — asal jangan biarkan siapa pun menagihnya sebagai strategi visibilitas AI.
Menambahkannya ke WordPress
Opsi 1: file statis di root (direkomendasikan)
Tulis filenya di komputer Anda, lalu unggah lewat SFTP ke direktori yang sama dengan wp-config.php dan index.php.
WordPress tidak akan mencegatnya, karena blok rewrite bawaan di .htaccess hanya mengarahkan permintaan yang belum cocok dengan file atau direktori nyata:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
File llms.txt sungguhan yang ada di disk gagal memenuhi kondisi !-f, jadi Apache menyajikannya langsung dan PHP tidak pernah berjalan. Konfigurasi Nginx yang memakai try_files $uri $uri/ /index.php berperilaku sama.
Satu catatan: sebagian managed hosting WordPress memblokir penulisan lewat SFTP ke root web, atau menjalankan situs dari image kontainer yang bersifat read-only. Kalau itu kondisi Anda, opsi 2 dan 3 adalah jalannya.
Opsi 2: pakai plugin
Cari “llms.txt” di direktori plugin WordPress — kini ada beberapa plugin yang membuat filenya dari pos dan halaman yang sudah Anda terbitkan, dan sebagian plugin SEO sudah menambahkannya sebagai fitur. Itu benar-benar berguna kalau Anda sering menerbitkan konten, karena daftar yang ditulis manual cepat basi.
Tapi pertukarannya nyata. Anda menambah satu plugin, satu halaman pengaturan, dan satu permukaan pembaruan demi mengotomatiskan file yang belum ada yang mengonfirmasi membacanya. Daftar yang dibuat otomatis juga cenderung membuang semua pos dengan kutipan ringkas sebagai deskripsinya, yang menghasilkan file panjang dan seragam — kebalikan dari peta terkurasi yang jadi tujuan formatnya. Kalau Anda memakai plugin, pangkas hasil keluarannya.
Opsi 3: sajikan dari tema Anda dengan filter
Kalau Anda tidak bisa menulis ke root web tapi bisa mengedit kode, taruh mu-plugin kecil di wp-content/mu-plugins/llms-txt.php yang mencegat permintaan tersebut dan menyajikan file yang disimpan di dalam tema Anda:
<?php
// wp-content/mu-plugins/llms-txt.php
add_action( 'init', function () {
$path = parse_url( $_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH );
if ( '/llms.txt' !== $path ) {
return;
}
$file = get_stylesheet_directory() . '/llms.txt';
if ( ! is_readable( $file ) ) {
return;
}
header( 'Content-Type: text/plain; charset=utf-8' );
readfile( $file );
exit;
} );
Kita memakai mu-plugin dan bukan functions.php supaya file ini selamat saat tema diganti maupun diperbarui. Kalau Anda tetap menaruhnya di functions.php, gunakan child theme.
Pastikan file benar-benar tersaji
Jangan berasumsi. Periksa kode status dan tipe kontennya:
curl -sI https://example.com/llms.txt
Yang Anda inginkan adalah 200 dan Content-Type: text/plain. Ada dua kegagalan yang umum terjadi:
- Anda dapat 200 tapi isinya halaman 404 Anda. WordPress menelan permintaannya. Filenya tidak berada di tempat yang Anda kira, atau ada plugin yang membajak rutenya.
- Anda dapat
Content-Type: text/html. Ada sesuatu yang merender file itu lewat tema. Perbaiki header-nya dulu sebelum memikirkan isinya.
Setelah itu buka URL-nya di peramban dan baca isinya. Kalau ada tautan yang 404 atau masih mengarah ke http:// padahal situs Anda HTTPS, perbaiki — peta yang rusak lebih buruk daripada tidak ada peta sama sekali.
Apa yang benar-benar mengendalikan crawler AI saat ini
Kalau tujuan Anda sebenarnya memengaruhi cara sistem AI memperlakukan situs Anda, robots.txt adalah file yang terdokumentasi, dipatuhi, dan berlaku sekarang juga. GPTBot, ClaudeBot, PerplexityBot, CCBot, dan Google-Extended semuanya user agent bernama dengan perilaku yang dipublikasikan, dan robots.txt menentukan boleh tidaknya mereka mengambil halaman Anda sama sekali.
Itulah tuas yang punya mekanisme sungguhan di belakangnya. Bangun milik Anda dengan generator robots.txt, yang memungkinkan Anda mengizinkan atau memblokir setiap crawler AI secara eksplisit alih-alih menebak-nebak sintaksnya. Benahi itu dulu, baru tambahkan llms.txt sebagai pelengkap spekulatif yang murah.
Yang sebaiknya tidak dilakukan
Jangan memblokir crawler AI di robots.txt sambil menerbitkan llms.txt sekaligus. Orang melakukan ini tanpa sadar — satu file mengundang model masuk, file yang lain membanting pintunya. Pintu yang menang.
Jangan menaruh llms.txt di dalam subfolder. Konvensinya hanya di level root. File di /blog/llms.txt adalah file yang tidak akan dicari siapa pun.
Jangan menempelkan seluruh sitemap ke dalamnya. Empat ratus tautan dengan kutipan generik itu buangan hasil crawl, bukan peta terkurasi, dan itu meniadakan satu-satunya tujuan formatnya. Dua puluh sampai lima puluh halaman yang benar-benar berguna adalah ukuran yang pas untuk sebagian besar situs.
Jangan menunda pekerjaan yang nyata demi file ini. Kecepatan halaman, HTML yang bersih, structured data yang akurat, dan konten yang memang dikutip orang sudah terbukti berpengaruh. llms.txt belum terbukti berpengaruh. Aturlah prioritas kerja Anda sesuai itu.
FAQ
Pertanyaan
Apa itu llms.txt di WordPress?
Ini file markdown biasa yang diletakkan di root situs Anda dan bisa diakses di namasitus.com/llms.txt, berisi daftar halaman paling berguna dengan satu baris deskripsi untuk masing-masing. Idenya, model bahasa yang membacanya mendapat peta konten yang bersih, bukan hasil merayapi menu navigasi, iklan, dan banner cookie Anda.
Apakah perusahaan AI benar-benar membaca llms.txt?
Tidak ada konfirmasi publik dari OpenAI, Anthropic, Google, maupun Perplexity bahwa mereka mengambil atau memakai llms.txt. Sebagian log server memang menunjukkan permintaan ke file itu, tapi sebuah permintaan tidak sama dengan konten yang memengaruhi jawaban. Anggap klaim apa pun soal manfaat peringkat yang terbukti sebagai promosi tanpa dasar.
Di mana llms.txt harus diletakkan pada situs WordPress?
Di root domain Anda, di tempat yang sama dengan robots.txt, sehingga URL-nya namasitus.com/llms.txt tanpa subfolder. Unggah file itu bersebelahan dengan file index.php WordPress lewat SFTP. WordPress menyajikan file asli secara langsung karena aturan rewrite-nya hanya meneruskan permintaan yang tidak cocok dengan file yang sudah ada.
Apakah llms.txt sama dengan robots.txt?
Tidak. robots.txt adalah konvensi mapan yang didokumentasikan dan dipatuhi crawler AI seperti GPTBot, ClaudeBot, dan PerplexityBot, dan file itu menentukan boleh tidaknya mereka mengambil halaman Anda sama sekali. llms.txt adalah usulan yang belum diresmikan dan hanya menyarankan apa yang sebaiknya dibaca. Yang satu berlaku hari ini, yang lain masih spekulatif.
Apakah menambahkan llms.txt membantu SEO atau peringkat?
Tidak ada bukti file ini memengaruhi peringkat Google, dan Google belum pernah menyatakan memakainya. Biayanya nyaris nol untuk diterbitkan, jadi alasan masuk akal untuk menambahkannya adalah opsi murah, bukan manfaat terukur. Jangan mengorbankan prioritas kecepatan halaman, structured data, atau kualitas konten demi file ini.
Sebaiknya pakai plugin atau file statis untuk llms.txt?
Pakai file statis kalau halaman terbaik Anda jarang berubah, karena tidak menambah eksekusi PHP sama sekali dan tidak mungkin rusak. Pakai plugin kalau Anda sering menerbitkan konten dan ingin daftarnya dibangun ulang otomatis. Plugin menambah ketergantungan dan sedikit beban demi mengurus file yang belum ada yang mengonfirmasi membacanya, jadi mulailah dari file statis.