News sitemap harus mengikuti waktu publikasi asli artikel, bukan waktu generator dijalankan. Saat artikel keluar dari jendela berita terbaru, keluarkan informasi News yang relevan dari sitemap; artikelnya sendiri tetap dapat berada di website dan sitemap arsip.

Panduan ini untuk publikasi yang memang menerbitkan berita. Blog panduan tidak perlu mengubah artikel lama menjadi seolah berita baru hanya agar masuk file News sitemap. Jenis file ini membantu menyampaikan informasi, bukan memberi jaminan tampil di Google News.

Untuk menilai kesiapan penerbit di luar file sitemap, lanjutkan dengan pemeriksaan Google News yang mencakup identitas dan proses editorial.

Pisahkan arsip dan berita terbaru

Sitemap umum dapat mencakup halaman canonical yang ingin ditemukan melalui pencarian. News sitemap menambahkan metadata khusus untuk artikel berita terbaru. Kamu dapat menggunakan file terpisah atau ekstensi News pada sitemap yang ada sesuai kebutuhan sistem.

Google meminta artikel dalam jendela dua hari terakhir. Sesudah itu, URL dapat dikeluarkan dari News sitemap atau elemen news:news dihapus dari entri sitemap yang tetap dipertahankan. Satu sitemap dapat memuat sampai 1.000 elemen news:news; pecah menjadi beberapa file bila melewati batas. Dokumentasi News sitemap.

Keputusan ini berbeda dari penghapusan konten. Artikel liputan lama masih dapat membantu pembaca memahami riwayat kejadian dan tetap mempunyai URL yang stabil.

Jadikan timestamp sumber sebagai kontrak

Simpan waktu terbit, waktu perubahan substantif, dan waktu kejadian yang diberitakan sebagai field terpisah. news:publication_date memakai waktu ketika artikel pertama kali diterbitkan pada situs, bukan waktu dimasukkan ke sitemap.

Misalnya berita terbit pukul 08.15 WIB, kemudian diperbaiki pukul 10.00. Tanggal publikasinya tetap 08.15; pembaruan mempunyai informasi tersendiri. Jika seluruh timestamp diubah ke waktu build, generator dapat membuat arsip terus terlihat baru.

Gunakan zona waktu secara eksplisit dan satu cara perbandingan waktu pada sistem. Perhatikan perubahan tanggal ketika data dikonversi ke UTC. Jangan membandingkan string tanggal lokal dari satu sumber dengan timestamp UTC dari sumber lain tanpa normalisasi yang benar.

Contoh entri yang dapat dijelaskan

Berikut potongan ilustratif untuk berita buatan. URL dan nama publikasi adalah contoh, bukan halaman yang diklaim sudah terbit:

<url>
  <loc>https://example.com/berita/rute-bus-baru/</loc>
  <news:news>
    <news:publication>
      <news:name>Kabar Kota Contoh</news:name>
      <news:language>id</news:language>
    </news:publication>
    <news:publication_date>2026-10-20T08:15:00+07:00</news:publication_date>
    <news:title>Rute Bus Baru Mulai Beroperasi di Kota Contoh</news:title>
  </news:news>
</url>

Potongan ini perlu ditempatkan dalam dokumen sitemap lengkap dengan namespace sitemap dan News yang benar. Generator harus melakukan escaping XML pada judul dan URL, misalnya karakter ampersand. Jangan menyambung teks mentah ke XML tanpa serializer atau penanganan karakter yang tepat.

Judul, bahasa, nama publikasi, dan waktu harus cocok dengan artikel yang sebenarnya. Field yang lengkap secara sintaks tidak memperbaiki fakta publikasi yang keliru.

Uji batas waktu dengan jam yang dikendalikan

Gunakan waktu uji tetap agar hasil dapat diulang. Misalnya generator diuji pada 20 Oktober pukul 12.00 WIB. Angka berikut hanya contoh untuk menguji logika:

Artikel Waktu terbit contoh Keputusan yang diperiksa
A 20 Oktober, 08.15 Masuk sebagai berita terbaru
B 19 Oktober, 09.00 Masuk bila syarat publik lainnya terpenuhi
C 17 Oktober, 15.00 Keluar dari metadata News, arsip tetap
D 21 Oktober, 08.00 Belum dipublikasikan pada waktu uji
E Draft tanpa waktu terbit Tidak masuk sitemap publik

Tambahkan pengujian tepat di sekitar batas dua hari untuk memastikan tidak ada kesalahan zona waktu atau pembulatan. Tentukan perilaku batas pada implementasi dan periksa hasilnya terhadap aturan yang dipakai.

Uji juga pembaruan artikel lama: mengubah isi hari ini tidak boleh otomatis mengganti waktu publikasi aslinya. Jika CMS mempunyai tombol publish ulang, periksa apa yang sebenarnya diubah sebelum memakainya.

Terima kondisi kosong yang memang benar

Publikasi kecil mungkin tidak menerbitkan berita selama beberapa hari. News sitemap dapat menjadi kosong setelah semua artikel melewati jendela yang berlaku. Google menjelaskan bahwa kondisi kosong yang disengaja bukan masalah bagi Search, meskipun peringatan Empty Sitemap dapat muncul.

Jangan mengisi kekosongan dengan berita lama bertanggal baru. Jika sitemap umum tetap mempunyai arsip, pembaca dan crawler masih memiliki jalur penemuan lain.

Jika file kosong padahal ada berita yang seharusnya masuk, periksa filter status, zona waktu, jenis konten, dan sumber timestamp. Kondisi kosong disengaja dan bug generator perlu dibedakan.

Periksa respons publik dan proses pembaruan

Buka file dari URL yang benar-benar disajikan server. Pastikan respons berupa XML, bukan halaman error atau login. Jika ada sitemap index, periksa file anak serta jumlah elemen News pada masing-masing file.

Perbarui file yang sama ketika berita baru terbit; jangan membuat file baru untuk setiap artikel tanpa kebutuhan. Untuk pemberitahuan sitemap, gunakan mekanisme yang masih didukung seperti pencantuman lokasi atau Search Console. Endpoint ping sitemap Google lama sudah dihentikan. Pengumuman penghentian sitemap ping.

Simpan hasil uji generator, sampel entri, dan waktu pemeriksaan respons publik. Status sitemap diproses tidak membuktikan seluruh artikel diindeks atau ditampilkan sebagai berita.

Mulai dengan satu artikel baru dan satu artikel yang melewati dua hari. Pastikan keduanya mendapatkan keputusan berbeda tanpa mengubah isi maupun tanggal publikasi asli. Itu inti dari News sitemap yang dapat dipercaya.