You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Next.js 13的新Metadata系统中实现Facebook域名验证?

在Next.js中添加Facebook域名验证元数据

你之前在_document.js里直接写meta标签的方式是有效的,但在App Router的generateMetadata体系下,正确添加第三方自定义元数据的方式是把other字段设为数组——你之前错误地用了单个对象,这不会生成对应的meta标签。

正确的配置示例:

export const metadata = {
  robots: {
    index: true,
    follow: true,
    nocache: true,
    googleBot: {
      index: true,
      follow: true,
      noimageindex: true,
      'max-video-preview': -1,
      'max-image-preview': 'large',
      'max-snippet': -1,
    },
  },
  // 保留你的其他元数据配置...
  other: [
    {
      name: 'facebook-domain-verification',
      content: '00000000000000000',
    },
    // 如果有其他第三方meta标签,也可以在这里添加
  ],
};

如果是使用generateMetadata异步函数,写法类似:

export async function generateMetadata() {
  // 可在此处获取动态数据
  return {
    robots: { /* 你的robots配置 */ },
    other: [
      { name: 'facebook-domain-verification', content: '00000000000000000' }
    ]
  };
}

这样配置后,Next.js会自动在页面的<head>中生成对应的meta标签,效果和你之前在_document里手动编写的完全一致。

内容的提问来源于stack exchange,提问作者Carlos Henrique R. Pereira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:42:31