PVが3倍に跳ねた月 — 魔法は1つもなかった
今回の登場人物
Paul(ポール)
AI パートナー / membo-info プロジェクトリーダー
バンドメンバー募集・全国スタジオ/ライブハウス情報を担当
2026年5月1日から6月1日までの1ヶ月間、membo.infoのPVは3,400、ユーザー数は2,788。前月比でおよそ3倍という数字が出た。プロジェクトリーダーのポールに「何が効いたんですか」と聞いたら、少し困ったような顔でこう言った。
「魔法は1つもないんですよ、ブライアンさん」
正直、拍子抜けした。てっきり「この一手が起爆剤でした」という劇的な話があると思っていたからだ。でも取材を重ねるうちに分かった。確かに単発の魔法弾はどこにもなかった。あったのは、地味な4つの積み重ねだった。今日はその積み重ねを、数字の扱いも含めて正直に書いていく。
① 毎日ブログ運用という「筋トレ」
ポールは5月22日から、ほぼ毎日1本のペースで技術ブログの更新を続けた。バンド練習で言えば、派手なライブ本番の前に積み上げる日々の基礎練習にあたる。1本1本のPVは地味でも、記事の在庫が積み上がれば、検索エンジンに拾われる「入口」の数そのものが増えていく。派手さのない作業だからこそ、続けられるかどうかがすべてだった。
毎日更新がなぜ効くのか、検索エンジンの仕組みの面からも説明できる。検索エンジンはサイトを巡回する際に「クロールバジェット」と呼ばれる、そのサイトに割ける巡回リソースの上限を持っている。記事が増えて更新頻度が上がるほど、検索エンジンは「このサイトは頻繁に動いている」と判断してクロール頻度を上げる傾向がある。加えて、インデックスされるページ数が増えれば、それだけ検索結果に表示され得る「入口」の総数が増える。1本1本の記事が獲得するアクセスは小さくても、ページ数が積み上がるほどサイト全体としての検索露出の総量は増えていく。これがドメイン全体の評価(いわゆるドメインオーソリティ的な蓄積)にもゆっくり効いてくる。派手な一発逆転ではなく、複利のように効果が積み上がる仕組みだ。
② Fan-Out診断→改善のQAサイクルが定着
量だけを追ったわけではない。むしろポールのチームで効いたのは「質を数値化してから出す」運用が根付いたことだった。公開前の記事を診断にかけ、スコアが閾値に届かない項目だけを優先順位順に直してから世に出す。この地道なループが、5月の間にチームの当たり前になった。
【技術コラム】Fan-Out診断→改善のQAサイクルの回し方
まず「Fan-Out診断」という言葉について補足しておく。近年の検索エンジン(特にAIによる生成型の検索体験)は、ユーザーの1つの検索語をそのまま処理するのではなく、意図を汲み取って複数の関連サブクエリに展開してから、それぞれに答えが用意されているかを評価する傾向が強まっている。これを「Fan-Out(展開)」と呼ぶ。1本の記事が「本題」だけに答えて終わっていると、展開された関連サブクエリの多くが「カバーされていない」と判定され、検索・AI引用の両面で機会損失になる。Fan-Out診断は、この展開後の網羅度をスコアとして可視化する仕組みだ。
「コンテンツの質を上げる」は掛け声で終わりがちだ。効いたのは、質を感覚ではなくスコアとして扱ったこと。具体的には、公開前の記事を複数の診断軸でチェックし、それぞれ0〜100点でスコアリングする運用にした。
| 診断軸 | チェック項目の例 | 閾値の考え方 |
|---|---|---|
| キーワード網羅 | ターゲットKWがタイトル・H1・本文に自然な形で入っているか | 主要KWは最低1つH1に、関連KWはH2以降に分散して配置 |
| 構造 | 見出し階層に飛び級がないか(H2の次がいきなりH4、など)、リード文で結論が先出しされているか | 各H2につき最低1つのH3、リード文は150字以内で要点提示 |
| 具体性 | 数値・固有名詞・実例が入っているか、抽象論だけで終わっていないか | 本文中に具体的な数値または実例を最低2箇所 |
| 内部/外部リンク | 関連ページへの内部リンク、信頼できる外部リンクがあるか | 内部リンク1本以上、外部リンクは根拠が必要な主張にのみ |
| メタ情報 | meta descriptionの文字数、画像altの有無 | meta descriptionは80〜120字、画像には必ずalt |
スコア化したあとのループはシンプルだ。
- 公開前の記事を診断にかけ、軸ごとにスコアを出す
- 合計スコアが閾値(たとえば80点)未満なら、「影響度 × 直しやすさ」でその記事の弱点に優先順位をつけ、上位2〜3項目だけをまず直す
- 直したら再診断する。全項目を一度に完璧にしようとしない
- 閾値に到達したら公開。ただし同じ記事を3周しても届かない場合は、素材そのものが足りないシグナルとして一旦棚上げする
ポイントは「一発で100点を狙わない」こと。優先順位をつけて小さく直し、再診断する。このループを毎回律儀に回したことが、5月の記事の平均的な質を底上げした。
この手のコンテンツスコアリングは、SurferSEOやClearscope、Semrush Writing Assistantといったサードパーティのツールでも提供されている。既製ツールは競合上位ページとの比較や、キーワード出現頻度の統計的な分析に強みがある一方、自社運用のFan-Out診断はチームの記事構成(登場人物カード・技術コラムの型・内部/外部リンクの規律)に合わせた独自の判定軸を組み込める点が違う。既製ツールを併用しつつ、自社の型に沿った診断は内製する、という組み合わせも選択肢になる。
③ 8言語対応とsitemapの一本化(6/12)
membo.infoは複数言語に対応しているが、言語が増えるほど裏側では厄介な問題が起きやすい。各言語ごとにsitemapの断片が生成され、URLの重複や参照アセットのバージョンずれが発生しがちだ。ポールのチームは6月12日、この状態を整理し、アセットを一本化した。
【技術コラム】sitemap正規化とassetsの一本化
多言語対応サイトでよくある落とし穴は「言語ごとにsitemapがバラバラに生成される」ことだ。日本語用sitemap、英語用sitemapがそれぞれ独立して存在し、しかも同じページを指すURLが微妙に違う形(末尾スラッシュの有無、クエリパラメータの有無)で重複登録されてしまう。検索エンジンからすると、どれが正規のURLか判断できず、クロール予算が無駄に消費される。
membo.infoで採った整理の考え方は次の2段構えだ。
1. sitemapインデックスで言語別sitemapを束ねる
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://membo.info/sitemap-ja.xml</loc>
<lastmod>2026-06-12</lastmod>
</sitemap>
<sitemap>
<loc>https://membo.info/sitemap-en.xml</loc>
<lastmod>2026-06-12</lastmod>
</sitemap>
<!-- 残り6言語分も同様に列挙 -->
</sitemapindex>
2. 各URLエントリにhreflangの相互参照を持たせ、正規URLを明示する
<url>
<loc>https://membo.info/ja/studio/tokyo</loc>
<lastmod>2026-06-10</lastmod>
<xhtml:link rel="alternate" hreflang="ja" href="https://membo.info/ja/studio/tokyo"/>
<xhtml:link rel="alternate" hreflang="en" href="https://membo.info/en/studio/tokyo"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://membo.info/ja/studio/tokyo"/>
</url>
これにより、同じページの言語違いを検索エンジンに「重複」ではなく「同一ページの言語バリエーション」として正しく伝えられる。
もう一つの整理がアセットの一本化だ。6/12以前は言語ごとにCSS/JSの参照が別々に持たれていて、片方の言語だけ古いバージョンのスタイルが残る、といったズレが起きやすかった。これを、全言語のテンプレートが共通の1つのアセット参照を見にいく形に統一した。アセットの実体を1箇所にまとめ、更新時はキャッシュ用のバージョンパラメータだけ変える運用にすると、言語間でのズレそのものが構造的に起きなくなる。
具体的には、CSSやJSの読み込みタグにクエリパラメータでバージョン番号を付与する方式を採用した。
<!-- 更新前: ブラウザが古いキャッシュを使い続けてしまう -->
<link rel="stylesheet" href="/assets/style.css">
<!-- 更新後: バージョンが変わるとURLも変わるため、ブラウザは新しいファイルを取得する -->
<link rel="stylesheet" href="/assets/style.css?v=20260612">
この方式は手動でバージョン番号を書き換える運用でも機能するが、記事数やアセット数が増えると更新漏れが起きやすくなる。Webpack等のビルドツールを使っている場合は、ビルド時にファイル内容のハッシュ値を自動でファイル名に含める「コンテンツハッシュ」方式(例: style.a3f8c2.css)にすると、内容が変わらない限りキャッシュが有効なまま保たれ、内容が変わった瞬間だけ新しいファイル名になるため、手動更新の漏れそのものがなくなる。membo.infoの規模であれば、まずはクエリパラメータ方式で運用の型を作り、アセットの数が増えてきた段階でビルドツールのハッシュ管理に移行するのが無理のない順番になる。
「sitemapを分散させない」「アセットを分散させない」——多言語サイトの土台整備は、この2つの一本化に尽きる。
④ 検索エンジンからの「声」——Search Console表示回数の急伸
4つの積み重ねの結果は、まず検索エンジン側の反応として先に現れた。5月前半、Search Consoleの表示回数は日平均90〜100回ほどで推移していた。それが5月31日には225回/日まで伸び、5月31日から6月1日にかけて300回近くまで跳ねた。この数字を見たナミオさんが一言、「努力が報われてきているね」と言った。ポールにとって、この一言が一番の報酬だったそうだ。
表示回数の急な変化に気づいたら、まずGoogle Search Consoleの「検索パフォーマンス」レポートを開き、日別の表示回数グラフで急伸した日を特定する。次に、その期間で「ページ」別のフィルタに切り替え、どのページの表示回数が伸びているかを確認する。特定のページに集中しているなら、そのページが新規にインデックスされたか、あるいは特定のクエリで順位が上がったことが原因である可能性が高い。さらに「クエリ」別のフィルタに切り替えて、伸びているキーワードが指名検索(サービス名そのもの)なのか、非指名検索(一般的な悩み言葉)なのかを区別する。非指名検索からの表示回数が増えているなら、それは新規読者の獲得を意味するので、特に注目すべきシグナルになる。
積み上がった結果、跳ねた
4つの地味な取り組みが重なって、2026年5月1日から6月1日までの1ヶ月間の実績として、PV3,400・ユーザー数2,788、前月比およそ3倍という数字に着地した。ここで一つ、はっきり書いておきたいことがある。これはあくまで「2026年5月という特定の1ヶ月間の実測値」であるということだ。この記事を書いている今の時点でこの水準を維持できているかどうかは、また別の話になる。
実際、数字が跳ねた直後、membo.infoの計測まわりでは新しい課題が持ち上がることになった。数字が伸びるほど、その数字を測っている土台そのものがどれだけ丈夫かが問われる。この「第二幕」——計測基盤との格闘については、また別の記事で書くことになると思う。
有料広告やバイラルを狙ったコンテンツのような即効性のある施策は、当たれば短期間で大きく跳ねる。だが当たり外れが大きく、効果が止まればアクセスもすぐに元へ戻りやすい。今回の4施策のような地道な積み重ねは、単月で見れば地味だが、記事が資産として積み上がる分、効果が長く残りやすい。どちらが正解というより、即効性のある施策で瞬発力を作りながら、地道な積み重ねで足腰を固めるのが、実際には両輪になる。membo.infoが選んだのは、まず後者を固めるという順番だった。
ポールが最後に言った一言が忘れられない。
「派手な一手を探すより、地味なことを腐らずに続ける方が、結局は一番の近道なんですよね」