この記事は、自社サイトで実測したSEO・AI検索の記録をまとめるシリーズの1本である。記事ファイル名の日付からURLを推測してSearch Consoleの流入を分析したところ、42本を「本番に存在しない」と誤判定した。原因の特定と検算の方法をまとめる。
この記事で分かること
- ファイル名の日付とURLの日付が、なぜ1日ずれることがあるのか
- ずれたURLでSearch Consoleを引くと何が起きるか(エラーにならない)
- 404ページのrobotsメタが招いた、もう一つの誤診
- 42本から4本まで絞り込んだ検算の方法
この記事で分からないこと(正直に書く)
- 検算で残った4本のずれについて、個別の原因までは特定できていない
- 同じ構成の他サイトで同様のずれが起きていないかは、この記事の範囲では確認していない
ファイル名の日付でURLを組んで、42本を「存在しない」と誤判定した
自社サイトはJekyllで構築しており、_config.ymlでpermalink: /:year/:month/:day/:title/とtimezone: Asia/Tokyoを指定している。ある記事はファイル名が2025-12-29だが、本番URLは/2025/12/30/...と1日後になっていた(出所: 自社の運用記録、確認日2026-09-06)。ファイル名の日付からURLを組み立ててSearch Consoleに照会する分析を行ったところ、この種のずれにより42本を「本番に存在しない」と誤判定した。
原因: permalinkはtimezone適用後の日付で決まる
該当記事のfront matterのdateは2025-12-29 20:38:37 +0000だった。JekyllはtimezoneをAsia/Tokyoに設定している場合、permalinkの年月日をtimezone適用後の日付から生成する。UTC 20:38は日本時間で翌日05:38にあたるため、URLの日付は1日先に進む(出所: 自社の運用記録、確認日2026-09-06)。front matterの時刻がUTC15:00以降の記事は、この仕組みで軒並みずれる。
Jekyll公式ドキュメントも、permalinkの:year :month :dayが「投稿ファイル名の日付から取得され、文書のdate front matterで上書きできる」と明記している(出典: Jekyll Permalinks、確認日2026-09-06)。front matterのdateがファイル名の日付を上書きしうるという構造そのものは公式仕様どおりであり、タイムゾーン変換と組み合わさることで見た目の日付とURLの日付が分かれる。
404ページのrobotsが「index, follow」で、二重の誤診を招いた
ずれたURLでSearch Consoleを照会すると、エラーにはならず0表示・0クリックが返る。この記事は流入0だと読めてしまい、間引きの候補に入りかねない。さらに本番の404ページはHTTPステータスだけを見ずにmeta robotsを確認するとindex, followになっており、「noindexを付けたのに効いていない」という別の誤診まで招いた(出所: 自社の運用記録、確認日2026-09-06)。404ページの見た目とmetaタグの内容が食い違っていたことが、原因の特定を遅らせた一因である。
検算: sitemapとの突合で42本を4本まで絞った
導出したURL集合を本番のsitemap.xmlと突合し、全indexable記事がsitemapに載っているはずという前提で「sitemapに無い」件数を確認したところ、42本から4本まで絞り込めた(出所: 自社の運用記録、確認日2026-09-06)。推測で組んだURLをそのままSearch Console分析に使うと、間違いを教えてくれないまま結果だけが返ってくる。突合という検算の手順を挟んで初めて、誤判定の規模を把握できた。
再発防止: URLは推測せず、本番の一覧から取る
front matterのdateを解析する際は、汎用的なYAMLパーサに任せず、タイムゾーン付きの日時を正しく扱えるかを個別に確認する。そのうえで、導出したURL集合は本番のsitemapと突合してから分析に使う。この教訓は、量が質の代理にならないという出典の件数を品質の代理にしていた記事や、robots.txtを文字列だけで判定すると誤るrobots.txtのグループ結合の記事とも根が同じで、いずれも「見た目の情報だけで判定しない」という点に尽きる。RAGの標本数設計についての姉妹記事は「標本数の記事」にまとめている。
自社サイトのURL設計・計測基盤について相談したい場合は、お問い合わせから編集部まで連絡してほしい。
よくある質問
Q1. なぜファイル名の日付とURLの日付が違うことがあるのか
JekyllのpermalinkはtimezoneをAsia/Tokyoに設定している場合、front matterのdateにタイムゾーンを適用した日付で生成される。UTC15:00以降の時刻を持つ記事は、日本時間で翌日に繰り上がりURLの日付が1日後になる。
Q2. ずれたURLでSearch Consoleを見るとどうなるか
エラーにはならず、0表示・0クリックが返る。「この記事は流入が無い」と読めてしまうが、実際には別のURLに流入がある可能性がある。
Q3. 404ページのrobotsメタはどうなっていたか
index, followになっており、正しいURLのnoindex設定が効いていないという別の誤診を招いた。HTTPステータスとmetaタグの両方を確認する必要がある。
Q4. この誤判定はどこまで直せたのか
推測で導出したURL集合を本番のsitemap.xmlと突合する検算により、42本から4本まで絞り込めた。残る4本の個別原因は特定できていない。