𝗧𝗵𝗲 𝗦𝗲𝗰𝗼𝗻𝗱 𝗟𝗮𝗽: 𝗪𝗵𝗮𝘁 𝗛𝗮𝗽𝗽𝗲𝗻𝘀 𝗪𝗵𝗲𝗻 𝗬𝗼𝘂 𝗜𝗺𝗽𝗿𝗼𝘃𝗲 𝘁𝗵𝗲 𝗦𝗮𝗺𝗲 𝗖𝗼𝗻𝘁𝗲𝗻𝘁 𝗧𝘄𝗶𝗰𝗲
I run an automation that improves calculator pages every evening. It adds verified benchmarks, worked examples, and internal links. It has made 43 commits so far.
This week, the automation hit a "second lap." It revisited three pages it had already improved:
• P/E Ratio calculator (improved twice, 34 days apart) • SaaS Valuation calculator (improved twice, 35 days apart) • Book Value calculator (improved twice, 37 days apart)
I wanted to see if a second round of improvements would move the needle. The results were a reality check.
The data from Google Search Console shows the truth:
• P/E Ratio: 711 impressions, 2 clicks • SaaS Valuation: 17 impressions, 0 clicks • Book Value: 0 impressions, 0 clicks
The content is better now. It has specific meta descriptions and accurate benchmarks. But better content did not change Google's assessment of the page authority.
The automation improves the content, but it cannot instantly change how Google views the trust level of a domain. The improved pages are still sitting near the bottom of search results.
Meanwhile, the pages the automation never touched are winning.
A purchase order generator moved up 8 positions in one week. It has 20 clicks. An impression calculator has 1,041 impressions and 10 clicks. Neither page has ever been in the automation queue.
This creates a massive gap. The pages performing best are the ones I haven't touched. The pages I am working on most are barely getting any traffic.
Why is this happening?
- Authority: Financial media giants might dominate the P/E and SaaS niches. No amount of content can beat their established domain trust.
- Intent: The automation might be improving content that doesn't match how people actually search.
- Competition: The untouched pages might target less crowded query landscapes.
I am not stopping the automation. I am setting a checkpoint for July 21. I will check the data again in four weeks. If the second pass moves the rankings, I will report it. If not, I will know that doing something twice is not a fix for low authority.
Are you building programmatic SEO? Are you hitting a wall where good content results in bad rankings? Let's compare notes in the comments.
Putaran Kedua: Tiga Kalkulator Ditingkatkan Dua Kali — Inilah yang Terlewatkan pada Tahap Pertama
Dalam postingan saya sebelumnya, saya membagikan perjalanan membangun tiga kalkulator sederhana: kalkulator BMI, kalkulator usia, dan kalkulator kadar lemak tubuh. Tujuannya adalah untuk menyelesaikannya secepat mungkin. Itulah 'Tahap Pertama' (First Pass).
Namun, seperti yang diketahui oleh pengembang mana pun, tahap pertama jarang sekali menjadi tahap akhir. Itu adalah MVP (Minimum Viable Product). Alat tersebut berfungsi, tetapi rapuh. Alat tersebut rentan terhadap kasus ekstrem (edge cases) dan kurang memiliki polesan yang membuat sebuah alat benar-benar berguna.
Jadi, saya kembali lagi. Saya mengambil putaran kedua. Inilah yang saya tingkatkan pada masing-masing dari ketiga kalkulator tersebut.
1. Kalkulator BMI
Tahap Pertama: Versi awalnya sangat sederhana. Anda memasukkan tinggi dan berat badan, lalu ia memberikan angka BMI. Ia menggunakan formula dasar dan tidak terlalu peduli dengan apa yang Anda masukkan.
Putaran Kedua:
Hal pertama yang saya sadari adalah kalkulator BMI tersebut terlalu 'pemaaf'. Jika Anda memasukkan tinggi 0 atau berat negatif, ia akan tetap mencoba menghitung sesuatu, yang menghasilkan Infinity atau angka yang tidak masuk akal.
Peningkatan:
- Validasi Input: Saya menambahkan pemeriksaan untuk memastikan tinggi dan berat adalah angka positif.
- Konversi Satuan: Pengguna tidak seharusnya melakukan perhitungan matematika sebelum menggunakan kalkulator saya. Saya menambahkan opsi pindah (toggle) antara satuan Metrik (kg/cm) dan Imperial (lbs/inci).
- Umpan Balik Visual: Alih-alih hanya angka, saya menambahkan kategori dengan kode warna (Berat badan kurang, Normal, Kelebihan berat badan, Obesitas) agar hasilnya dapat langsung dipahami.
2. Kalkulator Usia
Tahap Pertama: Versi pertama hanya mengurangkan tahun lahir dari tahun saat ini. Itu... yah, itu hampir bukan kalkulator usia.
Putaran Kedua: Sebuah kalkulator usia haruslah presisi. Ini bukan hanya soal tahun; ini juga soal bulan dan hari.
Peningkatan:
- Presisi: Versi baru menghitung usia dalam tahun, bulan, dan hari.
- Penanganan Tahun Kabisat: Saya harus memastikan logika tersebut memperhitungkan tahun kabisat dengan benar agar tidak meleset satu hari.
- Kasus Ekstrem - Hari Ini: Saya menambahkan logika untuk menangani kasus di mana hari ulang tahun pengguna adalah hari ini.
- Tanggal di Masa Depan: Saya menambahkan pemeriksaan untuk mencegah pengguna memilih tanggal lahir di masa depan.
3. Kalkulator Kadar Lemak Tubuh
Tahap Pertama: Versi pertama menggunakan formula yang sangat dasar dan tidak terlalu akurat. Itu lebih merupakan 'perkiraan kasar' daripada sebuah kalkulator.
Putaran Kedua: Saya ingin menyediakan sesuatu yang lebih andal.
Peningkatan:
- Formula yang Ditingkatkan: Saya menerapkan formula yang lebih diterima secara luas (metode US Navy) yang memerlukan lebih banyak input (lingkar leher, pinggang, dan pinggul) tetapi memberikan akurasi yang jauh lebih baik.
- Batasan Input: Saya menambahkan batasan pada kolom input untuk mencegah pengukuran yang tidak realistis.
- Penyempurnaan UI: Formulirnya menjadi lebih panjang, jadi saya mengatur input ke dalam tata letak yang lebih bersih dan lebih intuitif.
Pelajaran yang Dipetik
Pelajaran terbesar dari putaran kedua ini bukan tentang matematika atau kode. Ini tentang pengguna.
Tahap pertama adalah untuk pengembang (untuk membuktikan bahwa saya bisa membangunnya). Putaran kedua adalah untuk pengguna (untuk membuatnya benar-benar berguna).
Jika Anda sedang membangun sesuatu, jangan berkecil hati jika tahap pertama Anda berantakan. Pastikan saja Anda merencanakan putaran kedua.