• Alat SEO

Meningkatkan Skala Web Scraping untuk Analisis SEO yang Akurat

  • Felix Rose-Collins
  • ••
  • 4 min read

Pendahuluan

Untuk meningkatkan skala web scraping tanpa memicu sistem pemblokiran bot, kelompok-kelompok perlu berhenti menggunakan perubahan IP pusat data yang sama. Sebagai gantinya, mereka harus menerapkan perencanaan proxy di tingkat aplikasi dengan konfigurasi inti. Kemudian, gabungkan hal ini dengan kumpulan node operator seluler 4G dan 5G.

Banyak alat pengikisan data lama tidak berfungsi dengan baik ketika sebuah situs web menggunakan AI berbasis perilaku atau sidik jari TLS. Pengumpulan data besar kini menggunakan alat seperti proxytool.app. Alat-alat ini memungkinkan Anda menetapkan aturan lalu lintas yang berbeda untuk setiap node pekerja. Alat-alat ini melindungi dari kebocoran melalui WebRTC, QUIC, dan DNS.

Banyak orang di industri ini beranggapan bahwa semakin banyak alamat IP yang dimiliki, semakin baik pula data yang diperoleh. Mereka merasa bahwa hanya dengan memiliki lebih banyak IP saja sudah cukup untuk menyelesaikan masalah. Namun, fakta menunjukkan hal yang berbeda. Hasil terbaik berasal dari IP berkualitas baik, bukan sekadar jumlahnya yang banyak. Cara IP bergerak dan berfungsi di dalam jaringan juga sangat penting. Kumpulan IP yang besar tidak selalu memberikan data yang lebih baik jika aspek-aspek lainnya tidak tepat.

Strategi Infrastruktur Ekstraksi Tingkat Deteksi Frekuensi CAPTCHA Biaya per 10.000 SERP yang Berhasil
Rotasi Subnet Pusat Data 68% Tinggi $14,20
IP Berputar untuk Perumahan 22% Sedang $8,50
Perutean Operator Seluler 4G/5G 1,8% Hampir Nol $3,10

Mengatasi Mekanisme Deteksi dalam Penggalian Data Mesin Pencari

Saat ini, jika Anda ingin mengambil data dari mesin pencari, Anda harus menghindari sistem yang berusaha mendeteksi dan memblokir Anda. Sistem-sistem ini memeriksa hal-hal seperti tanda tangan TLS atau JA3, urutan header HTTP/2, apakah Anda menjalankan tes JavaScript, dan seberapa cepat Anda mengirimkan permintaan.

Ketika mesin pencari mendeteksi pola tautan yang mencurigakan yang terkait dengan kelompok alamat IP tertentu, mereka akan menampilkan CAPTCHA lokal atau mengirimkan permintaan pemblokiran lunak. Hal ini dapat memengaruhi hasil pencarian yang ditampilkan kepada pengguna. Banyak server proxy pusat data memicu pemblokiran ini dengan cepat. Hal ini disebabkan karena ASN (Autonomous System Number) mereka berasal dari server cloud besar, bukan dari penyedia layanan internet (ISP) rumahan biasa.

Penelitian menunjukkan bahwa lebih dari 74% pengumpulan data otomatis gagal karena tumpukan TCP/IP bekerja dengan cara yang berbeda-beda dan terdapat masalah dengan resolusi DNS. Penelitian mengenai daya tahan web scraping ini dibagikan oleh Association for Computing Machinery (ACM). Sebagian besar masalah tidak terjadi karena seberapa sering Anda mengirimkan permintaan, melainkan karena alasan-alasan tersebut.

Protokol Implementasi

  1. Tetapkan Aturan Per-Aplikasi untuk Internet: Sesuaikan setiap alat pengikisan data yang Anda miliki dengan jalur proxy masing-masing. Hal ini membantu memastikan data tidak berpindah antar aplikasi Anda yang berbeda.
  2. Cegah Kebocoran dalam Cara Anda Terhubung: Pastikan semua DNS bekerja melalui proxy. Matikan WebRTC dan QUIC. Keduanya dapat membuat koneksi yang tidak menggunakan proxy.
  3. Ubah Header agar Tetap Terkini: Sesuaikan string user-agent header Anda dengan bidang handshake TLS klien. Misalnya, gunakan tanda Chrome 124 JA3 yang tepat, dan atur urutan header HTTP/2 agar sesuai pula.

Maksimalkan Akurasi SERP dengan Perutean IP Operator Seluler

Pelacakan peringkat SEO hiper-lokal membutuhkan penargetan geografis yang optimal. Pengaturan proxy biasa mungkin mengalami kesulitan dalam hal ini. Proksi seluler memiliki alamat IP yang diperoleh dari penyedia jaringan seluler seperti AT&T, Verizon, dan Vodafone. Alamat IP tersebut kemudian dikirim ke ponsel dan perangkat yang menggunakan jaringan 4G dan 5G.

Mesin pencari tidak akan memblokir alamat IP seluler secara sekaligus. Banyak pengguna nyata menggunakan ponsel dan terhubung melalui satu alamat IP gerbang utama. Hal ini disebabkan oleh teknologi yang disebut Carrier-Grade NAT (CGNAT).

Fitur Proksi Pusat Data Standar Proksi Operator Seluler
Jenis ASN Komersial / Fasilitas Hosting Operator Jaringan Seluler (MNO)
Pembagian IP Dedikasi atau Bersama Statis CGNAT (Ribuan pengguna nyata per IP)
Akurasi Lokal Tingkat Kota/Wilayah Tingkat Menara / Metro / Kode Pos
Ketahanan terhadap pemblokiran Rendah (Pemblokiran subnet sering terjadi) Tinggi (Alamat IP hampir kebal terhadap pemblokiran statis)

Ketika pengumpulan SERP otomatis menggunakan node operator seluler, platform analitik melihat apa yang dilihat oleh pengguna seluler asli di wilayah tersebut. Hal ini memungkinkan orang mengetahui bagaimana hasil pencarian akan ditampilkan di ponsel mereka di lokasi tersebut.

Pengaturan Teknis untuk Arsitektur Pengikisan Web Bervolume Tinggi

Untuk membuat mesin ekstraksi data yang dapat berkembang, Anda perlu menyiapkan sistem dengan bagian-bagian yang jelas. Anda harus membagi hal-hal seperti cara menjadwalkan permintaan, mengelola soket, dan membaca halaman yang Anda inginkan.

Langkah-langkah Proses

  1. Penjadwalan Tugas: Kirim kata kunci pencarian. Kata kunci ini bisa berupa kata, perangkat, lokasi, atau bahasa. Simpan kata kunci tersebut ke dalam sistem seperti Redis atau RabbitMQ.
  2. Alokasi Pekerja: Berikan pekerjaan kepada alat peramban web atau klien HTTP sederhana. Alat-alat ini dapat dibuat dengan Go atau Rust. Atur alat-alat tersebut dengan detail peramban yang diperlukan.
  3. Pengikatan Soket: Pindahkan setiap pekerja tugas melalui soketnya sendiri yang ditangani oleh sistem operasi. Hal ini memastikan DNS atau WebRTC tidak bocor.
  4. Normalisasi Data: Dapatkan data JSON. Data ini bisa berupa hasil pencarian, jawaban khusus, atau daftar peta. Simpan data tersebut di gudang data seperti ClickHouse atau PostgreSQL.

Pertanyaan yang Sering Diajukan

Mengapa proxy pusat data standar gagal saat melakukan pengikisan hasil mesin pencari modern?

Proksi pusat data berasal dari grup hosting cloud, yang juga dikenal sebagai ASN. Mesin pencari dapat dengan cepat mendeteksi proksi ini. Hal ini disebabkan oleh fakta bahwa sebagian besar pengguna tidak menggunakan pusat data untuk pencarian web. Oleh karena itu, jika permintaan berasal dari sumber-sumber ini, permintaan tersebut pasti akan menghadapi CAPTCHA atau alamat IP yang diblokir.

Bagaimana Carrier-Grade NAT (CGNAT) mencegah proxy seluler masuk daftar hitam?

Teknologi ini memungkinkan banyak pengguna seluler untuk menggunakan IP publik yang sama secara bersamaan. Mesin pencari tidak akan memasukkan IP CGNAT ke dalam daftar hitam karena, jika melakukannya, mereka juga akan memasukkan banyak orang sungguhan ke dalam daftar tersebut. Inilah alasan mengapa IP seluler mampu mengatasi pemblokiran permanen dengan sukses.

Apa perbedaan antara kebocoran lalu lintas TCP dan UDP selama operasi proxy?

Sebagian besar aplikasi scraping hanya mentransfer lalu lintas TCP melalui soket proxy tetapi membiarkan lalu lintas UDP, seperti QUIC atau WebRTC, lolos. Akibatnya, alamat IP komputer Anda mungkin terungkap. Solusi yang bekerja di tingkat sistem mencegah hal ini terjadi. Aplikasi tersebut menyaring semua jenis lalu lintas.

Bagaimana cara memastikan akurasi pelacakan SERP lokal yang tepat untuk lokasi mikro?

Untuk mendapatkan hasil yang baik, Anda harus menghubungkan sesi ke beberapa titik menara seluler atau node gateway seluler di kode pos yang Anda inginkan. Anda harus menggunakan titik peta yang tepat. Masukkan titik-titik ini ke dalam header browser untuk emulasi.

Modernisasi Infrastruktur Analitik Mesin Pencari

Memperluas pengumpulan data mesin pencari tidak hanya sebatas membuat kueri tambahan. Selain itu, ada masalah pengelolaan identitas web dan manajemen soket. Anda harus menangani manajemen proxy untuk setiap aplikasi. Kebocoran dari WebRTC dan DNS harus dicegah. Memanfaatkan jaringan operator seluler adalah salah satu opsi. Hal ini memungkinkan mesin big data berskala besar mengumpulkan data SERP lokal tanpa diblokir.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Mulai gunakan Ranktracker... Gratis!

Cari tahu apa yang menghambat situs web Anda untuk mendapatkan peringkat.

Buat akun gratis

Atau Masuk menggunakan kredensial Anda

Different views of Ranktracker app