Carregue o botão Curtir e Compartilhar do Facebook mais rápido

Como carregar o botão do Facebook de forma assíncrona?

Quase todos os blogs e sites têm um botão de curtir, compartilhar ou seguir no Facebook.

Como você deve saber, o código de compartilhamento social padrão do Facebook é carregado de forma síncrona junto com os recursos da sua página da web.

Isso aumentará o tempo de carregamento do site e prejudicará a pontuação de SEO. Não é apenas SEO, mas também estraga a experiência do usuário.

Tenho certeza de que o botão de compartilhamento social do Facebook é essencial, mas não como seu código real a ser exibido primeiro. Muitos blogs ou sites têm tempo de carregamento de página maior por causa do código padrão do Facebook.

  Como enviar GIFs no Facebook Messenger [iOS]

Usar o código do Facebook de forma assíncrona ajudará você a carregar sua página da web 0,5 a 1,5 segundos mais rápido. Isso é o que você precisa para carregar o botão curtir, compartilhar ou seguir do Facebook mais rapidamente.

Aqui está o código que recebi de Desenvolvedor do Facebook para curtir e compartilhar em etechpt.com.com

<div id="fb-root"></div>
<script>(function(d, s, id) {    
var js, fjs = d.getElementsByTagName(s)[0];    
if (d.getElementById(id)) return;    
js = d.createElement(s); js.id = id;    
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=xxxxxxxxxx&version=v2.0";    
fjs.parentNode.insertBefore(js, fjs);  
}(document, 'script', 'facebook-jssdk'));</script>

Agora, tudo o que tenho a acrescentar é seguir uma única linha no meu código, o que ajudará a carregar os botões mais rapidamente.

js.async=true;

Então o código modificado seria:

<div id="fb-root"></div>
<script>(function(d, s, id) {    
var js, fjs = d.getElementsByTagName(s)[0];    
if (d.getElementById(id)) return;    
js = d.createElement(s); js.id = id;  
js.async=true;    
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=xxxxxxxxxx&version=v2.0";    
fjs.parentNode.insertBefore(js, fjs);  
}(document, 'script', 'facebook-jssdk'));</script>

Não é fácil?

  O aplicativo com adesivos do Facebook permite adicionar adesivos às fotos ao vivo

Atualização: os novos trechos de código oferecidos pelo Facebook não exigem acima, pois incluem script assíncrono já que você pode ver abaixo.

<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v7.0" nonce="JekfmCeX"></script>

Usando WordPress? Confira esta postagem que explica como otimizar o desempenho sem um plug-in. E se você estiver procurando por um plug-in de mídia social que não diminua a velocidade, eu recomendo Novashare.

Tenho certeza de que você gosta que sua página da Web carregue mais rápido e espero que isso o ajude.

Gostou de ler o artigo? Que tal compartilhar com o mundo?