Cara Menghapus Banyak URL Sekaligus di Google Search Console

Google Search Console (GSC) secara bawaan tidak menyediakan tombol hapus massal (bulk delete) untuk URL yang terindeks. Fitur hapus sementara (Removals) yang tersedia di antarmuka web hanya memperbolehkan penghapusan satu per satu URL secara manual. Untuk mengatasi batasan ini, praktisi SEO menggunakan metode alternatif menggunakan Google Search Console API, pemanfaatan file sitemap, atau bantuan ekstensi peramban pihak ketiga yang aman guna mempercepat proses penghapusan URL dalam jumlah banyak.

Metode Penghapusan URL Massal di GSC

Terdapat tiga metode utama yang biasa digunakan untuk membersihkan atau menghapus banyak URL dari indeks Google Search Console secara efisien, tergantung pada jumlah URL dan tingkat penguasaan teknis Anda.

Metode Tingkat Kesulitan Kecepatan Proses Keterangan
Google Search Console API Menengah - Mahir Sangat Cepat (Otomatis) Cocok untuk ribuan URL menggunakan skrip Python/Node.js.
Ekstensi Peramban (Browser Extension) Mudah Sedang (Semi-Otomatis) Mengandalkan otomatisasi klik pada antarmuka web GSC.
Pembaruan Sitemap & HTTP Status Mudah Lambat (Bergantung Crawl Rate) Menggunakan status 404/410 dipadu dengan sitemap penghapusan.

1. Menggunakan Google Search Console API untuk Bulk Removals

Cara paling resmi dan handal untuk menghapus URL dalam jumlah masif adalah dengan memanfaatkan Google Search Console API. Anda memerlukan kredensial OAuth 2.0 atau Service Account dari Google Cloud Console.

Berikut adalah contoh cuplikan kode menggunakan Python dengan pustaka requests untuk mengirim permintaan penghapusan melalui API:

import requests

# Contoh struktur dasar permintaan API GSC untuk penghapusan URL
api_url = "https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fexample.com/removal
headers = {
    "Authorization": "Bearer ACCESS_TOKEN_ANDA",
    "Content-Type": "application/json"
}

payload = {
    "siteUrl": "https://example.com",
    "fileUrl": "https://example.com/url-tidak-diinginkan"
}

# response = requests.post(api_url, json=payload, headers=headers)
# print(response.status_code)

2. Langkah-Langkah Pembersihan via Status HTTP dan Sitemap

Jika Anda tidak ingin menggunakan skrip pemrograman, kombinasi antara pengubahan status HTTP server dan pengelolaan Sitemap adalah cara standar yang disarankan oleh mesin pencari.

  1. Ubah status halaman yang ingin dihapus menjadi 404 (Not Found) atau 410 (Gone) pada server hosting Anda (menggunakan file .htaccess atau konfigurasi Nginx).
  2. Kumpulkan seluruh URL tersebut ke dalam satu file sitemap khusus (misal: sitemap-remove.xml).
  3. Kirimkan sitemap tersebut melalui menu Sitemaps di Google Search Console agar Google segera merayapi ulang URL-URL tersebut.
  4. Seiring berjalannya waktu dan proses crawling, Google akan mendeteksi status 404/410 dan secara otomatis mencopotnya dari indeks pencarian.

Tips dan Troubleshooting Lapangan

Dalam praktiknya, penghapusan massal sering menghadapi beberapa kendala umum. Pastikan Anda memperhatikan hal berikut:

    Batasan Harian: Antarmuka web GSC memiliki batasan jumlah pengajuan penghabisan manual per hari. Gunakan API jika Anda perlu menghapus di atas 1.000 URL sekaligus.

    Blokir Robots.txt: Jangan memblokir URL dengan robots.txt jika Anda ingin Google melihat status 404/410. Google harus bisa merayapi halaman tersebut untuk membaca kode statusnya.

    Redirection Loop: Pastikan URL yang dihapus tidak mengarah ke halaman utama (homepage) dengan redirect 301, karena hal itu justru membuat Google mengindeks ulang URL lama Anda sebagai duplikat.