Я реализовал похожий виджет, для которого в качестве параметра URL задано «http://www.justanexample.com #! Home | mainPage»
(соответствующие) метатеги для этой страницы:
<link rel="canonical" href="http://www.justanexample.com"/>
<meta property="og:url" content="http://www.justanexample.com"/>
до сих пор, когда пользователь любит страницу и публикует сообщение, ссылка:
"http://www.justanexample.com? _ Escaped_fragment_ = mainPage"
Я предполагаю, чтоследует:
когда скребок Facebook запрашивает страницу - версия _escaped_fragment должна возвращать
, когда пользователь запрашивает страницу, он запрашивает URL схэш-бэнг (например, «http://www.justanexample.com #! home | mainPage») или без него.
при публикации на Facebook ссылка должна быть в качестве заданного мной URL-адреса ("http://www.justanexample.com #! home | mainPage "), и поэтому, когда пользователь щелкает этот URL, он будет работать так же, как (2).
, но почему Facebook меняет мой URL-адрес на _escaped_fragment?Может кто-нибудь объяснить, в чем здесь проблема?
Спасибо!
PS Мне известно: http://facebook.stackoverflow.com/questions/8653183/facebook-share-showing-escaped-fragment-url-instead-of-hash-version
и я понимаю, что это решает проблему, но перед использованиемя хочу сначала понять, в чем причина такого поведения.