【发布时间】:2014-11-25 08:04:02
【问题描述】:
对于我的情况的一个简单示例,假设我有一个注册部分页面 ('/signup') 和一个登录 ('/signin') 部分页面。
对于注册部分,我希望元标记是:
<meta name="description" content="Sign Up">
对于部分登录,我希望元标记为:
<meta name="description" content="Sign In">
在我的主 index.html 文件中,我有 ng-view 标记,它嵌套在 body 标记内,将显示部分。由于部分在正文标记内,而标题标记(通常将静态文件的元标记放置在其中)在外面,如何使用 AngularJS 为每个部分设置元描述标记?
如果有人可以帮助我提供示例代码,那就太好了,因为我完全被困住了。 :(
【问题讨论】:
-
你看到这个github.com/moonfuse/angular-meta了吗?
-
感谢您的链接!似乎它会完全满足我的需要。但是,恐怕就像 skewl84 所说的那样,搜索引擎爬虫将无法检测到这段 javascript 代码。任何人都可以确认它是否适用于 SEO 目的? :O
-
读取 javascript 的爬虫(例如 google)可能能够检测到它,但是,对于 seo,我建议还使用爬虫生成站点的静态版本,以便搜索引擎可以索引包含所有适当元信息的静态版本。
标签: javascript html angularjs seo meta-tags