Я использую диалоговое окно "Поделиться" в Facebook, чтобы поделиться URL-адресом, например... .
http://www.example.com/products/9-some-name#!23
В HTML для этой страницы другой URL-адрес (также с идентификатором фрагмента) указан в качестве канонического URL-адреса, например
<link rel="canonical" href="http://www.example.com/products/9-canonical-name#!23">
<meta property="og:url" content="http://www.example.com/products/9-canonical-name#!23">
В моем профиле Facebook общий URL-адрес отображается как
http://www.example.com/products/9-canonical-name?_escaped_fragment_=23
Это ошибка? (Я ожидал, что общий URL будет опубликован как есть, то есть не канонический, и без каких-либо преобразований.)
ОБНОВЛЕНИЕ
После дополнительных исследований я понял, что это не имеет ничего общего с идентификаторами фрагментов. Основная проблема заключается в том, что URL-адрес, размещенный Facebook в профиле пользователя, является URL-адресом в og:url
, а не исходным общим URL-адресом. И кажется, что нельзя изменить (как я понял из похожий вопрос).