我想知道我应该在哪里添加<script></script>
Google Adsense 提供的。
他们说要将其添加到 中<head></head>
,但在 Gatsby 中,您将 Helmet 作为<head>
。
我还尝试将脚本添加到 html.js 文件中,该文件位于一个<head>
标签中,{``}
用于转义<script>
标签,但它会在网站顶部输出脚本内容。
TL;DR:将 Adsense 添加到使用 GatsbyJS 构建的网站的最佳方法是什么?
- 我尝试使用react adsense 包,但我不明白如何将它与 Gatsby 一起使用。
- 我试图将
<script>
标签添加到 html.js,但它无法编译。 - 如果您将其转义,则会
{``}
在网站顶部按原样获得脚本。
<head>
<meta charSet="utf-8" />
<meta httpEquiv="x-ua-compatible" content="ie=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
{this.props.headComponents}
{`<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>`}
{` <script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-1540853335472527",
enable_page_level_ads: true
});
</script>
`}
</head>
来源:html.js
该网站应该会被 Google 抓取工具检测到。