如何在服务器端使Gatsby渲染标头?

时间:2020-01-26 09:55:49

标签: javascript gatsby prerender

我正在使用头盔将一些SEO标签添加到Gatsby网站上,看起来大致像这样(这种方法似乎是recommended by Gatsby):

<Helmet
  …
  link= {
    canonicalLink 
      ? [{ rel: 'canonical', key: 'canonical', href: canonicalLink }]
      : []
  }
  meta={[
    {
      name: `description`,
      content: metaDescription,
    },
    …
  ].concat(meta)}
/>

我注意到,如果执行gatsby build,运行Web服务器并在浏览器中打开页面,我可以看到在检查器中正确呈现的标题。但是,如果我在IDE中打开index.html,则找不到任何标签。因此,标签是在客户端呈现的。

我想在服务器端呈现SEO标签,这样我就不必依靠网络搜寻器来解析页面上的Javascript。如何在盖茨比做到这一点?

0 个答案:

没有答案