Kembali ke blog
16 Oktober 2025Sergei Solod5 mnt baca

Bulan Pertama Saya Belajar SEO: 632 Pengunjung Organik dan Pemeriksaan Trafik Bot

Saya memakai side project pribadi untuk mempersiapkan inisiatif SEO yang lebih besar di tempat kerja. Setelah sebulan ada 632 pengunjung organik, tetapi satu hari dengan 83 pengunjung menunjukkan betapa mudahnya trafik mencurigakan dan artefak analytics mengubah cara kita membaca hasil.

SEOWeb AnalyticsTrafik BotYandex MetricaEksperimen SEO

Setelah sebulan memakai side project pribadi sebagai tempat eksperimen SEO, saya mendapatkan 632 pengunjung organik. Angka itu cukup menggembirakan, tetapi pelajaran paling berguna justru datang dari angka lain: pada 15 Oktober, situs mencapai puncak harian 83 pengunjung, dan sebagian dari lonjakan itu tidak terlihat seperti trafik manusia.

Saat itu saya sedang mempersiapkan inisiatif SEO besar di tempat kerja dan ingin pengalaman nyata, bukan sekadar membaca lebih banyak teori. Side project memberi saya ruang untuk membuat perubahan, melihat data, dan salah tanpa menjadikan setiap observasi sebagai keputusan produksi.

Perbedaan ini cepat menjadi penting. Sebuah metrik bisa bergerak bersamaan dengan perubahan tanpa membuktikan bahwa perubahan tersebut adalah penyebabnya. Lonjakan trafik bisa terlihat seperti pertumbuhan sampai sumbernya dibedah. Dan session replay bisa menunjukkan sesuatu yang aneh tanpa menjelaskan mengapa itu terjadi.

Apa yang sebenarnya dikatakan 632 pengunjung organik

Bulan pertama menghasilkan 632 pengunjung organik. Itulah hasil yang bisa saya konfirmasi. Angka itu sendiri tidak membuktikan bahwa saya menemukan formula SEO yang dapat diulang, bahwa setiap perubahan meningkatkan ranking, atau bahwa tren akan terus berlanjut.

Untuk proyek belajar, nilai terbesarnya adalah memiliki cukup trafik pencarian nyata untuk diamati. Saya bisa membuat perubahan, melihat metrik mana yang bergerak, lalu menyusun pertanyaan yang lebih tepat. Itu jauh lebih berguna daripada memperlakukan SEO sebagai checklist yang menganggap setiap “best practice” otomatis meningkatkan posisi.

Perubahan ukuran font membuat saya lebih hati-hati soal kausalitas

Salah satu hal yang mengejutkan adalah korelasi antara penyesuaian ukuran font dan metrik performa. Sangat mudah menyimpulkannya sebagai “detail UX kecil dapat memengaruhi ranking”. Data saya tidak cukup kuat untuk klaim sebesar itu.

Yang benar-benar saya lihat adalah: saya mengubah ukuran font, lalu beberapa metrik ikut bergerak. Saya tidak menjalankan eksperimen terkontrol yang mengisolasi perubahan font dari semua perubahan lain, dan saya tidak punya bukti bahwa mesin pencari mengubah ranking karena aturan CSS tersebut. Ukuran font dapat mengubah wrapping, layout, dan posisi elemen, sehingga beberapa ukuran rendering atau UX ikut berubah. Mekanisme persis dalam kasus saya tetap belum terbukti.

Aturan yang lebih aman untuk eksperimen seperti ini adalah: catat observasi lebih dulu, jelaskan setelahnya. “Metrik X bergerak setelah perubahan Y” adalah data. “Y menyebabkan X” tetap hipotesis sampai buktinya cukup.

Hari dengan 83 pengunjung terlihat lebih bagus sebelum saya membuka Webvisor

Pada 15 Oktober, situs mencatat total harian tertinggi saat itu: 83 pengunjung. Ini tidak berarti 83 pengunjung organik; itu adalah puncak trafik total harian yang sedang saya analisis. Setelah dipecah berdasarkan sumber, bagian yang cukup besar datang dari China dan diklasifikasikan sebagai direct traffic.

“Direct” mudah dibaca sebagai “seseorang mengetik URL saya”. Di Yandex Metrica, kategori ini juga dapat mencakup sesi ketika referrer tidak diteruskan, selain kasus lain. Yandex menjelaskannya dalam dokumentasi sumber trafik. Jadi label sumber saja tidak memberi tahu siapa pengunjungnya atau bagaimana mereka sebenarnya menemukan halaman.

Saya lalu membuka Yandex Webvisor dan melihat sesi yang mencurigakan. Halamannya tampak diakses dengan CSS dinonaktifkan. Berdasarkan pola yang terlihat, saya memperkirakan sekitar 20 “pengguna” tersebut kemungkinan adalah bot.

CSS nonaktif adalah petunjuk, bukan bukti

Angka itu tetap perkiraan. Setidaknya ada dua penjelasan umum yang mungkin.

  • Request-nya memang otomatis. Scraper dapat mengambil HTML sambil melewati stylesheet, gambar, atau aset lain yang tidak dibutuhkan. Menghemat bandwidth adalah alasan yang masuk akal, tetapi saya tidak mengonfirmasi bahwa itulah motivasinya.
  • Replay mungkin tidak mereproduksi sesi asli secara sempurna. Sistem session replay membangun ulang halaman dari data rekaman. Yandex sendiri mendokumentasikan situasi ketika rekaman terlihat berbeda dari apa yang dilihat pengunjung, termasuk masalah CSS saat replay setelah perubahan stylesheet.

Jadi “Webvisor menampilkan halaman tanpa CSS” adalah observasi. “Pengunjung sengaja mematikan CSS” adalah interpretasi. “Berarti itu bot” adalah inferensi berikutnya. Polanya membuat hipotesis bot terasa masuk akal bagi saya, tetapi satu ciri replay saja belum cukup untuk klasifikasi yang yakin.

Apa yang akan saya cek di log

Untuk anomali seperti ini, saya lebih percaya server log daripada replay visual. Saya akan membandingkan User-Agent, IP atau rentang jaringan, timing dan pengulangan request, aset yang diminta, path, status HTTP, dan referrer. Saya juga ingin melihat apakah client hanya meminta HTML atau juga CSS, JavaScript, dan gambar, serta apakah pola yang sama muncul dalam dimensi analytics seperti browser, dukungan JavaScript, region, durasi sesi, dan landing page.

Tidak ada satu sinyal pun yang sempurna jika berdiri sendiri. Jika digabungkan, semuanya jauh lebih berguna untuk menguatkan atau melemahkan hipotesis bot dibanding sekadar “replay-nya terlihat aneh”.

Pelajaran terbesar ternyata soal pengukuran, bukan ranking

Saya memulai side project ini untuk mendapat pengalaman SEO praktis sebelum menangani inisiatif yang lebih besar di tempat kerja. Setelah sebulan, hasil bergunanya bukan hanya 632 pengunjung organik. Saya juga melihat betapa cepatnya cerita yang meyakinkan bisa terbentuk dari data yang belum lengkap.

Saya bisa saja menyebut puncak 83 pengunjung sebagai pertumbuhan. Saya bisa mengubah korelasi setelah perubahan font menjadi “ranking factor”. Saya bisa menyebut semua sesi tanpa CSS sebagai bot. Ketiganya akan menjadi cerita yang lebih sederhana. Tidak ada yang cukup kuat untuk saya pertahankan sebagai fakta.

Untuk eksperimen berikutnya, workflow yang lebih defensif adalah memisahkan sumber trafik, menyimpan changelog, membandingkan sebelum dan sesudah tanpa langsung mengasumsikan kausalitas, memeriksa anomali pada level request HTTP, dan menganggap tools analytics sebagai sistem pengukuran yang juga punya keterbatasan.

Bagi saya, inilah bagian paling berharga dari eksperimen sejauh ini. SEO memberi saya trafik untuk dipelajari; kemampuan yang lebih sulit adalah menentukan apa yang sebenarnya dibuktikan oleh data.

Saya masih menelusuri log, terutama direct traffic dari China. Jika saya menemukan pola request yang berulang, saya akan punya jawaban yang jauh lebih kuat untuk pertanyaan awal: apakah sekitar 20 kunjungan itu benar-benar bot, dan apakah melewati CSS memang bagian dari perilaku mereka.