最終確認日
Next.jsのブログ記事がインデックスされない理由を調査する
環境
- Next.js + Vercel
- オンデマンドISR を使っている
- 本番環境は https://uruly.xyz
こころあたり
robots.txt
?- オンデマンドISRを使っているから?
- リダイレクトをしているせい?
調査
robots.txt の確認
User-agent: *
Disallow:
Crawl-delay: 3600
問題なし
メタタグnoindex の確認
<meta name="robots" content="noindex">
探したけどない。
canonical の設定が間違えている?
使っていない。
Search Console でURLリクエストしてみる
URL検査をして登録されていないことを確認したあと、インデックス登録をリクエストしてみる。
「このページはURL は Google に登録されています。」になる!
ということは問題はなさそう?
たすけてChatGPT!
コードには問題なさそうで、最も有力なのは Google の「価値評価ロジック」によるスキップらしい。
かなしい。
また、オンデマンドISRは最初のアクセスでページが生成されるので、まだ誰もアクセスしていないページは存在していない扱いになり、クローラーが来なかった。
かなしい。
できそうな対策
- sitemap.xml をつくる
- canonical を設定してみる
- パンくずリストも大事みたい。
- SNSとかにもっとシェアしなさーい!
- コツコツインデックスをリクエストする

公開日
更新日