Supaya Website Staging Tidak Masuk Google
Bagaimana salinan staging atau dev ikut terindeks, plus pemeriksaan noindex, password, dan robots yang saya pakai agar tidak bersaing dengan situs asli.
Daftar isi
Website staging adalah salinan untuk ditinjau. Ia jadi masalah ketika Google menampilkannya di samping domain asli. Pengunjung mendarat di staging.client.com atau sebuah alamat IP, form terkirim ke tempat yang salah, dan situs live terlihat duplikat.
Ini lebih sering terjadi daripada yang diakui, karena seseorang membagikan tautan staging di dokumen publik atau host mengaktifkan directory indexing.
Mengapa robots.txt tidak cukup
Disallow: / di robots.txt meminta perayap yang patuh untuk tidak merayapi. Itu tidak andal menjaga URL di luar indeks jika halaman lain menautkannya. Yang dibutuhkan adalah aturan noindex, atau dinding login.
Pakai keduanya:
- Header HTTP
X-Robots-Tag: noindex, nofollowpada setiap respons staging, atau meta robots noindex di HTML. - HTTP basic auth atau proteksi password dari host, supaya salinan itu sama sekali bukan situs publik.
Proteksi password adalah kendali yang lebih kuat. Noindex adalah cadangan untuk hari ketika seseorang mematikan password demi menunjukkan situs ke klien.
Khusus WordPress
- Atur situs agar tidak menganjurkan mesin pencari di Settings → Reading selama masih di staging. Ingat untuk mematikannya di production setelah migrasi, atau situs live tetap tidak terlihat.
- Jangan meninggalkan URL staging di
wp_options(siteurl/home) setelah cutover. - Blokir
staging.di CDN atau firewall jika hostname itu tidak boleh publik.
Cari hostname staging di HTML live sebelum mengumumkan launch. Satu stylesheet atau canonical yang masih menunjuk ke staging cukup untuk membingungkan indeks.
Yang saya periksa
curl -sI https://staging.example.com/ | grep -i robots
Yang diinginkan x-robots-tag: noindex atau 401 dari basic auth. Lalu cari di Google site:staging.example.com. URL lama bisa bertahan; pakai alat penghapusan Search Console pada properti staging jika ada, dan biarkan noindex tetap aktif supaya tidak kembali.
Production adalah kebalikannya
Situs live tidak boleh mengirim noindex pada halaman yang ingin ditemukan. Saya pernah menerima launch di mana centang “discourage search engines” selamat sampai migrasi. Jika situs baru tidak punya impresi setelah beberapa minggu, centang itu adalah tempat pertama yang saya lihat.