2016-08-15 99 views
1

据我所知,location.go只是简单的改变浏览器的网址而不重新加载页面,而window.location.href会重新加载页面。angular 2 location.go vs window.location.href

我不明白的是对SEO有影响。我的网站网址方案的定义方式是,网址的部分可以按照不同的顺序完全相同的页面。我们不想这样做,因为谷歌会惩罚它,假设它是重复的内容。我有两种方法来处理这个问题 -

location.go方法更符合用户体验的要求。我可以加载页面,并行查找正确的url,只需在浏览器中更改url即可。但我不知道搜索引擎是否也从location.go获得输入。

请注意,我的构建独特url的逻辑有点复杂,需要我一直到数据库。因此,如果我选择location.go与window.location.href来更改url,它会在性能上产生相当大的差异。

回答

0

我的网站url方案的定义方式是url的部分可以以 不同的顺序完全相同的页面。我们不想这样做,因为 谷歌会惩罚它,假设它是重复的内容。

谷歌不惩罚你的重复内容(不是那种重复的内容),所以不用担心这一点。不过,为了消除所有混淆,请在您的页面上添加规范标记,Google会理解它处理的是同一页面。

但我不知道,如果搜索引擎也从location.go采取输入。

谷歌是唯一已知的用于在抓取页面时了解Javascript的搜索引擎。但是,这并不意味着它会理解你网页上的所有内容。您最好提供静态版本的页面,以便获得更好/最优化的搜索引擎优化。不要依赖location.go让搜索引擎找到你的页面。将您的网址放入网站地图中。