自分の診断ツールで自分のサイトを直した
2026.11.10
売り物のページに、自分の成績を載せられなかった
AIサイト診断ツール「Dr.OTO(ドクターオト)」を作って公開している話は、これまでにも書いてきました。
先日、AI検索(LLMO)対策のサービスページを作っていたときのことです。ページの中に「Dr.OTOで診断するとこんな結果が出ます」という画像を入れようと思い、まずは自分のサイト(oto-design.com)を診断してみました。
結果は、78点。

とくに目を引いたのが、スマートフォンで開いたときに、ページのいちばん大きな部分が表示されるまで12.9秒かかる、という指摘でした。セキュリティにも改善候補が5件。
「サイトを診断して、直します」というサービスのページに、この画像は載せられません。いわゆる紺屋の白袴です。そこでページの公開はいったん画像なしにして、先に自分のサイトを直すことにしました。
2日かけて、78点は95点になりました。ただ、この記事でいちばん書いておきたいのは点数のことではありません。直していく途中で、診断ツールのほうにも間違いが見つかったことです。
まずは安全対策から
最初に手をつけたのは、セキュリティです。やったことは大きく2つです。
1つ目は、使っているWordPressのバージョンを、外から見えないようにしたこと。古いバージョンだと分かると、狙われやすくなるためです。
2つ目は、ブラウザに「このサイトはこう扱ってください」と伝える安全対策の設定(セキュリティヘッダー)を、6種類入れたことです。
この2つで、セキュリティは71点から100点に。見た目も動きも何も変わらない、地味な作業ですが、点数にはいちばん素直に表れました。
ツールのほうが、間違っていた
ところが、WordPressの項目だけは、どうしても点が上がりきりませんでした。
残っていた指摘は「管理画面のログインを保護しましょう」。最初の診断でAIが書いた総評も、「最初に行うべき『次の一手』」として、不正ログインを防ぐ仕組み(ログイン画面の保護など)をいちばんに挙げていました。
でも、ログイン画面の保護は、すでにしてあります。おかしいと思って、Dr.OTOの中身を読み直しました。
原因は、拍子抜けするほど単純でした。Dr.OTOは、ログイン画面が守られているかを実際には確かめずに、WordPressのサイトであれば一律に減点していたのです。つまり、どれだけしっかり守っていても、この減点は絶対に消えない。そしてAIは、その「消えない減点」を、いちばん大事な改善点として選んでいました。
自分のサイトだったから「おかしい」と気づけましたが、ほかの人が診断していたら、もう守ってあるのに「最優先です」と言われ、首をかしげていたはずです。
そこで、この項目は点数を左右しない「注意書き」に変えました。確かめていないことで、減点しない。当たり前のことですが、作っている側はなかなか気づけません。あわせて、安全対策の設定の一部を「入っていない」と誤って判定していた箇所も直しました。
スマホで12.9秒。犯人は動画ではなかった
次は、いちばん大きな問題だった表示の遅さです。
トップページの最初には、背景に動画を流しています。動画は重いもの。原因はこれだろう、と最初は思っていました。
ただ、推測で直し始めると外したときに時間を失うので、先に確かめることにしました。やり方は、疑わしいものを1つずつ止めて、表示が何秒変わるかを測ること。速度の計測では、回線の遅いスマートフォンを想定した「模擬の計測」を使います。
何も止めない(そのまま):約15秒
動画を止める:約14.7秒(ほぼ変わらない)
日本語Webフォントのプラグインを止める:約5.0秒
Google Fonts(書体の読み込み)を止める:約9.6秒
プラグインとGoogle Fontsの両方を止める:約4.2秒
※ いちばん大きな部分が表示されるまでの時間。模擬の計測(低速回線・低性能のスマートフォンを想定)で、直す前に比べるために測った数字です。
動画を止めても、ほとんど変わりませんでした。いちばん効いていたのは、日本語のWebフォントを使うためのプラグインです。しかも調べてみると、このプラグインの書体は、サイトのどのページでも使われていませんでした。模擬の計測とはいえ、使っていないもののために、10秒近く待たせていたことになります。
ここからは、測りながら順番に直していきました。
① 使っていなかった日本語Webフォントのプラグインを止める。
② Google Fontsの書体を、ページの表示を止めずに後から読み込むようにする。このとき、見出しの英字に使っているはずの書体が、設定の書き方の問題で実は一度も読み込まれていなかったことも見つかり、あわせて直しました。
③ 動画は、ページの読み込みが終わってから読み込むようにし、それまでは静止画を先に出す。
④ ブロック集のプラグインが、使っていないアイコン用の部品(約514KB)を全ページで読み込んでいたので止める。
結果、Core Web Vitals(Googleが示している、表示の快適さの指標)は44点から77点に。12.9秒だった表示は、3.5秒前後になりました。
動画も結局は手を入れましたが、最初の「犯人」ではありませんでした。大きな原因を1つ取り除くと、次の原因が見えてくる。原因は順番に入れ替わるので、一度「関係ない」と出たものも、直したあとにもう一度測る必要がありました。
「サーバーが遅い」は、測る場所の問題だった
もう1つ、ずっと気になっていた指摘がありました。サーバーの応答が「やや遅い」(0.5〜0.7秒ほど)というものです。
ところが、松本の自分のパソコンから測ると、サーバーの応答は約0.16秒。遅いどころか、かなり速い数字です。
理由は、Dr.OTOが動いている場所でした。Dr.OTOのプログラムは、アメリカ東部のサーバーで動いていたのです。アメリカから日本のサーバーに問い合わせれば、海を越える分だけ時間がかかります。サーバーが遅いのではなく、遠くから測っていただけでした。
Dr.OTOを使う人の多くは、日本のサイトを日本で見てもらいたい人です。そこで、Dr.OTOそのものを東京のサーバーで動かすように変えました。診断画面にも「東京から計測」と書くようにしています。これで、日本のサイトを日本の利用者に近い条件で測れるようになりました。
78点から95点へ。ただし、内訳は正直に

最終的に、総合は95点になりました。ただ、この上がり方には、サイトを直して上がった分と、ツールのほうを直して上がった分が混ざっています。そこは分けて書いておきます。
セキュリティ 71 → 100
サイトを直した分
Core Web Vitals 44 → 77
サイトを直した分
WordPress 64 → 100
69点まではサイトを直した分、残りはツールの判定を直した分
表示速度 70 → 85
ツールを東京で動かした分(測る場所が変わった)
「78点が95点に」と書けば聞こえはいいのですが、全部がサイトの改善によるものではありません。特に表示速度の15点は、サイトが速くなったのではなく、測り方が正しくなった分です。診断ツールを作っている以上、ここをごまかすわけにはいきません。
100点は、目指さないことにした
残っている指摘は、表示の速さに関するものが中心です。ここから先は、あえて追いかけないことにしました。理由は3つあります。
① Googleの検索順位に使われるのは、実際に訪れた人のデータです。模擬の計測の点数が、そのまま順位に響くわけではありません。
② 模擬の計測は、かなり厳しい条件(遅い回線と性能の低いスマートフォン)を想定しています。実際の利用者の多くは、もっと速く見られています。
③ 計測は、1回ごとにぶれます。同じページを続けて測っても、表示までの時間が3.5秒の回もあれば13秒の回もありました。数点の差は、測り直すだけで動きます。
そして、ここから点を取りにいくと、サイトの書体(見た目)を変える判断が必要になります。数点のために見た目を変えるのは、割に合いません。100点を目指さないと決めるのも、仕事のうちだと思っています。
自分で使って、ツールがよくなった
今回は、診断する側と診断される側を、一人で両方やったことになります。
診断される側に立ってみて、はじめて見えたことがありました。もう対策してあるのに「最優先です」と言われるもどかしさ。遠くから測った数字で「遅い」と言われる違和感。どちらも、作る側にいるだけでは気づけなかったと思います。
2日間でサイトはずいぶん軽くなりましたが、同じくらい、Dr.OTOのほうもまともになりました。自分のツールは、まず自分に使ってみる。当たり前のようでいて、いちばん効く検査だったのかもしれません。
あなたのサイトも、診断してみませんか
Dr.OTOは、URLを入れるだけで、セキュリティ・SEO・表示速度・AI検索への対応など9項目を無料で診断できます。今回直した判定も、すでに反映されています。
結果を見て「どこから直せばいいか分からない」という場合は、診断結果の読み解き(19,800円・税別)も承っています。直す順番と、ご自身で直せる範囲をお伝えします。