2016-08-15 6 views
1

私は、location.goは単にページをリロードすることなくブラウザのURLを変更し、window.location.hrefがページをリロードすることを理解します。angular 2 location.go対window.location.href

私が理解できないことは、SEOに影響があることです。私のサイトのURLスキームは、正確に同じページのためにURLの部分が異なる順序で存在するように定義されています。重複したコンテンツであると仮定してGoogleにペナルティを課すようにしたいと考えています。私はこの問題に対処するための2つのアプローチを持っています -

location.goアプローチはユーザ経験ポイントからより望ましいです。私はページを読み込んで、正しいURLを並行して見つけ、単にブラウザでURLを変更することができます。しかし、検索エンジンがlocation.goからの入力を受け取るかどうかはわかりません。

固有のURLを構築するための私のロジックはちょっと複雑で、私はすべての方法でデータベースにアクセスする必要があります。したがって、URLを変更するためにlocation.goとwindow.location.hrefを選択すると、パフォーマンスに大きな違いが生じます。

答えて

0

私のサイトのURLスキームは、URLの一部が正確に同じページの異なる順序で にあるように定義されています。 googleが重複コンテンツであると仮定してペナルティを課しているため、これを持っていません。

Googleでは、重複するコンテンツ(重複するコンテンツではない)に対してはペナルティを課さないため、これについては心配しないでください。しかし、すべての混乱を取り除くために、あなたのページにカノニカルタグを追加すると、Googleは同じページを扱っていることを理解します。

しかし、検索エンジンもlocation.goからの入力を受け取るかどうかはわかりません。

Googleは、ページをクロールするときにJavascriptを理解することが知られている唯一の検索エンジンです。しかし、それはあなたのページに関するすべてを理解するという意味ではありません。より良い/最適なSEOのために、あなたのページの静的バージョンをボットに提供する方が良いです。検索エンジンにあなたのページを見つけるためにlocation.goに頼らないでください。あなたのURLをサイトマップに入れてください。

関連する問題