Возможно ли использование хеш-тегов с Facebook? - PullRequest
6 голосов
/ 08 марта 2012

Я занимаюсь разработкой веб-сайта на основе ajax и хочу включить функцию загрузки FB в загруженный контент.В ссылках используется хэш-тег, и мне не удается получить полные ссылки, которые отображаются при использовании функции общего доступа, я получаю только URL домена.Разрешены ли хеш-теги или есть специальный метод для обмена такими ссылками?

Ответы [ 2 ]

20 голосов
/ 30 июня 2012

Использовать кодировку URL для символа #.Просто замените следующее:

http://www.example.com/#/path/to/whatever/

на:

http://www.example.com/%23/path/to/whatever/

Это позволит вам передать #, чтобы поделиться на Facebook, Twitter и т. Д., Не раздеваясь.

1 голос
/ 08 марта 2012

Посмотрите на ответ Google на проблему содержимого AJAX, hashbang .

По сути, на вашей странице AJAX установите хэш !/path/to/whatever/ - другими словами,

http://www.example.com/#!/path/to/whatever/

Имейте в виду, что ваш сервер должен на самом деле обслуживать контент, аналогичный тому, который вы видели бы в приложении AJAX на http://www.example.com/path/to/whatever/.

Я не уверен, что Facebook уважает hashbang,но это, по крайней мере, решает проблемы Googlebot для вас. Редактировать: Похоже, Facebook не поддерживает hashbang .Возможно, вам придется настроить страницу перенаправителя.

...