Menerbitkan artikel, memperbarui halaman produk, atau menghapus URL dari sebuah website tidak berarti mesin pencari langsung mengetahui perubahan tersebut. Dalam mekanisme perayapan tradisional, mesin pencari harus mengunjungi kembali website secara berkala untuk menemukan perubahan. Proses penemuan ini dapat memerlukan waktu beberapa hari, bahkan beberapa minggu, karena tidak semua URL dirayapi dengan frekuensi yang sama.
IndexNow menawarkan pendekatan yang lebih aktif. Melalui protokol ini, website dapat segera memberi tahu mesin pencari ketika sebuah URL ditambahkan, diperbarui, atau dihapus. Mesin pencari kemudian dapat memprioritaskan URL tersebut untuk dirayapi tanpa harus menunggu proses penemuan secara alami.
Meskipun sering disebut sebagai solusi “indeks instan”, ada satu hal yang perlu dipahami sejak awal: IndexNow memberikan pemberitahuan secara instan, tetapi tidak menjamin halaman langsung dirayapi, dimasukkan ke indeks, atau memperoleh peringkat tertentu. Keputusan tersebut tetap berada di tangan masing-masing mesin pencari.
Table of Contents
ToggleApa Itu Protokol IndexNow?
IndexNow adalah protokol terbuka yang memungkinkan pemilik website mengirimkan pemberitahuan mengenai perubahan URL kepada mesin pencari yang mendukungnya.
Pemberitahuan tersebut dapat dikirim ketika:
- halaman baru diterbitkan;
- isi halaman diperbarui;
- URL dipindahkan atau dialihkan;
- halaman dihapus;
- status ketersediaan produk berubah; atau
- informasi yang sensitif terhadap waktu mengalami perubahan.
Menurut dokumentasi resmi IndexNow, protokol ini bekerja seperti sebuah sinyal atau ping. Sinyal tersebut memberitahukan bahwa sebuah URL telah berubah sehingga mesin pencari dapat menentukan apakah dan kapan URL itu perlu dirayapi kembali.
IndexNow tidak mengirimkan seluruh isi artikel atau halaman kepada mesin pencari. Data utamanya adalah alamat URL yang mengalami perubahan, nama host, serta kunci yang digunakan untuk memverifikasi bahwa pengirim berwenang mengirimkan URL dari host tersebut.
Perubahan Paradigma dari Pull Menjadi Push
Perbedaan utama IndexNow dengan proses penemuan tradisional terletak pada pihak yang memulai komunikasi.
Dalam model tradisional atau pull, mesin pencari mendatangi website melalui crawler untuk memeriksa apakah terdapat perubahan. Mesin pencari harus memperkirakan kapan suatu halaman perlu diperiksa kembali.
IndexNow menerapkan model push. Website secara aktif mengirimkan pemberitahuan segera setelah perubahan terjadi.
Alurnya dapat disederhanakan menjadi:
Perubahan konten → website mengirim sinyal IndexNow → mesin pencari menerima URL → mesin pencari mengevaluasi URL → URL dapat dirayapi dan diproses untuk pengindeksan.
Pendekatan ini membuat proses penemuan URL menjadi lebih cepat dan terarah. Mesin pencari tidak perlu hanya mengandalkan kunjungan crawler reguler untuk mengetahui bahwa suatu halaman telah berubah.
Apakah IndexNow Benar-Benar Menghasilkan Indeks Instan?
Istilah “indeks instan” perlu digunakan secara hati-hati. IndexNow memang dapat mengirimkan pemberitahuan URL hampir secara langsung, tetapi respons sukses dari API hanya menunjukkan bahwa pemberitahuan telah diterima.
Setelah menerima URL, mesin pencari masih akan mempertimbangkan berbagai faktor, antara lain:
- kualitas dan keunikan konten;
- status HTTP halaman;
- aturan dalam
robots.txt; - keberadaan tag
noindex; - URL kanonis;
- reputasi dan kondisi teknis website;
- kapasitas serta prioritas perayapan mesin pencari; dan
- kebijakan pengindeksan masing-masing mesin pencari.
Karena itu, IndexNow lebih tepat disebut sebagai protokol pemberitahuan perubahan URL secara instan, bukan layanan yang menjamin pengindeksan instan. Bahkan Google menegaskan bahwa sitemap maupun permintaan perayapan tidak dapat menjamin kapan atau apakah sebuah URL akan diindeks. Prinsip serupa berlaku pada IndexNow: mesin pencari tetap menjadi pihak yang membuat keputusan akhir.
Cara Kerja IndexNow
Proses IndexNow terdiri atas empat tahap utama, yaitu mendeteksi perubahan, mengirimkan URL, memverifikasi kepemilikan host, dan mengevaluasi URL untuk perayapan.
1. Website Mendeteksi Perubahan Konten
Sistem website, CMS, plugin, CDN, atau aplikasi khusus mendeteksi bahwa sebuah URL telah dibuat, diperbarui, atau dihapus.
Pada website WordPress, misalnya, proses tersebut dapat dijalankan secara otomatis ketika administrator menerbitkan atau memperbarui artikel. Pada aplikasi yang dikembangkan sendiri, pengiriman dapat ditempatkan di dalam alur publikasi konten.
Otomatisasi berbasis peristiwa seperti ini lebih baik daripada mengirim ulang semua URL secara berkala karena IndexNow seharusnya hanya digunakan untuk URL yang benar-benar berubah.
2. URL Dikirim ke Endpoint IndexNow
Untuk mengirimkan satu URL, website dapat membuat permintaan ke endpoint bersama IndexNow dengan pola berikut:
https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fartikel&key=KUNCI-ANDA
URL halaman perlu dikodekan sesuai standar URI agar karakter khusus tidak mengacaukan struktur permintaan.
Selain endpoint bersama tersebut, pengiriman dapat dilakukan melalui endpoint mesin pencari peserta. Berdasarkan ketentuan protokol, URL yang diterima akan dibagikan kepada mesin pencari lain yang berpartisipasi. Artinya, pemilik website tidak perlu mengirimkan URL yang sama secara terpisah kepada setiap peserta.
3. Mesin Pencari Memverifikasi Kunci
Untuk implementasi manual, IndexNow menggunakan sebuah kunci guna membuktikan bahwa pengirim mempunyai kendali atas host yang bersangkutan.
Kunci tersebut harus:
- memiliki panjang 8–128 karakter;
- menggunakan huruf, angka, atau tanda hubung;
- ditempatkan dalam berkas teks berformat UTF-8; dan
- dapat diakses oleh mesin pencari pada host yang sama.
Sebagai contoh, jika kuncinya adalah abc12345, pemilik website dapat membuat berkas berikut:
https://www.example.com/abc12345.txt
Isi berkas harus sama dengan kuncinya:
abc12345
Menempatkan berkas kunci di direktori utama website merupakan metode yang direkomendasikan. Jika berkas diletakkan di lokasi lain, parameter keyLocation perlu dicantumkan dalam permintaan. Lokasi tersebut juga dapat membatasi cakupan URL yang boleh diajukan menggunakan kunci bersangkutan.
Pada sejumlah plugin atau platform, pembuatan dan penempatan kunci dilakukan secara otomatis sehingga pengguna tidak perlu mengelolanya secara manual.
4. Mesin Pencari Mengevaluasi URL
Sesudah pemberitahuan diterima dan kunci berhasil diverifikasi, mesin pencari mengevaluasi URL tersebut. IndexNow membantu mesin pencari mengetahui bahwa URL perlu diperiksa, tetapi tidak memaksa mesin pencari untuk:
- langsung mengunjungi halaman;
- memasukkan halaman ke indeks;
- mempertahankan halaman di dalam indeks; atau
- meningkatkan posisi halaman pada hasil pencarian.
Jika suatu halaman tidak dapat diakses, diblokir, memiliki konten berkualitas rendah, atau menggunakan instruksi noindex, pengiriman melalui IndexNow tidak akan menghilangkan masalah tersebut.
Mengirimkan Banyak URL Sekaligus
IndexNow mendukung pengiriman maksimal 10.000 URL dalam satu permintaan POST. Fitur ini bermanfaat bagi website berskala besar, seperti toko daring, portal berita, marketplace, dan situs dengan inventaris yang sering berubah.
Contoh struktur datanya adalah sebagai berikut:
{
"host": "www.example.com",
"key": "abc12345",
"keyLocation": "https://www.example.com/abc12345.txt",
"urlList": [
"https://www.example.com/artikel-1",
"https://www.example.com/artikel-2",
"https://www.example.com/produk-1"
]
}
Permintaan dikirim menggunakan metode HTTP POST ke:
https://api.indexnow.org/indexnow
Dengan header:
Content-Type: application/json; charset=utf-8
Semua URL dalam satu permintaan harus berada pada host yang sesuai dengan nilai host dan cakupan berkas kuncinya. Batas 10.000 URL berlaku untuk setiap permintaan POST, bukan jaminan kuota harian sebesar 10.000 URL. IndexNow tidak memublikasikan satu batas harian universal karena setiap mesin pencari peserta dapat menerapkan kebijakan pembatasannya sendiri.
Arti Kode Respons IndexNow
Ketika API menerima permintaan, server memberikan kode HTTP yang dapat digunakan untuk mendiagnosis keberhasilan atau kegagalan pengiriman.
| Kode HTTP | Arti | Penjelasan |
|---|---|---|
200 OK | Pengiriman berhasil | Permintaan telah diterima. Kode ini bukan jaminan URL akan diindeks. |
202 Accepted | Verifikasi tertunda | URL telah diterima, tetapi validasi kunci masih diproses. Kondisi ini dapat terjadi pada pengiriman awal. |
400 Bad Request | Format tidak valid | Struktur permintaan, JSON, kunci, atau format URL perlu diperiksa. |
403 Forbidden | Kunci tidak valid | Berkas kunci tidak ditemukan, tidak dapat diakses, atau isinya tidak cocok. |
422 Unprocessable Entity | Data tidak sesuai | URL tidak termasuk dalam host atau cakupan kunci yang diajukan. |
429 Too Many Requests | Terlalu banyak permintaan | Pengiriman terlalu sering atau telah mencapai pembatasan yang diterapkan endpoint. |
Kode 429 sebaiknya ditangani dengan mekanisme retry bertahap. Sistem juga perlu menghormati header Retry-After apabila tersedia dan tidak mengirim ulang URL yang tidak mengalami perubahan.
Manfaat IndexNow bagi Website
Penemuan Perubahan yang Lebih Cepat
Manfaat utama IndexNow adalah memperpendek jeda antara perubahan konten dan saat mesin pencari mengetahui perubahan tersebut. Hal ini sangat berguna untuk konten yang nilainya dipengaruhi waktu, misalnya:
- berita terkini;
- harga dan ketersediaan produk;
- jadwal acara;
- lowongan pekerjaan;
- halaman promosi;
- informasi layanan; serta
- penghapusan halaman yang sudah tidak relevan.
Namun, waktu perayapan dan pengindeksan sesudah pemberitahuan tetap dapat berbeda pada setiap mesin pencari.
Perayapan yang Lebih Efisien
Tanpa sinyal perubahan, crawler harus mengunjungi berbagai halaman untuk mengetahui apakah ada pembaruan. IndexNow membantu crawler memusatkan perhatian pada URL yang benar-benar berubah.
Dampaknya dapat berupa:
- berkurangnya perayapan eksploratif yang tidak diperlukan;
- penggunaan sumber daya server yang lebih efisien;
- pembaruan indeks yang lebih terarah; dan
- pengurangan kebutuhan mesin pencari untuk terus menebak jadwal perubahan.
IndexNow tidak menghapus proses crawling. Mesin pencari tetap perlu membuka halaman untuk membaca dan mengevaluasi kontennya. Protokol ini hanya membuat proses penemuan perubahan menjadi lebih tepat sasaran.
Satu Pengiriman untuk Banyak Mesin Pencari
Mesin pencari yang mengadopsi protokol IndexNow sepakat membagikan URL yang telah diverifikasi kepada peserta lain. Dengan demikian, integrasi menjadi lebih sederhana karena website dapat menggunakan satu endpoint tanpa membangun koneksi terpisah untuk setiap mesin pencari.
Menurut halaman resmi IndexNow, dukungan protokol ini mencakup Microsoft Bing, Naver, Seznam.cz, Yandex, dan Yep. Daftar peserta dapat berubah sehingga sebaiknya diperiksa kembali melalui situs resminya ketika implementasi dilakukan.
Tidak Dipungut Biaya Penggunaan Protokol
IndexNow dapat digunakan tanpa membayar biaya pengiriman API kepada protokol atau mesin pencari peserta. Pemilik website juga tidak perlu membeli kunci API karena kunci verifikasi dapat dibuat sendiri.
Meskipun protokolnya gratis, biaya tidak langsung masih mungkin muncul apabila pengguna memilih:
- plugin premium;
- layanan SEO berbayar;
- pengembangan integrasi khusus;
- platform otomasi pihak ketiga; atau
- infrastruktur server dan monitoring tambahan.
Dengan kata lain, protokol IndexNow gratis, tetapi alat atau jasa yang digunakan untuk mengimplementasikannya belum tentu seluruhnya gratis.
Mesin Pencari yang Mendukung IndexNow
IndexNow terutama digunakan untuk memberi tahu mesin pencari yang secara resmi berpartisipasi dalam protokol tersebut. Mengirimkan URL ke endpoint bersama tidak berarti URL otomatis dikirim ke seluruh mesin pencari di dunia.
Bagaimana dengan Google?
Google belum tercantum sebagai mesin pencari peserta IndexNow. Oleh karena itu, IndexNow tidak boleh dianggap sebagai pengganti sitemap XML atau Google Search Console.
Untuk membantu Google menemukan halaman, pemilik website tetap perlu menerapkan langkah-langkah berikut:
- menyediakan sitemap XML yang valid;
- membangun struktur tautan internal yang jelas;
- memastikan halaman dapat dirayapi;
- memeriksa status URL melalui Google Search Console;
- menggunakan URL Inspection untuk kebutuhan pemeriksaan tertentu; dan
- menjaga kualitas serta keunikan konten.
Google juga menyediakan Indexing API, tetapi penggunaannya secara resmi dibatasi untuk tipe konten tertentu—terutama halaman lowongan pekerjaan dan video siaran langsung—bukan sebagai API pengindeksan umum untuk semua artikel.
Cara Menerapkan IndexNow
Implementasi IndexNow dapat dilakukan melalui CMS, plugin, CDN, atau integrasi API manual. Pemilihan metode bergantung pada teknologi website dan tingkat kendali yang dibutuhkan.
Menggunakan Plugin WordPress
Pengguna WordPress dapat memakai plugin yang menyediakan dukungan IndexNow. Salah satu pilihannya adalah IndexNow Plugin dari Bing Webmaster Tools.
Plugin tersebut dapat:
- membuat dan menyediakan kunci secara otomatis;
- mendeteksi halaman yang diterbitkan, diperbarui, atau dihapus;
- mengirim URL di latar belakang;
- melakukan pengiriman URL secara manual;
- menampilkan riwayat serta status pengiriman; dan
- menghindari pengiriman halaman yang menggunakan instruksi
noindex.
Sejumlah plugin SEO juga menawarkan fitur serupa. Sebelum memasang plugin tambahan, pengguna sebaiknya memeriksa apakah plugin SEO yang sudah digunakan telah mempunyai dukungan IndexNow agar tidak terjadi pengiriman ganda.
Menggunakan Cloudflare Crawler Hints
Website yang menggunakan Cloudflare dapat memanfaatkan fitur Crawler Hints. Berdasarkan dokumentasi Cloudflare, fitur ini menggunakan sinyal perubahan cache untuk membantu memberi tahu crawler pada waktu yang lebih tepat dan mendukung IndexNow.
Ketersediaan serta prosedur aktivasi fitur dapat berubah sesuai layanan dan konfigurasi akun. Oleh sebab itu, pengaturan terbaru perlu diperiksa langsung pada dasbor dan dokumentasi Cloudflare.
Menggunakan API Secara Manual
Integrasi manual cocok untuk aplikasi khusus, headless CMS, atau sistem penerbitan yang dikembangkan sendiri.
Secara umum, pengembang perlu:
- membuat kunci sepanjang 8–128 karakter;
- menyediakan berkas kunci pada host website;
- mendeteksi peristiwa publikasi, pembaruan, dan penghapusan;
- mengirim URL yang berubah ke endpoint IndexNow;
- mencatat kode respons;
- menerapkan percobaan ulang untuk kegagalan sementara; dan
- memantau hasil perayapan melalui alat webmaster mesin pencari.
Pengiriman sebaiknya dipasang pada alur kerja publikasi. Sebagai contoh, ketika transaksi pembaruan konten selesai dan halaman sudah dapat diakses publik, aplikasi memasukkan URL ke antrean pengiriman IndexNow. Penggunaan antrean mencegah proses publikasi terganggu apabila endpoint sedang lambat atau tidak tersedia.
Praktik Terbaik Menggunakan IndexNow
Kirim Hanya URL yang Benar-Benar Berubah
Jangan mengirimkan URL yang sama berulang kali jika kontennya tidak mengalami perubahan. Pengiriman berlebihan tidak meningkatkan peluang peringkat dan justru dapat memicu pembatasan permintaan.
Pastikan Halaman Siap Diakses
Untuk halaman baru atau yang diperbarui, kirimkan pemberitahuan setelah konten dapat diakses secara publik. Jika URL dikirim terlalu cepat ketika proses penerbitan belum selesai, crawler dapat menemukan halaman kosong, kesalahan server, atau status yang belum final.
Hormati Aturan Pengindeksan
Jangan mengirimkan URL yang:
- diblokir oleh
robots.txt; - sengaja diberi tag
noindex; - memerlukan autentikasi;
- bukan merupakan URL publik;
- mengembalikan kesalahan server; atau
- merupakan duplikat yang mengarah ke URL kanonis lain.
URL yang dihapus tetap boleh diberitahukan agar mesin pencari mengetahui perubahan tersebut. Pastikan URL menampilkan status yang sesuai, misalnya 404 Not Found atau 410 Gone, jika halaman memang telah dihapus secara permanen.
Simpan Log Pengiriman
Log setidaknya perlu menyimpan:
- URL yang dikirim;
- waktu pengiriman;
- jenis perubahan;
- kode respons;
- jumlah percobaan; dan
- pesan kesalahan jika ada.
Data tersebut membantu tim teknis membedakan masalah pengiriman API dengan masalah crawling atau pengindeksan.
Tetap Pertahankan Sitemap XML
IndexNow dan sitemap mempunyai fungsi yang saling melengkapi. Sitemap memberikan gambaran terstruktur mengenai URL yang tersedia pada website, sedangkan IndexNow mengirimkan sinyal mengenai URL yang baru saja berubah.
Menghapus sitemap setelah memasang IndexNow merupakan keputusan yang kurang tepat, terutama karena tidak semua mesin pencari mendukung protokol ini.
Mitos dan Fakta tentang IndexNow
“Respons 200 Berarti Halaman Sudah Masuk Indeks”
Tidak benar. Respons 200 OK hanya mengonfirmasi bahwa permintaan diterima dengan benar. Status crawling dan indexing harus diperiksa secara terpisah melalui alat webmaster mesin pencari.
“IndexNow Dapat Meningkatkan Peringkat”
IndexNow bukan faktor peringkat yang secara langsung menaikkan posisi halaman. Manfaatnya terletak pada kecepatan penemuan perubahan. Setelah halaman diproses, peringkat tetap ditentukan oleh sistem mesin pencari berdasarkan relevansi, kualitas, pengalaman pengguna, otoritas, dan berbagai sinyal lainnya.
“IndexNow Menggantikan Sitemap”
Tidak benar. Sitemap tetap penting untuk membantu mesin pencari memahami kumpulan URL dan struktur website, termasuk mesin pencari yang tidak berpartisipasi dalam IndexNow.
“Semua Website Pasti Diindeks dalam Hitungan Menit”
Tidak ada jaminan tersebut. Pemberitahuan dapat dikirim dalam hitungan detik, tetapi jadwal crawling dan keputusan indexing bergantung pada mesin pencari serta kualitas teknis dan konten halaman.
“IndexNow Menjamin Konten Asli Diakui Lebih Dahulu”
Pengiriman yang cepat dapat membantu mesin pencari menemukan konten lebih awal, tetapi IndexNow bukan sistem perlindungan hak cipta dan tidak menjamin penentuan sumber asli. Klaim kepemilikan konten tetap bergantung pada berbagai sinyal dan kebijakan mesin pencari.
Menggabungkan IndexNow dengan Fondasi SEO Teknis
IndexNow paling efektif jika digunakan sebagai pelengkap, bukan satu-satunya strategi pengindeksan. Implementasi yang sehat sebaiknya menggabungkan:
- IndexNow untuk mengirim sinyal perubahan;
- sitemap XML untuk menyediakan daftar URL;
- tautan internal untuk membangun hubungan antarkonten;
robots.txtuntuk mengatur akses crawler;- canonical tag untuk menentukan versi utama halaman;
- structured data untuk membantu pemahaman konten; dan
- alat webmaster untuk melakukan monitoring.
IndexNow tidak dapat memperbaiki halaman yang lambat, konten tipis, canonical yang salah, server yang sering gagal, atau konfigurasi noindex yang tidak disengaja. Ia hanya mempercepat penyampaian informasi bahwa sebuah URL telah berubah.
IndexNow sebagai Pelengkap, Bukan Jalan Pintas SEO
IndexNow membawa perubahan penting dalam proses penemuan konten. Website tidak lagi sepenuhnya menunggu crawler datang, tetapi dapat secara aktif memberitahukan URL yang berubah. Pendekatan ini sangat bermanfaat bagi situs berita, toko daring, portal lowongan, serta website dengan pembaruan yang sering dan sensitif terhadap waktu.
Namun, kata “instan” merujuk pada pengiriman sinyal, bukan jaminan pengindeksan. Search engine tetap mengevaluasi kualitas, aksesibilitas, canonical, aturan robot, dan berbagai sinyal lain sebelum memasukkan suatu halaman ke indeks.
Perbandingan berikut merangkum posisi IndexNow terhadap beberapa mekanisme penemuan konten lainnya:
| Aspek | IndexNow | Sitemap XML | Crawling Tradisional | WebSub |
|---|---|---|---|---|
| Model komunikasi | Push melalui API | Pull—mesin pencari mengambil sitemap | Pull—crawler mengunjungi halaman | Push melalui hub |
| Tujuan utama | Memberi tahu URL yang berubah | Memetakan URL yang tersedia | Menemukan dan membaca halaman web | Mendistribusikan pembaruan feed kepada pelanggan |
| Kecepatan pemberitahuan | Hampir langsung setelah dikirim | Bergantung pada waktu sitemap diambil | Bergantung pada jadwal crawler | Hampir real-time |
| Menjamin pengindeksan | Tidak | Tidak | Tidak | Bukan protokol pengindeksan umum |
| Dukungan mesin pencari | Hanya peserta IndexNow | Sangat luas | Seluruh mesin pencari | Lebih umum untuk feed dan sistem berlangganan |
| Pengiriman massal | Maksimal 10.000 URL per POST | Maksimal 50.000 URL atau 50 MB per sitemap | Tidak menggunakan batch dari pemilik situs | Berbasis topik atau feed |
| URL yang dihapus | Dapat diberitahukan | Dapat dihapus dari sitemap, tetapi bukan sinyal penghapusan langsung | Ditemukan saat dirayapi kembali | Bergantung pada format feed |
| Fungsi dalam strategi SEO | Sinyal perubahan yang cepat | Fondasi penemuan dan pemetaan URL | Mekanisme dasar mesin pencari | Pelengkap distribusi konten |
| Dukungan Google Search | Tidak melalui IndexNow | Ya | Ya | Bukan pengganti crawling dan sitemap |
| Biaya protokol | Gratis | Gratis | Gratis | Protokol terbuka; biaya implementasi dapat berbeda |
Strategi yang paling aman adalah menggunakan IndexNow bersama sitemap XML dan SEO teknis yang baik. Dengan kombinasi tersebut, website memperoleh dua keuntungan sekaligus: struktur URL tetap mudah ditemukan secara luas, sementara mesin pencari peserta IndexNow dapat mengetahui perubahan penting dengan lebih cepat.
Sumber verifikasi utama: Dokumentasi IndexNow, FAQ IndexNow, Bing Webmaster Tools, Google Search Central, dan Cloudflare Crawler Hints.
