0

AJAX ディープ リンクに使用する正しい構文は何ですか? jQuery Addressを使用しています。

私は次の方法を見てきました:

http://example.com/#Contact
http://example.com/#/Contact
http://example.com/#!/Contact

どちらが優れていますか、その理由は何ですか?

4

3 に答える 3

1

それはあなたがやろうとしていることによって異なりますか?

最後の 1 つはハッシュバングです。サイトを正しく構成すれば、Google にも適切なコンテンツを提供できます。

つまり、この ajax リンク:

http://example.com/#!/Contact

Googlebot によって次のように変換されます。

http://example.com/?_escaped_fragment_=Content

そのページにアクセスすると、Ajax 駆動のページと同じコンテンツを提供する必要がありますが、Googlebot が読み取れるように ajax は使用しません。

ここにもっとあります

それ以外は、機能する限り、何を使用しても違いはありません

于 2013-07-28T12:51:13.670 に答える
0

http://example.com/#!/Contactが最適です。理由はわかりませんが、Google はそれを一意の URL と見なします

于 2013-07-28T12:50:02.503 に答える
0

それは実装によって異なりますが、ハッシュタグなしで実際の URL を使用することをお勧めします。リロードせずに URL を操作するテクニックがあります。これは pushState と呼ばれ、MDN も参照してください: https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history

したがって、ページの読み込みを高速化できますが、正しい応答を返すにはサーバー側にも実装する必要があります。ただし、それはユーザーにとっては好きな方がよいでしょう。

于 2013-07-28T12:50:35.043 に答える