Sebelum rilis, periksa hasil yang benar-benar disajikan lingkungan produksi: host, status respons, robots, header, canonical, dan daftar URL publik. Konfigurasi staging yang sesuai untuk pengembangan dapat menjadi penghalang jika tersalin ke halaman yang ingin ditemukan pembaca.
Checklist ini untuk tim yang merilis website atau perubahan template. Ia tidak menggantikan pengujian fungsi aplikasi; tujuannya memastikan keputusan akses dan indexing sesuai lingkungan.
Tulis tujuan tiap lingkungan
Staging dapat berisi materi belum disetujui, data contoh, atau fitur yang diuji. Jika materinya privat, gunakan kontrol akses. Robots.txt bukan perlindungan kerahasiaan, dan noindex membutuhkan akses crawler agar dapat dibaca. Pengantar robots.txt.
Produksi juga tidak berarti semua URL harus diindeks. Halaman akun, draft, hasil pencarian internal, dan transaksi mempunyai keputusan berbeda dari artikel publik.
| Lingkungan/halaman | Harapan akses | Harapan pencarian |
|---|---|---|
| Staging privat | Pengguna berhak | Tidak menjadi konten publik |
| Artikel produksi | Publik | Boleh dipertimbangkan untuk indeks |
| Akun produksi | Pengguna berhak | Bukan halaman pencarian publik |
| Draft editorial | Sistem preview | Tidak masuk daftar publik |
Periksa output build, bukan hanya variabel
Misalnya alamat situs terlihat benar pada file lokal, tetapi build menggunakan variabel lain dari hosting. Canonical dan sitemap akhirnya masih mengarah ke staging.
Periksa HTML serta file hasil build. Cari host staging pada canonical, navigasi, gambar, dan sitemap. Jangan mengganti semua string domain secara buta karena endpoint tertentu mungkin memang berbeda.
Ambil sampel beberapa template. Artikel bisa memakai komponen metadata baru, sementara produk masih menggunakan template lama. Catat versi build dan konfigurasi lingkungan agar hasil pengujian dapat ditelusuri.
Cek arahan pada dua lapisan
Periksa tag robots pada HTML dan X-Robots-Tag pada response header. Header bisa ditambahkan CDN atau server meskipun HTML tidak memuat noindex.
Pada contoh ilustratif, halaman publik menunjukkan index dalam HTML tetapi header membawa noindex dari aturan staging. Memeriksa komponen frontend saja tidak menemukan sumber masalah.
Google mendukung noindex melalui tag atau header dan harus dapat mengakses halaman untuk membacanya. Dokumentasi noindex. Catat asal konfigurasi supaya perbaikan tidak hilang pada rilis berikutnya.
Gunakan daftar uji yang mencakup pengecualian
| Sampel | Pemeriksaan | Hasil yang diharapkan |
|---|---|---|
| Beranda | Host, canonical, respons | Alamat produksi yang sah |
| Artikel publik | Isi, directives, sitemap | Tersedia sesuai keputusan publik |
| Draft | Route dan daftar publik | Mengikuti mekanisme draft |
| Akun | Kontrol akses | Tidak terbuka tanpa hak |
| URL tak dikenal | Respons error | Tidak menyamar sebagai halaman valid |
| Gambar/script | Akses dan host | Resource penting tersedia |
Pemeriksaan draft tidak dilakukan dengan mematikan perlindungan seluruh situs. Gunakan mekanisme preview yang tersedia. Untuk route yang memang membutuhkan login, status “tidak dapat diakses crawler publik” dapat merupakan hasil yang diharapkan.
Contoh ilustratif: daftar artikel benar, sitemap keliru
Portal menyembunyikan draft dari halaman blog, tetapi generator sitemap mengambil semua file Markdown tanpa melihat status. Daftar publik tampak rapi sementara URL draft diumumkan melalui sitemap.
Perbaikannya berada pada filter generator. Kriteria selesai: artikel publik tetap tercantum, draft tidak tercantum, dan aturan berlaku pada tanggal publikasi yang belum tiba jika sistem memakai jadwal.
Tambahkan satu contoh draft dan artikel publik pada pemeriksaan rilis. Ini lebih tepat daripada hanya membandingkan jumlah URL total, karena jumlah bisa kebetulan sama meskipun anggota daftar salah.
Ulangi pemeriksaan setelah rilis
Staging yang lulus belum membuktikan produksi sama. Sesudah rilis yang diotorisasi, buka route sampel produksi dan ulangi pemeriksaan respons, header, canonical, serta sitemap.
Jika ditemukan blokir tidak disengaja, perbaiki sumber konfigurasi. Jangan menghapus semua pembatasan secara global karena halaman privat tetap memerlukannya. Uji lagi satu halaman yang harus publik dan satu yang harus terlindungi.
Catat waktu rilis, versi, URL sampel, temuan, dan pemilik tindak lanjut. Pisahkan “konfigurasi produksi terverifikasi” dari “Google telah memproses perubahan”. Indexing bukan sakelar yang langsung berubah saat deployment selesai.
Mulailah dengan daftar harapan per jenis halaman. Checklist baru berguna ketika ia tahu apa yang harus terbuka, apa yang tetap privat, dan apa yang masih draft.




