注意:我的问题与未答复的问题相同:Angular schema SEO。
我的问题更多的是搜索引擎问题而非角度问题。
基本上这个问题要求:搜索引擎机器人会在你的网页上徘徊一两秒,而一些客户端js库(如angular)会重新构造dom,然后读取已完成的dom,就像处理ng-repeat指令时的编译阶段。
<div itemscope
itemtype = "http://schema.org/Movie"
>
<span ng-repeat = "movie in movies"
itemprop = "name"
>
{{movie}}
</span>
</div>
因此,这个ng-repeat生成的每部电影都会为每个itemprop=name
读取谷歌机器人吗?
我找到schema validator,对于我的网站(与上面的示例html无关),实际上仍显示角度表达式:
...
datePublished {{lvl_project['year']}}
name "{{lvl_project['title']}}"
keywords {{lvl_project['tools'].join(',')}}
...
此外,不显示ng-repeat
生成的元素。
在我看来,这似乎是一个强有力的指标,谷歌机器人没有看到角度生成的元素及其价值,但可能还有更多我不知道的问题。