2012-01-07 11 views
1

私のサイトのかなりの部分にjquery addressモジュールを使用しています。私が実行している問題は、オフライン(ゲストユーザ)とオンライン(ログインしたユーザ)の2つの別々のURLフォーマットを作成したことです。GoogleはこのURLをクロールしますか?

オンライン:たとえば、私の二つのフォーマットは、次のようになり http://my-site.com/#view_profile=5

オフライン: http://my-site.com/view_profile=5

Googleがオンライン URL形式をクロールだろうか、私は「#を追加する必要があります「! pretty URL形式でGoogleがクロールできるようにするにはどうすればよいでしょうか?これが当てはまる場合は、あらかじめ '!'ハッシュマークにマーク?

I本当にjqueryのアドレスモジュールのような、それは私のデザインの柔軟性を可能にするが、私はそれが任意のSEOの努力を行うことだ怖いので。

答えて

2

あなたは間違いなく適応する必要がある「#を!」スキームINWあなたのURLを、GoogleはAJAXがクロールそれらを考慮ないため。

まず場合、このURLは、Googleがクロールされません

http://my-site.com/#view_profile=5
URLの '#view_profile=5'部分がサーバに送信されていないため、 http://my-site.com/は、代わりにクロールされます(これを行う方法はありません)
しかし、あなたが '#!'体系を採用した場合、 '#'の後に特別な部分をサーバに送信するように、特別に $_REQUEST['_escaped_fragment_']パラメータを指定します。


セカンド場合 Googlebotがクロールでは何ここで生成されます
...


もっとここ Making AJAX Applications Crawlable読んだり、お気軽にします。

+0

リンクありがとうございます! – Paul

+0

更新リンク:https://developers.google.com/webmasters/ajax-crawling/docs/getting-started – Tspoon