maeshimaの日記

メモ書きです

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で画面遷移させないページの場合のSEOgoogleが考慮して#!ルールを作る→twitterがのっかるみたいな感じかな

TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場