AngularJS和SEO - 为每个部分设置不同的元描述标签?

时间:2014-09-30 15:58:08

标签: javascript html angularjs seo meta-tags

有关我的情况的简单示例,请说我有一个注册部分页面(' /注册')和登录(' / signin')部分页面。

对于注册部分,我希望元标记为:

<meta name="description" content="Sign Up">

对于登录部分,我希望元标记为:

<meta name="description" content="Sign In">

在我的主index.html文件中,我有ng-view标签嵌套在body标签内,其中将显示partials。由于partials位于body标签内,而header标签(通常用于静态文件的元标记)在外面,如何使用AngularJS为每个部分设置元描述标签?

如果有人可以帮我提供示例代码,那就太好了,因为我完全陷入困境。 :(

1 个答案:

答案 0 :(得分:-4)

您是否需要为搜索引擎优化目的而这样做?如果是,请不要尝试通过angularjs来执行此操作,因为搜索引擎抓取工具不允许运行任何JavaScript代码。

而是考虑实现hashbang和服务器端方法。

看看这篇文章: http://www.yearofmoo.com/2012/11/angularjs-and-seo.html