Cara Mengatasi Peringatan Website Hacked di Google

Peringatan "This site may be hacked" atau "Situs ini mungkin telah diretas" yang muncul pada hasil pencarian Google terjadi karena sistem keamanan Google mendeteksi adanya kode berbahaya (malware), spam SEO, atau injeksi skrip ilegal pada file direktori server Anda. Kondisi ini membuat browser dan mesin pencari memblokir akses pengunjung guna melindungi perangkat mereka dari ancaman siber.

Untuk memulihkan situs, Anda harus mengisolasi server, membersihkan celah keamanan yang disusupi peretas, menghapus file injeksi, memperbarui seluruh komponen CMS/plugin, lalu mengajukan permohonan peninjauan ulang (review request) kepada Google melalui Google Search Console.

Langkah Teknis Mengatasi Peringatan Website Hacked

Ikuti prosedur pembersihan sistem secara berurutan untuk memastikan tidak ada celah tersisa yang ditinggalkan oleh peretas.

1. Isolasi dan Amankan Akses Server

Segera hentikan akses publik ke situs jika memungkinkan, atau ubah seluruh kata sandi utama yang terhubung dengan infrastruktur situs Anda:

  • Ganti password akun cPanel, Plester, atau SSH dengan kombinasi karakter acak yang kuat.
  • Ubah kredensial administrator database (MySQL/phpMyAdmin).
  • Nonaktifkan akun FTP yang mencurigakan dan batasi hak akses file.

2. Periksa Google Search Console

Masuk ke dashboard Google Search Console untuk melihat laporan spesifik terkait pelanggaran keamanan:

  • Buka menu Keamanan & Tindakan Manual (Security & Manual Actions) > Masalah Keamanan (Security Issues).
  • Catat jenis infeksi yang dideteksi oleh Google, seperti injeksi kode (code injection), injeksi spam (content injection), atau distribusi malware.

3. Scan dan Bersihkan File yang Terinfeksi

Gunakan pemindai keamanan server atau plugin khusus untuk mendeteksi perubahan file inti (core files) yang tidak sah:

  • Jika menggunakan WordPress, instal plugin pemindai seperti Wordfence Security, Sucuri Security, atau iThemes Security untuk menjalankan malware scan.
  • Periksa direktori publik utama (seperti public_html) dan cari file asing berformat .php atau .ico yang disembunyikan di dalam folder unggahan (wp-content/uploads).
  • Periksa file konfigurasi seperti .htaccess, index.php, dan wp-config.php dari baris kode mencurigakan yang sering kali disisipkan di bagian paling atas atau bawah file.

4. Pulihkan File Inti CMS dari Sumber Resmi

Peretas sering kali mengubah file inti sistem untuk mempertahankan akses (backdoor). Lakukan penggantian file secara menyeluruh:

  • Hapus seluruh folder sistem inti (misalnya folder wp-admin dan wp-includes pada WordPress).
  • Unduh paket instalasi bersih (clean installation) dari situs resmi CMS yang Anda gunakan.
  • Unggah ulang file inti yang bersih ke direktori server Anda.
  • Perbarui seluruh tema, plugin, dan ekstensi ke versi terbaru guna menutup celah kerentanan (vulnerability) lama.

Tabel Matriks Penanganan Infeksi Website

Jenis Infeksi Lokasi File Umum Tindakan Perbaikan
Injeksi Skrip Spam (SEO Spam) public_html/index.php, .htaccess, Database (tabel wp_posts) Hapus baris kode eval/base64 yang mencurigakan, bersihkan database dari tautan judi/spam tersembunyi.
Distribusi Malware / Redirect Folder wp-content/uploads, file header/footer tema Hapus file PHP asing di folder upload, timpa file tema dengan versi bersih yang diunduh ulang.
Backdoor Tersembunyi Direktori sistem utama atau folder cache Gunakan plugin pemindai untuk mendeteksi fungsi PHP berbahaya seperti eval(), assert(), atau base64_decode().

Mengajukan Peninjauan Ulang ke Google

Setelah seluruh file dibersihkan dan dipastikan aman dari malware, Anda harus meminta Google untuk memindai ulang situs Anda agar peringatan dihapus dari hasil pencarian.

  1. Buka kembali Google Search Console.
  2. Navigasi ke menu Keamanan & Tindakan Manual > Masalah Keamanan.
  3. Klik tombol Minta Peninjauan (Request Review).
  4. Berikan deskripsi singkat dan jelas mengenai langkah-langkah perbaikan yang telah Anda lakukan pada server (misalnya: "Situs telah dibersihkan dari file injeksi malware, file inti CMS telah diganti dengan versi bersih, dan seluruh celah kerentanan plugin telah diperbarui").
  5. Kirimkan permintaan dan pantau status peninjauan yang biasanya memakan waktu antara beberapa hari hingga satu minggu.