URLに#!が含まれる理由
そもそも、遷移先のページの表示をjavascriptで制御するときに
www.example.com/ajax.html#!key=value
のように#使うのがよく使われてることを知らなかった><
- Hash fragments are never (by specification) sent to the server as part of an HTTP request.
- URLの#以降はサーバには送られない!(あたりまえだけどajaxではおくれる)
ajaxで画面遷移させないページの場合のSEOをgoogleが考慮して#!ルールを作る→twitterがのっかるみたいな感じかな
TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場