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オプション。 |