Привет, Виктор, это отличный вопрос. По мере того как социальные сети становятся все более важными, будет интересно посмотреть, как их технические требования могут вступать в конфликт с другими вещами, такими как SEO.
С точки зрения SEO, довольно часто веб-сайт имеет несколько URL-адресов, которые указывают на одну страницу уникального контента. Обычно это происходит из-за дополнительных параметров запроса или из-за некоторой проблемы канонизации домена (например, www против non-www). Лучший способ справиться с этим - использовать тег rel = canonical в верхней части ваших страниц, и Google / Bing будет рассматривать это как перенаправление 301 на канонический URL. Поисковые системы будут индексировать все 3 URL-адреса, но с помощью перенаправления 301 они объединят ранг двух других в вашу каноническую страницу, и вы достигнете своей цели поиска.
<html>
<head>
<link rel="canonical" href="http://www.domain.com/books/123-Harry-Potter-And-The-Deathly-Hallows" />
</head>
</html>
Вот описание Google Rel Relical от Google: http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html
С точки зрения пользователя в поисковой системе это кажется хорошим опытом, поэтому я не думаю, что у вас возникнут какие-либо проблемы со стороны поисковой системы (например, я не полностью согласен с @Jan Hančič), но Возможно, вы захотите дважды проверить стандарты качества для функции, подобной Facebook (http://developers.facebook.com/docs/opengraph). Это, кажется, серая область из их лучших практик.
Удачи!