この記事は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の公式リファレンス上 get と list のみが提供されているため、コード側では優先追加候補を固定し、既存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欠落を防止
##参照した一次情報
https://developers.google.com/search/docs/fundamentals/creating-helpful-content
https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
https://developers.google.com/webmaster-tools/v1/sitemaps/submit
https://developers.google.com/adsense/management/reference/rest/v2/accounts.adclients.urlchannels
https://support.google.com/adsense/answer/1346295
https://nextjs.org/docs/pages/api-reference/config/next-config-js/redirects