1. Beranda
  2. Keamanan
  3. Cara Membersihkan Website yang Disusupi Spam Judi Online
Keamanan

Cara Membersihkan Website yang Disusupi Spam Judi Online

Panduan membersihkan website yang disusupi spam judi online: kenali tandanya, hapus file dan data berbahaya, lalu ajukan peninjauan di Search Console.

Daftar isi
  1. Tanda-tanda website disusupi spam judi
  2. Langkah membersihkan website
  3. Meminta peninjauan dan menghapus URL spam dari Google
  4. Mencegah infeksi berulang
  5. Sumber dan referensi

Banyak website di Indonesia, termasuk website sekolah, kampus, dan instansi pemerintah, diretas lalu disisipi halaman spam bertema judi online. Pemilik website sering terlambat menyadarinya karena beranda tetap tampil normal, sementara halaman spam hanya terlihat di hasil pencarian Google. Panduan ini membahas cara mengenali infeksi, membersihkannya secara menyeluruh, dan meminta Google meninjau ulang website Anda.

Tanda-tanda website disusupi spam judi

Infeksi jenis ini dirancang untuk bersembunyi dari pemilik website. Periksa beberapa tempat berikut:

  • Hasil pencarian site:. Ketik site:domainanda.com di Google. Jika muncul halaman dengan judul atau deskripsi yang tidak pernah Anda buat, apalagi di folder yang asing, website hampir pasti sudah disusupi. Tambahkan kata "judi" setelah perintah tersebut untuk mempersempit hasil.
  • Laporan Security issues di Google Search Console. Google bisa menandai website dengan kategori peretasan seperti injeksi konten, injeksi URL, atau injeksi kode.
  • Lonjakan halaman terindeks. Laporan Pages di Search Console tiba-tiba menunjukkan jumlah URL yang jauh melebihi jumlah konten Anda, atau ada sitemap yang tidak pernah Anda kirim.
  • Pengguna tak dikenal. Ada akun administrator baru di WordPress, akun FTP baru di cPanel, atau pemilik terverifikasi yang tidak Anda kenal di Search Console.
  • File .htaccess berubah. Muncul aturan redirect yang memeriksa user agent atau referer, misalnya hanya mengalihkan pengunjung yang datang dari Google.
  • Cloaking. Pengunjung yang membuka website langsung melihat halaman normal, sementara Googlebot menerima konten spam. Gunakan fitur URL Inspection di Search Console, lalu lihat halaman yang di-crawl untuk membandingkan apa yang sebenarnya dilihat Google.
Tanda Tempat memeriksa Kemungkinan artinya
Judul asing di hasil site: Google Search Halaman spam sudah terindeks
Peringatan peretasan Search Console, Security issues Google sudah mendeteksi injeksi
Admin atau pemilik baru WordPress, cPanel, Search Console Penyerang masih punya akses
Aturan redirect aneh File .htaccess Cloaking atau pengalihan bersyarat
File PHP di folder uploads File Manager atau SFTP Backdoor untuk masuk kembali

Langkah membersihkan website

Kerjakan secara berurutan. Membersihkan file tanpa menutup jalan masuk penyerang biasanya membuat spam muncul lagi dalam beberapa hari.

  1. Backup kondisi saat ini. Unduh semua file dan ekspor database, meskipun masih terinfeksi. Salinan ini berguna untuk melacak cara penyerang masuk dan sebagai cadangan jika ada data yang tidak sengaja terhapus. Simpan terpisah dan beri label jelas agar tidak tertukar dengan backup bersih.
  2. Ganti semua kata sandi. Ubah kata sandi cPanel, FTP atau SFTP, database (lalu perbarui di wp-config.php), semua akun admin WordPress, dan email yang terkait. Buat ulang kunci keamanan (salt) di wp-config.php agar semua sesi login yang sedang aktif terputus.
  3. Cabut akses yang tidak dikenal. Hapus pengguna WordPress, akun FTP, dan cron job di cPanel yang tidak Anda buat. Di Search Console, buka Settings > Users and permissions, hapus pemilik yang tidak dikenal, lalu hapus juga token verifikasi mereka (file HTML verifikasi atau catatan DNS TXT) agar mereka tidak bisa memverifikasi ulang.
  4. Cari file yang disusupi. Bandingkan file website dengan salinan bersih. Perhatikan file yang baru dimodifikasi, file PHP di folder wp-content/uploads, folder dengan nama acak, isi folder mu-plugins, serta kode yang dikaburkan, misalnya kombinasi eval, base64_decode, atau gzinflate. Periksa setiap file .htaccess, termasuk yang ada di subfolder. Jika punya akses SSH, perintah find . -name "*.php" -mtime -30 menampilkan file PHP yang berubah dalam 30 hari terakhir.
  5. Bersihkan database. Di phpMyAdmin, periksa tabel wp_posts untuk tulisan atau halaman yang tidak Anda buat, tabel wp_users untuk akun asing, dan tabel wp_options untuk nilai siteurl, home, serta opsi lain yang berisi skrip atau URL mencurigakan. Awalan tabel di instalasi Anda bisa berbeda dari wp_.
  6. Pasang ulang inti WordPress yang bersih. Unduh WordPress dari situs resmi, lalu ganti folder wp-admin dan wp-includes beserta file di folder utama, kecuali wp-config.php yang sudah Anda periksa. Pasang ulang plugin dan tema dari sumber resmi, dan hapus semua plugin atau tema bajakan karena itu salah satu jalan masuk yang paling umum.
  7. Perbarui semuanya. Pastikan WordPress, plugin, tema, dan versi PHP sudah versi terbaru yang didukung. Celah yang dipakai penyerang sering berasal dari plugin yang lama tidak diperbarui.
  8. Pindai ulang dan uji. Jalankan pemindai keamanan, buka beberapa URL spam lama untuk memastikan hasilnya 404 atau 410, lalu cek kembali halaman melalui URL Inspection di Search Console.

Jika website memakai CMS lain seperti Moodle atau Joomla, prinsipnya sama: ganti semua kredensial, bandingkan file dengan paket resmi versi yang sama, bersihkan database, lalu perbarui. Sekolah yang menjalankan e-learning bisa membaca juga panduan hosting untuk e-learning sekolah soal pemisahan server dan pemeliharaan rutin.

Meminta peninjauan dan menghapus URL spam dari Google

Setelah website benar-benar bersih, beri tahu Google. Jika Anda belum pernah memakai Search Console, ikuti dulu panduan Google Search Console untuk pemula.

  1. Buka laporan Security issues. Jika ada peringatan, baca detailnya, pastikan semua contoh URL yang disebutkan sudah bersih, lalu klik Request Review. Jelaskan singkat apa yang Anda temukan dan apa yang sudah diperbaiki.
  2. Biarkan URL spam mengembalikan status 404 atau 410. Jangan memblokirnya di robots.txt, karena Googlebot justru perlu merayapi URL tersebut untuk mengetahui bahwa halamannya sudah hilang.
  3. Untuk URL spam yang paling mengganggu, gunakan alat Removals di Search Console. Penghapusan ini bersifat sementara (sekitar enam bulan), jadi halamannya tetap harus benar-benar dihapus dari server.
  4. Kirim ulang sitemap yang bersih agar Google kembali fokus pada halaman asli Anda.

Proses peninjauan dan pembaruan hasil pencarian bisa memakan waktu dari beberapa hari hingga beberapa minggu, tergantung ukuran website dan seberapa luas infeksinya. Pantau laporan Pages dan hasil site: secara berkala selama masa ini.

Mencegah infeksi berulang

Banyak website yang sudah dibersihkan diretas lagi karena jalan masuknya tidak ditutup. Setelah pembersihan selesai:

  • Terapkan langkah dasar keamanan website, terutama pembaruan rutin, 2FA, dan backup offsite.
  • Pisahkan website penting ke akun hosting sendiri agar infeksi tidak menular dari website lain dalam akun yang sama.
  • Batasi jumlah orang yang memegang akses admin, dan cabut akses vendor atau pengelola lama.
  • Aktifkan notifikasi email Search Console dan periksa hasil site: setiap bulan.
  • Simpan catatan insiden: tanggal ditemukan, file yang terinfeksi, dan perkiraan jalan masuk penyerang. Catatan ini mempercepat penanganan jika masalah serupa muncul lagi.

Jika website menyimpan data pribadi siswa, pegawai, atau pengguna, libatkan tenaga keamanan yang berpengalaman dan laporkan insiden sesuai prosedur yang berlaku di instansi Anda. Pembersihan yang terburu-buru tanpa mencari jalan masuk penyerang hampir selalu berujung pada infeksi ulang, jadi sisihkan waktu untuk menyelesaikan setiap langkah dengan teliti.

Sumber dan referensi