我用 React 应用程序在 CMS (Drupal) 上建立了一个站点。我使用 Helmet 从我的组件/子组件生成元数据(标题/描述)。
在我使用此代码的组件中:
<Helmet>
<title>{...my custom title...}</title>
<meta name="description" content={...my custom description...} />
</Helmet>
如果我在 Chrome 的开发工具中分析代码,我会看到元数据已更新。
如果我分析页面的源代码,则元数据不会更新。这些元数据是在 React 应用程序之外的 HTML 部分中生成的。因此,元数据标题和描述保持默认值。
在 HTML 部分“更新”元数据的好方法是什么?我只需要更新特定的元数据(标题、描述、规范......),头部的其他元素由 CMS 生成。
感谢您的食谱和帮助。