2016-08-15 125 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讓搜索引擎找到你的頁面。將您的網址放入網站地圖中。