Como algumas pessoas devem saber, adicionar botões de compartilhamento do Facebook e do Twitter pode fazer com que a página fique lenta. Já vi muitos sites passarem as implementações iframe comuns que esses sites oferecem e simplesmente criarem ícones vinculados a um URL do compartilhador para melhor controle do desempenho da página. http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.cnn.com%2F&t=CNN%26s+website%27
No entanto, também li que o Facebook está deixando de oferecer suporte para esses links. Por exemplo, este link agora redireciona para o botão Curtir. http://www.facebook.com/facebook-widgets/share.php
Aqui está um artigo observando que o Facebook está descontinuando / o descontinuou compartilhar funcionalidade e está usando o botão Curtir. http://www.barbariangroup.com/posts/7544-the_facebook_share_button_has_been_deprecated_called_it
Estou presumindo que é o mesmo para o url de compartilhamento.
Se o url do compartilhador não for mais uma opção confiável, quais outros métodos existem além de usar widgets de terceiros (como Addthis)?
Resposta
Você ainda pode usar os seguintes formatos de link para compartilhar páginas *, certificando-se de escapar dos URLs:
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>
Dito isso, vale a pena adotar os widgets oficiais que cada empresa fornece em vez de usar sua própria solução porque:
-
Ele padroniza a interface do usuário em vários sites e apresenta um butt em que os visitantes estarão familiarizados (e, portanto, mais propensos a clicar).
-
Os widgets oficiais carregam arquivos JavaScript remotos do Facebook / Twitter. Eles serão armazenados em cache no navegador do visitante para carregamento mais rápido no próximo site que os usar, portanto, usar os widgets oficiais apresenta poucos motivos para lentidão.
-
É mais difícil de exibir quantas vezes um link foi compartilhado sem o widget; esta informação é útil tanto para proprietários de sites quanto para encorajar visitantes a compartilhar links já populares (o chamado efeito de “prova social”).
Principais sites de mídia (por exemplo, The Guardian ) adotou os widgets oficiais; se for bom o suficiente para eles, não me parece muito útil hackear os seus próprios juntos.
* Você mencionou que leu que o Facebook estava deixando de oferecer suporte para o formato acima, mas não diga onde você lê isto; Não consegui encontrar nenhuma menção a isso em seu site ou em outro lugar. Acho que o Twitter e o Facebook não compartilham os métodos acima publicamente porque preferem que você coloque um widget com seu logotipo em seu site.
Comentários
- Concordou que minha declaração não era ' devidamente suportada. ' Tentarei incluir uma fonte quando a encontrar novamente.
- stackoverflow.com/questions/ 6145489 / … indo … indo … indo
Resposta
Não vale a pena mudar para as novas APIs se você estiver colocando os botões em um site que protege a privacidade de seus usuários, não direcionando suas informações para sites de terceiros e não permitindo a criação de cookies ou atualizados em seus navegadores.
Comentários
- você pode explicar melhor esta resposta?
- @PatomaS o botão iframe é como adicionar Código do Google Analytics, exceto que o receptor é o Facebook. Com cada solicitação, o visitante carrega o iframe, e o Facebook pode rastrear os usuários porque carrega esses dados de seu site. JavaScript whizbang do Facebook é ainda pior. No entanto, com um link simples para o problema não existe.
- +1 Vale a pena notar que, no caso raro de o Facebook cair, ele pode cau se um comportamento inesperado / errático na web, dependendo se houver ' s um bug que ninguém percebeu. Esta é uma das razões pelas quais eu não ' não confio em terceiros para coisas triviais quando ' existe um método perfeitamente bom. Consulte buzzfeed.com/jwherrman/… para o bug de redirecionamento do Facebook. Eu ' tenho certeza de que há ' um link melhor documentando o que realmente aconteceu, mas posso ' para encontrá-lo.