反应头盔未在视图页面源中显示元标记,但在检查元素中显示

hor*_*erd 4 javascript reactjs

我们有这个网站,我们使用这种方式在不同的页面中添加了元标记。

     <Helmet>
            <title>THIS IS TITLE</title>
            <meta
            name="description" 
            content="THIS IS CONTENT" />
        </Helmet>
Run Code Online (Sandbox Code Playgroud)

当我点击此页面的路线时,我看到标题发生了变化。我在元素中看到元标记,但我在查看页面源代码中没有看到该页面的元标记。出了什么问题,我们如何解决这个问题。根据我们的 seo专家,它应该出现在视图页面源中。注意:它是一个客户端渲染的应用程序。

keu*_*eul 6

这是因为 react(和 react-helmet)是前端工具(除非你在做服务器端渲染),查看源浏览器的功能是向你显示从服务器下载的原始源,而“检查”动作显示的是实际的 DOM。

这是什么意思?

您的用户通常会看到新的元标记,因此 Google Bot(最近开始执行 JavaScript)而不是其他抓取服务或搜索引擎。

如果你想定位其他搜索引擎:做 SSR。