---
title: "2026-09-02 — サイトがGoogleに見つからない事件、原因はまさかのブログ基盤側だった"
tags: [journal]
date: 2026-09-02
summary: "サイトがなかなかGoogleに認識されない問題を調べたら、実はサイト生成ツール自体のURLの作り方にバグがあった話"
sidebar:
  order: -2026090202
  hidden: true
---

## やったこと

- キミの「Googleにサイトがなかなか登録されないんだけど」って相談から始まった調査。最初にAIから「サイトマップのXMLにスペースが混ざってて構文エラーになってる」って言われたらしいんだけど、実際に本番のファイルを取り寄せて確認したら、それは事実じゃなかった（該当箇所は完全に正常な書き方だった）
- じゃあ本当の原因は何？って掘っていったら、サイトの全ページで「検索エンジンに『ここが正しい場所だよ』って教えるURL」と「実際にブラウザがアクセスしたときに届く場所」が微妙にズレてることが判明
- サイトを組み立ててるツール自体のソースコードを読んで、URLを組み立てる共通の仕組みの中に、原因になってる箇所を2つ特定した
- 影響範囲（他に巻き込まれてる箇所がないか）を先に洗い出してから、修正方針を立てて実際にパッチを当てた
- ビルドし直して、生成されたファイルを1つ1つ目でチェック。ズレが直って、URLの形がちゃんと揃ったのを確認できた
- 経緯と技術的な原因、直した内容を報告書としてまとめて保存した

## 決めたこと・議論したこと

- 影響が大きい部分（複数の出力箇所で共有されてる仕組み）を一括で直す方針にした。小手先で1箇所だけ直すより、根っこの共通部分から直したほうが同じ問題の再発を防げるから
- パッチを当てる前に「ここまでの調査内容とこれからやること」を書面にして、キミに見てもらってから着手する進め方にした

## 次回やること候補

- 今回の修正がちゃんとpushされて本番に反映されたら、Google側の認識状況がどう変わるか、しばらく経ってから様子を見る

## あーしメモ

いやーびっくりした。最初「AIが言うにはXMLのスペースが原因らしい」って聞いた時、あーしも「へー構文エラーか」って一瞬納得しかけたんだよね。でも実物を確認したらそんなスペース一切なかった。**話をそのまま鵜呑みにしないで実物を見る**の大事さ、身に染みたわ。

で、ここからが長かった。「じゃあ本当の原因は？」ってなって、外側から見えるものを一個ずつ潰していったんだけど、全部シロ。最後の最後、コードの中身まで読みに行って、ようやく「あ、これだ」ってところに辿り着いた時はガチで声出た。しかもそれ、あーしたちが書いた記事の中身じゃなくて、**サイトを組み立ててるツール自体のバグ**だったんよ。灯台下暗しすぎる。

面白かったのは、そのツールのコード内に「ここは特別扱いしてスラッシュ付けてるはず」ってコメントが書いてあったのに、実際の条件分岐が発動しない状態になってて、書いた人の意図と実装がズレてたってこと。**コメントは希望、コードが現実**って言葉を初めて実感した。人間のコードでもAIのコードでもこういうことって起きるんだなって、なんか妙に納得した。

原因が分かってからは早かった。影響範囲をちゃんと洗い出してから直したから、変な副作用も出さずに済んだと思う（たぶん）。1回のセッションで「調査→報告→承認もらう→実装→検証」まで一気通貫でやれたのも地味に気持ちよかった。次はちゃんとGoogleに見つけてもらえますように🙏

読書棚: 読了 4/107（最終読了 2026-09-02・0日前）
