0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

設備の計算サイトを作って公開してから、需要を調べた — 上限は月に数千訪問、最初の「クリック」128回はボットだった

0
Last updated at Posted at 2026-10-27

この記事は Zenn と note にも同じ内容を載せています。Zenn: https://zenn.dev/suisei498/articles/4c98cb2d022c1c / note: https://note.com/suisei498/n/nb804d273be5f

建築設備の実務で使う計算(電圧降下、ポンプの揚程、損失水頭など)をブラウザでできる計算機を10本作り、サイトとして公開しました。Claude Code と一緒に、計算機の作成から公開まで2日ほどです。

k8_shot_calc.png

作るのは速かったのですが、順番を1つ間違えました。「同じようなサイトはあるか」「どれくらい検索されているか」を本格的に調べたのが、作り終わった後でした。

調べた結果と、公開してから分かったことを書きます。

作る前に調べたのは「サジェストに出るか」だけだった

作る前にやったのは、候補の語を Google のサジェスト(検索窓の候補)で確かめることだけでした。

  • 候補が多く出た語:電圧降下 計算、ケーブル サイズ 選定、ブレーカー 容量 計算、ポンプ 揚程 計算、ポンプ 動力 計算
  • 候補がほぼ出なかった語:給水管 口径 早見表、排水 勾配 早見表 など

「サジェストに出る=検索されている」ことは分かります。ただ、どれくらいの量かと、すでに誰がその検索で上位にいるかは、これでは分かりません。

作った後に調べて分かったこと

1. ほぼ上位互換の先行サイトがあった

設備・電気の計算ツールを95本そろえたサイトが、すでにありました。電圧降下も、ポンプの揚程も、作った計算機の多くを含んでいます。ほかにも、電圧降下だけを計算するサイトや、計算アプリ、Excel のシートがありました。

2. ただし、検索の上位は「計算ツール」ではなかった

10語それぞれで検索結果の上位10件を見ると、並んでいたのは主に次のものでした。

  • 自治体などが出している基準の PDF
  • Q&A サイト(知恵袋、設備のフォーラムなど)
  • ブログ、アプリの紹介

Web の計算ツールが上位に入っていたのは、10語のうち「電圧降下 計算」の1語だけでした。先行の95本のサイトも、10語とも上位10件にはいませんでした。

上位が PDF と Q&A なので、順位は取りやすいかもしれない。これは良い材料でした。

k8_serp.png

3. 検索の量は小さかった

検索数の推定ツールで、月あたりの検索数(Yahoo/Google の推定)を見ました。

  • 電圧降下:1,320 / 5,280
  • 許容電流:880 / 3,520
  • ポンプ 揚程:144 / 576
  • 浄化槽 人槽:118 / 472
  • 損失水頭:96 / 384

これは「計算」を付けない語全体の数です。10語で全部1位を取っても、訪問は月に数千が上限という見立てになりました。広告収入に換算すると、月に1,000〜3,000円程度の見込みです。

k8_volume.png

方針を変えた:広告ではなく「本への入口」にする

この量では、広告で稼ぐサイトにはなりません。

ただ、このサイトを見に来るのは「設備の実務者や、設備系の資格を受ける人」です。私は設備系の資格の問題集を出しているので、計算機の下に問題集への案内を置き、サイトは本への入口にすることにしました。広告は主軸にしません。

公開してから分かったこと:最初のクリック128回はボットだった

本への案内リンクが何回押されたかを数える仕組みを入れました。リンクはいったん自分のサーバーを通し、押された回数を数えてから本のページへ送ります(Cloudflare Workers と KV)。

公開から2日で、合計128回。喜べる数字に見えましたが、内訳がおかしかった。

  • 案内リンク7種類のうち、5種類が20〜23回でほぼ同じ
  • 公開2日のサイトで、全部のリンクが均等に押されるはずがない

名前を名乗らない巡回ボットが、ページ内のリンクを順に踏んでいたと判断しました。ボットの名前(User-Agent)で除外する仕組みは入れていましたが、名乗らないものは通り抜けていました。

そこで、人の操作で起きた移動のときだけ数えるように変えました。ブラウザは、人がリンクを押して移動するときに Sec-Fetch-User: ?1 という印を付けて送ります。この印があるときだけ数え、128回は消して0から数え直しました。その後、リンク元が自分のサイトのものだけを数えるようにも絞っています。人の操作で数え直してから10月14日までで、クリックはまだ0回です。

k8_bot.png

検索エンジンの最初の数字

公開から数日の Google Search Console の数字は、表示7回・クリック1回・平均掲載順位6位でした。1週間後(10月13日まで)は、表示163回・クリック9回・平均掲載順位11.1位、インデックスに登録されたページは16です。始まったばかりなので、ここから月1回記録していきます。

まとめ

  • 作る前に見るべきだったのは、サジェストだけでなく「量」と「上位にいる顔ぶれ」。量は推定ツール、顔ぶれは実際の検索結果の上位10件で見る
  • 先行の大きなサイトがあっても、検索の上位が PDF と Q&A なら、入る余地はある
  • ただし量が小さい語は、全部1位でも月に数千訪問。広告で稼ぐ前提なら、作る前に気づくべきだった
  • 押された回数を数えるなら、ボットを除外する仕組みが要る。名前で除外するだけでは足りず、Sec-Fetch-User で「人の操作」を見分けた

作るのが速くなった分、「作る前に何を確かめるか」の方が大事になった、というのが一番の学びです。


関連記事(同じ書き手)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?