Кнопки "Поделиться" и URL-адреса "Поделиться"

12

Как могут знать некоторые люди, добавление кнопок общего доступа из Facebook и Twitter может привести к замедлению страницы. Я видел, как многие сайты передают общие реализации iframe, которые предлагают эти сайты, и просто создают значки, которые ссылаются на URL-адрес общего ресурса для лучшего контроля производительности страницы. http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.cnn.com%2F&t=CNN%26s+website%27

Однако я также читал, что Facebook отказывается от поддержки этих ссылок. Например, эта ссылка теперь перенаправляет на кнопку «Мне нравится». http://www.facebook.com/facebook-widgets/share.php

Вот статья, в которой отмечается, что Facebook устарел / устарел из-за своей функции общего доступа и придерживается кнопки «Нравится». http://www.barbariangroup.com/posts/7544-the_facebook_share_button_has_been_deprecated_called_it

Я предполагаю, что это то же самое для общего URL.

Если URL-адрес общего ресурса больше не является надежным вариантом, какие существуют другие методы, кроме использования сторонних виджетов (например, Addthis)?

TeeOh
источник

Ответы:

6

Вы по-прежнему можете использовать следующие форматы ссылок для обмена страницами *, обязательно избегая URL-адресов:

Twitter:

<a href="http://twitter.com/home?status=Your%20message%20here:%20http://yourshorturl.com">Share on twitter</a>

facebook:

<a href="http://www.facebook.com/sharer.php?u=http://yourshorturl.com&t=Your%20message%20here.">Share on Facebook</a>

Тем не менее, стоит использовать официальные виджеты, которые предоставляет каждая компания, вместо использования собственного решения, потому что:

  1. Он стандартизирует пользовательский интерфейс на нескольких сайтах и ​​представляет кнопку, с которой посетители будут знакомы (и, следовательно, с большей вероятностью нажмут).

  2. Официальные виджеты загружают удаленные файлы JavaScript из Facebook / Twitter. Они будут кэшироваться в браузере посетителя для более быстрой загрузки на следующем сайте, который их использует, поэтому использование официальных виджетов дает мало причин для замедления.

  3. Труднее отобразить, сколько раз ссылка делилась без виджета; эта информация полезна как для владельцев сайтов, так и для поощрения посетителей делиться уже популярными ссылками (так называемый эффект «социального доказательства»).

Крупные медиа-сайты (например, The Guardian ) приняли официальные виджеты; если это достаточно хорошо для них, мне кажется мало пользы в совместном хакерстве.

* Вы упоминаете, что читали, что Facebook отказался от поддержки вышеуказанного формата, но не говорите, где вы это читали; Я не мог найти упоминаний об этом на их сайте или в другом месте. Я думаю, что просто Twitter и Facebook не публикуют вышеуказанные методы публично, потому что они предпочитают, чтобы вы размещали виджет с их логотипом на своем сайте.

Ник
источник
Согласился, что мое заявление не было должным образом поддержано. Я постараюсь включить источник, когда найду его снова.
TeeOh
1
stackoverflow.com/questions/6145489/… собирается ... собирается ... идет
Даллас
5

НЕ стоит переходить на новые API, если вы размещаете кнопки на веб-сайте, который защищает конфиденциальность его пользователей, не направляя их информацию на сторонние веб-сайты и не позволяя создавать или обновлять файлы cookie в их браузерах.

Джейсон Иосифат
источник
1
Вы можете лучше объяснить этот ответ?
PatomaS
3
@PatomaS кнопка iframe похожа на добавление кода Google Analytics, за исключением того, что получателем является Facebook. С каждым запросом посетитель загружает iframe, и Facebook может отслеживать пользователей, потому что он загружает эти данные с их сайта. JavaScript whizbang от Facebook еще хуже. Однако простой ссылки на проблему не существует.
Ciantic
+1 Стоит отметить, что в редком случае, когда Facebook отключается, это может вызвать неожиданное / ошибочное поведение в сети в зависимости от того, есть ли ошибка, которую никто не заметил. Это одна из причин, по которой я не полагаюсь на третьи стороны для тривиальных подобных вещей, когда существует совершенно хороший метод, который существует. См. Buzzfeed.com/jwherrman/… для ошибки перенаправления Facebook. Я уверен, что есть лучшая ссылка, фактически документирующая то, что там произошло, но я не могу ее найти.
Уильям Истед