需要身份验证的Angular网站上的Adsense激活内容不足

需要身份验证的Angular网站上的Adsense激活内容不足,angular,adsense,Angular,Adsense,最近我的AdSense请求被拒绝,因为它“内容不足”。看见我的网页是有角度的,所以没有太多的静态html内容。就是这样: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Timesheet</title> <base href="/"> <script async src="//pagead2.googlesyndic

最近我的AdSense请求被拒绝,因为它“内容不足”。看见我的网页是有角度的,所以没有太多的静态html内容。就是这样:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Timesheet</title>
  <base href="/">

  <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="icon" type="image/x-icon" href="favicon.ico">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
  <app-root>
    Loading...

  </app-root>
</body>
</html>

工时表
加载。。。

我的网站也需要认证(谷歌登录)。因此,只有一个简单的登录页面无需身份验证即可访问。如何让我的Adsense请求获得批准?

对您来说,最好的方法是使用。以及在您这边实现服务器端渲染。这意味着当谷歌检查你的网站时,它会看到一个正常的链接和内容


另一种方法不是很好,但对你来说更简单。您可以尝试将静态HTML内容放在index.HTML中,然后放在标记中。一旦angular完全加载,内容将被替换。但是它会用大量的文本做出最初的HTML响应。

谷歌阅读Javascript页面的能力随着时间的推移而提高,因此谷歌很有可能真的可以阅读你的页面,但因为你强迫用户在看到你的内容之前登录,谷歌无法在你的页面上看到任何有用的内容。恐怕我所知道的解决这个问题的唯一真正方法就是公开内容

请记住,谷歌Adsense的ToS只允许你在内容页面上投放广告,在登录页面上投放广告等等都是违反他们的ToS的。请务必阅读他们的服务条款:


但这并不意味着谷歌不喜欢静态页面,它们将帮助谷歌更好地抓取网站,可能会导致更好的转换率。

你需要/需要服务器端渲染。AdSense基于内容,如果它是客户端呈现的内容,那么AdSense将不会有用: