Menghapus itu cepat dan tak bisa dibatalkan. Urutan di bawah ini makan sepuluh menit dan menyelamatkan segala yang belakangan ternyata penting — dan selalu saja ada yang begitu.
Ambil salinannya dulu, dan bukan hanya berkasnya
- Berkas dan basis data, tentu saja.
- Surat. Menghapus hosting berarti menghapus kotak-kotak suratnya, berikut pesan-pesannya.
- Zona DNS. Ekspor. Menyusun ulang tiga puluh catatan dari ingatan adalah sore yang buruk.
- Sertifikat dan kunci-kuncinya, kalau ada hal lain yang bergantung padanya.
Lalu periksa apa saja yang menunjuk ke sana
Situs yang hendak dihapus sering diacu oleh sesuatu yang tetap tinggal: formulir yang mengirim ke sana, gambar yang ditautkan dari situs lain, tugas terjadwal di server berbeda, sebuah API yang masih dipanggil aplikasi ponsel. Carilah nama domainnya sebelum ia berhenti menjawab.
grep -rn "old-site.com" /var/www/ --include="*.php" | head -20
Tinggalkan pengalihan, bukan lubang
Kalau isinya pindah, alihkan. 301 menjaga kedudukan yang sudah diraih alamat lama itu sekaligus membawa pengunjung ke tempat yang benar; menghapusnya melepaskan keduanya.
server {
server_name old-site.com;
return 301 https://new-site.com$request_uri;
}
Dan kalau memang sudah benar-benar tiada
Kembalikan 410, bukan 404. Ia berkata «ini pernah ada dan sengaja dihapus», dan mesin pencari melepaskannya lebih cepat dan lebih bersih daripada 404 yang bisa saja cuma kekeliruan.
Urutannya
- Salin semuanya, termasuk surat dan DNS —
- Pastikan salinannya bisa dibuka — Bukan bahwa ia ada — melainkan bahwa ia terbuka.
- Pasang pengalihan atau 410-nya —
- Tunggu dua pekan — Awasi lognya, kalau-kalau masih ada yang bertanya.
- Baru hapus —
Jangan membatalkan domainnya pada saat yang sama. Menahan nama itu setahun lagi hanya sedikit biayanya dan menjaga pengalihannya tetap bekerja — dan justru bagian itulah yang ditemui pengunjung.
