自定义元数据标签 Nextjs 13

问题描述 投票:0回答:1

有没有办法使用 next 13 创建自定义元标记并控制它应该是“名称”还是“属性”?

我试图添加一些 Facebook 元标签,例如“og:updated_time”,但该键不存在,并且使用“other”不起作用,因为它使用“name”而不是属性。

next.js metadata meta-tags nextjs13 next
1个回答
0
投票

对于自定义元标记,您可以使用以下

export const metadata = {
  other: {
    custom: 'meta',
  },
}

对于开放图,有一个 openGraph 字段。请参阅 - https://nextjs.org/docs/app/building-your-application/optimizing/metadata

export const metadata = {
  title: 'Blog',
  openGraph: {
    title: 'Blog',
  },
}
 
// Output:
// <title>Blog</title>
// <meta property="og:title" content="Blog" />

也可以签出 - https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadata-fields

export const metadata = {
  openGraph: {
    title: 'Next.js',
    description: 'The React Framework for the Web',
    type: 'article',
    publishedTime: '2023-01-01T00:00:00.000Z',
    authors: ['Seb', 'Josh'],
  },
}
© www.soinside.com 2019 - 2024. All rights reserved.