元标记需要放置在HTML 页面的<head>部分,这就是 Next.js 附带内置<Head>组件的原因。让我们在下面的示例中看看它的实际效果: 借助 Next.js 的<Head>组件,您可以使用<meta>标记,就像构建 HTML 页面一样。在元标记中,您可以包含标题、描述、与网站相关的社交页面的信息,以及 Open Graph 协议的任何数据。 将<meta>标签封装在<Head>组件中后,Next.js 会检测定义的元数据,并在服务器端渲染期间自动将其放置在 HTML 页面上的最佳位置。
该元数据存在于服务器生成的 HTML 文件中,这一事 日本手机号码 实使您可以避免上述使用 React、Gatsby、vue 或 Angular 开发的客户端渲染应用程序出现的 SEO 问题。 Next.js 中 Head 的主要缺点 从技术和灵活性的角度来看,Next.js 提供的解决方案是一个出色的解决方案,但这并不意味着正确定义元数据需要时间。此外,该元数据应该易于更新。 问题在于它们位于表示网页的 JavaScript 或 TypeScript 文件的<Head>组件中。
这意味着要更新页面的元数据,您需要相应地修改页面代码,构建整个应用程序并将其再次部署在服务器上。 这无疑是一个繁琐的过程,应该尽量避免。没有人愿意花时间在这项任务上,特别是因为 SEO 发展得非常快,并且通常由可能无法编码的营销或行业专家来处理。 幸运的是,DatoCMS 存在! 为什么 Cantiere Creativ 选择 DatoCMS DatoCMS是一款无头 CMS,通过易于使用且每个人都可以访问的 Web 界面为您提供管理内容所需的一切。