[{"data":1,"prerenderedAt":218},["ShallowReactive",2],{"content-/locksmith-site-local-seo":3,"all-pages-for-dir":197,"related-/locksmith-site-local-seo":198,"og-image-/locksmith-site-local-seo":217},{"id":4,"title":5,"body":6,"category":177,"concepts":178,"description":179,"extension":180,"meta":181,"navigation":182,"ogImage":178,"path":183,"project_name":184,"published":185,"publishedAt":186,"seo":187,"source":188,"stem":189,"tags":190,"todo":178,"unpublished":185,"updatedAt":178,"__hash__":196},"pages/2026-08/2026-08-10/locksmith-site-local-seo.md","家業の鍵屋サイトで、検索結果に出るサイト名と記事カードの画像を直す",{"type":7,"value":8,"toc":164},"minimark",[9,13,17,20,25,28,31,34,37,40,52,55,58,61,74,77,80,83,86,89,92,95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161],[10,11,5],"h1",{"id":12},"家業の鍵屋サイトで検索結果に出るサイト名と記事カードの画像を直す",[14,15,16],"p",{},"順位が上がってきた気がする。\nそう思ったものの、何がどう動いたのかを説明できる形では持っていなかった。",[14,18,19],{},"この日は朝から、家業の鍵屋のサイトの検索まわりを触っていた。\n最初にやったのは新しい施策ではなく、前日と同じ測定をもう一度回すことだった。",[21,22,24],"h2",{"id":23},"気がするを記録に戻す","「気がする」を記録に戻す",[14,26,27],{},"定点観測はこれで3回目になる。\n前日の記録を読ませてから、同じ手順を通しで実行させた。",[14,29,30],{},"インデックスは、公開しているページが全数登録されていた。\nここは想定どおりで、驚きはない。",[14,32,33],{},"引っかかったのは、Search Console に残っていた未登録の6件だった。\n中身を全部洗い出させた。\n403 を返していた2件は、前のサイト時代の URL だった。\nいま存在しないページをこちらが未対応として数えていたことになる。",[14,35,36],{},"5xx を返していた1件のほうは、前日に www をカスタムドメインへ足した時点で解消していた。\nそこで、その1件だけ修正の検証を押した。\n電話発信をキーイベントとして扱う設定もアクセス解析側に入れ、その記録を同じドキュメントに残させた。",[21,38,39],{"id":39},"検索結果に出す名前が決まっていなかった",[14,41,42,43,47,48,51],{},"測定の途中で、検索結果にサイトの名前が出ていないと分かった。\n原因を調べさせると、",[44,45,46],"code",{},"og:site_name"," と ",[44,49,50],{},"WebSite"," の構造化データがどのページにも入っていなかった。\nこちらは、名前を出す手がかりを一つも渡していなかったわけだ。",[14,53,54],{},"そこから、名前そのものを決める話になった。\n短く言い切る案と、年季が伝わる肩書きを足す案とで迷った。\n迷ったまま計画書を書かせて、Codex のレビューにかけた。",[14,56,57],{},"指摘は2巡で6件返ってきた。\nそのうちの一つで、計画書に書かせた前提が実測と食い違っていた。\n地図側の登録名について、こちらの資料は誤った表記を前提に組み立てられていた。\n実際の登録名を確認させたら、違う名前が入っていた。",[14,59,60],{},"決裁フォームでは、一度別の案を選んでいる。\nただ選んだあとも迷いが残っていたので、推奨をはっきり言わせた。\n返ってきたのは説明を足さない短いほうで、それで決めた。",[14,62,63,64,66,67,69,70,73],{},"実装は、全ページに ",[44,65,46],{}," を入れ、トップに ",[44,68,50],{}," の構造化データを足すところまでやらせた。\nついでにサイトマップの ",[44,71,72],{},"lastmod"," も入れさせた。\n日付は手で書くとすぐ実態とずれるので、各ファイルの最終コミット日を根拠に生成させている。",[21,75,76],{"id":76},"キャッシュを疑った2回",[14,78,79],{},"同じ日に、キャッシュを疑う場面が2回あった。",[14,81,82],{},"1回目は、トップの背景動画が古い絵のまま表示されていた件だ。\nキャッシュだろうと思っていた。\n調べさせると、HTML に書いてある poster 画像そのものが古かった。\n動画は差し替わっていて、その最初の1枚だけが取り残されていた。",[14,84,85],{},"2回目は、デプロイ後に構造化データが3ページで検出されなかった件だ。\n今度はローカルにも配信ディレクトリにも正しく入っていた。\n再取得させると、こちらは本当にキャッシュのヒットだった。",[14,87,88],{},"順番が逆だったら、両方ともキャッシュのせいにして終わっていたと思う。",[21,90,91],{"id":91},"再クロールの依頼は本当に通ったのか",[14,93,94],{},"依頼の送信でも、似たことが起きた。",[14,96,97],{},"1件目は通った。\n2件目は、検査の対象が切り替わらないまま次の操作に進みかけた。\n3件目は、送信したつもりでいたのに画面の状態が未リクエストのままだった。\n最後の1件は割り当ての上限に当たって、そもそも送れていない。",[14,99,100],{},"画面を1件ずつ確認させて、実際に受理されたものだけを記録に残した。\nまとめて送って完了と書いていたら、翌日の自分が嘘の前提で動くことになる。",[21,102,103],{"id":103},"競合がほとんど入っていないキーワード",[14,105,106],{},"ある調べ方をしたとき、1ページ目に競合がほとんど入ってこなかった。\n鍵の複製にまつわる調べ方で、単価が高い仕事ではない。\nそれでも、探している人がいるのに何も出てこない状態は気持ちが悪い。",[14,108,109],{},"ここは狙えると判断して、専用のページを新設させた。\n書き足さない方針にした。\n鍵の種類ごとの写真も動画も既存の本文の中に揃っているので、道具まわりの記述を抜き出して1ページに組み直させた。",[14,111,112],{},"図を1枚作らせて、Codex に見せた。\n指摘は、図の主役が何かという点と冒頭の一文に集まった。\n描き直させてから、決裁フォームで方針を確定した。",[14,114,115],{},"そのあとは、公開ページ数のチェック、ローカルでの描画確認、デプロイ、本番での表示確認まで一続きで走らせている。",[21,117,118],{"id":118},"カードの中身が想像できなかった",[14,120,121],{},"トップページの読みもののカードを見て、中身が想像できないとクリックしづらいと思った。\n見出しと短い説明文が並んでいるだけで、その先に何があるのか分からない。",[14,123,124],{},"記事の中には図も写真もある。\nそれをそのままカードに出させることにした。",[14,126,127],{},"記事の断面図は書き出すだけで使えた。\n1本だけ図も写真も持たない記事があったので、本文の内容に沿った図をサイトの配色で起こさせた。\n最初に上がってきた図は要素が小さく見えたので、大きくして作り直させている。",[14,129,130],{},"デスクトップとタブレット、スマートフォンの3つの幅で見切れがないことを確認させてからデプロイした。\n途中、自分がブラウザを使っていたせいで描画確認が止まっている。\n待ちが長引いた理由は、こちら側にあった。",[21,132,133],{"id":133},"記事とかみ合っていないサムネイル",[14,135,136],{},"カードが埋まると、今度は記事一覧のサムネイルが目についた。\n記事の中身と関係のない写真が入っている。\n検索結果のサムネイルに使われる構造化データの画像も同じ写真のままだった。\nどちらも差し替えさせた。",[14,138,139],{},"ここで一度止めている。\n古い和錠の図を起こさせたとき、形を思い込みで描かないよう一次情報で確認させた。\nすると、本文の記述と図の形が合っていないと分かった。\n弦を本体に差し込み、板バネで引っかける構造なのに、洋錠のようなアーチが描かれていた。\n角ばった弦に描き直させて、記事の説明と図が同じものを指すようにした。",[14,141,142],{},"最後に、参照がゼロになった旧サムネイル4点を消させた。\n元の写真は別のディレクトリに残っているので、失われるものはない。",[21,144,145],{"id":145},"同じリポジトリを2つのセッションで触っていた",[14,147,148],{},"コミットの段で手が止まった。\nステージした中に、別セッションの変更が混ざっていた。\n新設中の専用ページへのリンクが、こちらの触ったトップページに入っている。",[14,150,151],{},"片方だけを切り出してコミットすると、もう片方の作りかけを中途半端に本番へ出すことになる。\nそこでコミットを中止させ、ステージも解除させた。\nステージを残したままだと、別セッションがコミットしたときにこちらの変更まで巻き込まれる。",[14,153,154],{},"まとめてコミットしたのは、ページを作っていた側のセッションのほうだ。\n作業ツリーは無傷のまま渡せた。",[21,156,157],{"id":157},"残ったもの",[14,159,160],{},"残っているのは、割り当ての上限に当たって送れなかった1ページの再クロール依頼だ。\nこれを含む未了は、翌日そのまま着手できる形でドキュメントに残させた。",[14,162,163],{},"「順位が上がった気がする」で始まった一日が、最後は「送ったつもりで送れていなかった」と「キャッシュのせいだと思ったら違った」に落ち着いた。\n画面に出ている状態と、自分が思っている状態は、確かめないと簡単にずれる。\n今日いちばん効いたのは、その差を1件ずつ画面で潰させたことだった。",{"title":165,"searchDepth":166,"depth":166,"links":167},"",2,[168,169,170,171,172,173,174,175,176],{"id":23,"depth":166,"text":24},{"id":39,"depth":166,"text":39},{"id":76,"depth":166,"text":76},{"id":91,"depth":166,"text":91},{"id":103,"depth":166,"text":103},{"id":118,"depth":166,"text":118},{"id":133,"depth":166,"text":133},{"id":145,"depth":166,"text":145},{"id":157,"depth":166,"text":157},"dev",null,"検索結果に名前が出ない原因を構造化データの不足まで追い、全ページに設定した一日。競合が手薄なキーワード向けに専用ページを新設し、トップの記事カードには記事の中にある画像を出すよう作り替えた記録。","md",{},true,"/locksmith-site-local-seo","komatsu-sos",false,"2026-08-10T00:00:00.000Z",{"title":5,"description":179},"make-diary","2026-08/2026-08-10/locksmith-site-local-seo",[191,192,193,194,195],"ローカルSEO","構造化データ","静的サイト","コンテンツ設計","Claude Code","zfcjBPZzBjvQFjs3Q2hDeQYtnx9s8Mg9WNIiF9U1sSw",[],[199,203,207,210,214],{"title":200,"path":201,"publishedAt":202},"専門書をスキル化するときの線引きと、事業サイトの掲載内容の詰め方","/expert-book-skill-boundary","2026-08-04T00:00:00.000Z",{"title":204,"path":205,"publishedAt":206},"本番に出さない下書きを抱えたまま、家業の鍵屋サイトを育てる","/locksmith-site-content-expansion","2026-08-03T00:00:00.000Z",{"title":208,"path":209,"publishedAt":186},"2026年8月10日の開発日記 - 図解カタログ27型をグリッドに載せ直した","/2026-08-10-diary",{"title":211,"path":212,"publishedAt":213},"会計学習ノート全26章の抜本見直しと連結精算表コンテンツの総点検","/accounting-notes-overhaul","2026-06-10T00:00:00.000Z",{"title":215,"path":216,"publishedAt":186},"Claude Code のセッション同士をブラウザ経由でつなぎ、作業を引き継がせた","/cross-session-handoff","https://log.eurekapu.com/og/blog/locksmith-site-local-seo.png?v=2026-08-10T00%3A00%3A00.000Z&title=%E5%AE%B6%E6%A5%AD%E3%81%AE%E9%8D%B5%E5%B1%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%81%A7%E3%80%81%E6%A4%9C%E7%B4%A2%E7%B5%90%E6%9E%9C%E3%81%AB%E5%87%BA%E3%82%8B%E3%82%B5%E3%82%A4%E3%83%88%E5%90%8D%E3%81%A8%E8%A8%98%E4%BA%8B%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92%E7%9B%B4%E3%81%99&author=Kei%20Komatsu&sig=94f0d334de7d0110",1786424503751]