Menu

htmlLimitedBots

htmlLimitedBots設定を使用すると、ブロッキングメタデータを受け取るべきユーザーエージェントのリストを指定できます。ストリーミングメタデータの代わりにブロッキングメタデータが使用されます。

next.config.ts
TypeScript
import type { NextConfig } from 'next'
 
const config: NextConfig = {
  htmlLimitedBots: /MySpecialBot|MyAnotherSpecialBot|SimpleCrawler/,
}
 
export default config

デフォルトリスト

Next.jsには、HTMLで制限されたボットのデフォルトリストが含まれており、以下が含まれます:

  • Googleクローラー(例:Mediapartners-Google、AdsBot-Google、Google-PageRenderer)
  • Bingbot
  • Twitterbot
  • Slackbot

完全なリストはこちらを参照してください。

htmlLimitedBots設定を指定すると、Next.jsのデフォルトリストがオーバーライドされます。ただし、これは高度な動作であり、ほとんどの場合はデフォルト設定で十分です。

next.config.ts
TypeScript
const config: NextConfig = {
  htmlLimitedBots: /MySpecialBot|MyAnotherSpecialBot|SimpleCrawler/,
}
 
export default config

無効化

ストリーミングメタデータを完全に無効化するには:

next.config.ts
import type { NextConfig } from 'next'
 
const config: NextConfig = {
  htmlLimitedBots: /.*/,
}
 
export default config

バージョン履歴

バージョン変更内容
15.2.0導入時期:htmlLimitedBotsオプション。