Кнопки 'Like' Facebook и # строки URL?

Что Facebook делает из кнопок 'Like' в ajax веб-приложении, если они обращаются к той же странице, но с другой строкой #?

Это рассматривает их как различные страницы для 'любления'?

например, если я добираюсь 4 как щелчки:

mysite.com/articles#story1
mysite.com/articles#story2
mysite.com/articles#story3
mysite.com/articles#story4

что подойдет в новостном канале пользователей

4 people like mysite.com/articles

или

dave likes mysite.com/articles#story1
tom likes mysite.com/articles#story2
ben likes mysite.com/articles#story3
nick likes mysite.com/articles#story4

там какие-либо другие вещи состоят в том, чтобы думать о со строками # и FB?

9
задан Haroldo 12 August 2010 в 11:51
поделиться

1 ответ

Кнопки Like Facebook используют метаданные, встроенные в разметку HTML отдельной страницы. Теоретически это будет работать, если ваш URL-адрес создает разные метаданные при доступе с помощью curl (то есть без JavaScript, что, как я считаю, невозможно, поскольку хеш-часть не видна на стороне сервера, поэтому нет способа действовать на стороне сервера со значениями хеш-строк. ).

Сказав это, я предполагаю, что кнопки «Нравится» в Facebook не ведут себя по-разному для разных строк хеширования. Посмотрите документацию facebook (которая в основном отстой) не упоминает об этом, но форумы разработчиков facebook, похоже, подтверждают это: http://forum.developers.facebook.com/viewtopic.php?pid=240151

Однако еще не все потеряно. Вы можете указать URL-адрес кнопки «Нравится», поэтому просто установите URL-адрес, который будет оптимизированным для SEO URL той же страницы: http://developers.facebook.com/docs/reference/plugins/like

ОБНОВЛЕНИЕ - Уточнение из комментариев

Итак, теперь, когда мы знаем, что у вас есть статические версии URL-адресов хеш-строк. Раньше вы, скорее всего, размещали кнопки Like на странице с помощью этого кода:

XFBML:

<fb:like show_faces="false" width="450"></fb:like>

Вместо этого вам следует указать версию URL для SEO. Например, когда вы находитесь на mysite.com/articles#story4 , код должен выглядеть так:

XFBML:

<fb:like href="mysite.com/articles/story/4" show_faces="false" width="450"></fb:like>
7
ответ дан 4 December 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: