web-dev-qa-db-fra.com

Bouton Google +1 statique

Générateur de boutons +1 de Google+ affiche uniquement les options permettant de générer des boutons dynamiques (c.-à-d. Via un script côté client).

Pour des raisons liées à la législation allemande sur la confidentialité et la protection des données, cela n'est pas acceptable sur notre site Web: nous avons besoin d'un lien statique pour permettre aux utilisateurs de cliquer, sans charger de script ni même d'iframe de tiers. des soirées.

Heureusement, Facebook, Twitter et Google+ autorisent la fourniture de liens de partage via des URI statiques, comme l'indique la question connexe " Google +1 via une URL ".

En particulier, pour Google+, le lien suivant permet de partager un URI:

https://plusone.google.com/_/+1/confirm?url={url}&title={title}

Malheureusement, , cela ne fait pas + 1 la page , même si la boîte de dialogue va jusqu'à dire " Vous avez publiquement recommandé ceci comme {votre nom ici} ". Mais la page ne s'affiche ni dans mes "+1" sur Google+, ni dans les "+1 rapports" sur Google Webmaster Tools .

Y a-t-il moyen de faire + 1 ’une page via un URI statique?

6
Konrad Rudolph

Il est possible mais il est important de noter que Google veut que les données soient envoyées et que l'utilisation de telles méthodes peut échouer à tout moment.

J'ai déjà entendu parler de personnes qui l'utilisaient auparavant, mais encore une fois, cela peut faire échec, comme le font souvent d'autres méthodes, comme Liking sur Facebook.

<script type="text/javascript">
 function loadScript(jssource,thelink) {
   var jsnode = document.createElement('script');
   jsnode.setAttribute('type','text/javascript');
   jsnode.setAttribute('src',jssource);
   document.getElementsByTagName('head')[0].appendChild(jsnode);
   document.getElementById(thelink).innerHTML = "";
  }
  var plus1source = "https://apis.google.com/js/plusone.js";
</script>
<a id="plus1" href="javascript:loadScript(plus1source,'plus1')">Show Google +1</a>
<g:plusone></g:plusone>

Code convivial du W3C

<div class="g-plusone" id="my_plusone></div>
<script type="text/javascript">
  document.getElementById("my_plusone").setAttribute("data-size", "small");
  document.getElementById("my_plusone").setAttribute("data-href", document.location.href);
</script>

Références

2
Simon Hayter