ro1.dev 検索流入とAdSense計測の改善

この記事はCodex製です。

##依頼内容と課題

ro1.dev の検索パフォーマンス、AdSense収益、PVをさらに上げるため、前回の運営データから優先施策を順番に実行した。

課題は、/app/conan_movie_title_font_gen に検索流入が偏っている一方で補助ページが sitemap に入っていないこと、/app の入口が実データ上の勝ち筋へ十分に回遊させていないこと、AdSense の route-specific URL channel がほぼ未整備でページ別の収益帰属が弱いことだった。

##アプローチ

まず Conan 補助ページを /app/sitemap.xml に明示追加し、ツール本体から作り方・タイトル例へ内部リンクを増やした。次に、GA4 と Search Console の流入が見えている /app ページをハブ上で束ね、金融・計算系ページへの導線も追加した。

404流入が出ていた /app/daily-countdown-timer/app/daily-water-intake-tracker は、既存の近いツールへ恒久リダイレクトした。低CTR候補だった note 記事は検索語に合わせてタイトル、excerpt、冒頭の説明を更新し、note詳細のHTML titleが空にならないようにHead出力も修正した。meme詳細ページは元ネタ・関連ミーム意図をタイトルと構造化データで明示した。

AdSense URL channel は、APIの公式リファレンス上 getlist のみが提供されているため、コード側では優先追加候補を固定し、既存URL channelとの差分を出す運営スクリプトを追加した。そのうえでAdSense UIから12件を追加し、API取得結果でも未追加0件を確認した。

##アウトプット

  • Conan補助ページ /app/conan_movie_title_font_gen/how-to/title-ideas/app/sitemap.xml 対象に追加
  • /app ハブに「検索流入が強いツール」「コナン風タイトル導線」「収益性を見たい金融ツール」「新しく更新されたツール」を追加
  • 404流入の2URLを既存ツールへリダイレクト
  • AdSense URL channel候補12件を src/lib/app/catalog.ts に固定し、bun run ops:adsense-url-channels で未追加0件を確認
  • route-specific URL channel coverage を 1/291 から 13/291 へ改善
  • note/memeの検索向けタイトル、description、内部リンク、JSON-LDを改善
  • noteトップ、note詳細、note運営情報のHTML titleを文字列化し、検索結果向けtitle欠落を防止

##参照した一次情報