Cum să-ţi instalezi butonul +1 de la Google pe blog

Cum sa-ti instalezi butonul +1 de la Google pe blogCu destul de puţin timp în urmă, Google a anunţat că a introdus un nou tip de trust pe care-l pot primi site-urile din partea utilizatorilor. Apăsând pe acest nou buton care se numeşte, în mod miraculos, „Google +1 Button”, le araţi prietenilor de pe gmail, contactelor din acelaşi loc şi celor care caută pe Google (a se citi, întregii populaţii), că pagina respectivă merită vizitată. E un fel de „uite, bă, ce articol tare am găsit”.

Dacă explicaţia mea nu v-a ajuns, vă invit să urmăriţi filmuleţul de prezentare cu care vin cei de la Google.

Acum că ne-am familiarizat cu noţiunea de +1 de la Google, să vedem cum îl facem să funcţioneze pentru blogul nostru. Sau cum l-am făcut eu să funcţioneze şi de ce n-am respectat întocmai paşii oferiţi de Google.

Google ne spune că trebuie să instalăm codul care face legătură cu fişierul javascript de pe serverele lor, undeva în header-ul site-ului nostru (ca să fie citit în momentul în care pagina se încarcă), sau în footer, ca să fie citit la sfârşit şi să nu îngreuneze prea mult încărcarea paginii. Eu nu l-am pus nici în header, nici în footer şi am să vă explic de ce.

Eu nu vreau să afişez butonul de +1 decât în pagina articolului. Nu vreau să fie nici pe index, nici în arhivă, nici pe vreo altă pagină a blogului. E o preferinţă de-a mea şi ţin la ea pentru că, în primul rând, mi se pare inutil să afişezi acest buton în altă parte şi în al doilea rând, unele pagini se vor încărca destul de greoi datorită apariţiei butonului. Gândiţi-vă că aveţi 10 articole pe index, iar butonul trebuie să apară în dreptul fiecăruia. Va dura ceva până când pagina se va încărca 100%. În plus, nu cred că stă nimeni să dea +1 direct de pe index, mai ales dacă aveţi thumbnails-uri şi excerpt-uri pe homepage.

Dacă urmăm paşii care ne sunt oferiţi de Google, javascriptul respectiv va fi citit de către browser la fiecare încărcare de pagină, indiferent dacă acolo apare sa nu butonul +1. Asta pentru că atât header-ul cât şi footerul unui blog, sunt elemente care apar la fiecare încărcare de pagină, fără să lipsească de pe undeva.

Aşadar, am stabilit că nu vrem butonul pe fiecare pagină şi nu vrem nici ca site-ul nostru să se încarce mai greu degeaba.

Atunci cum montăm butonul?

Foarte simplu, nu respectăm paşii aşa cum ni se spune. Dacă javascriptul respectiv este citit în momentul în care butonul vrea să apară, nu e nicio problemă. Cum eu vreau ca butonul să apară doar pe pagina articolului, înseamnă că trebuie să modific doar fişierul single.php al template-ului, fără să intru prin header şi prin footer.

Aşadar, deschideţi single.php şi copiaţi atât codul pentru javascript cât şi cel pentru afişarea butonului, acolo unde vreţi să apară (de obicei undeva după <?php the_content(); ?>).

Codul meu arată aşa:

<script type=”text/javascript” src=”http://apis.google.com/js/plusone.js”>
{lang: ‘ro’}
</script><g:plusone size=”medium”></g:plusone>

Javascriptul, după cum vedeţi, se încarcă imediat înaintea afişării butonului. Cum eu nu mai afişez butonul şi în altă parte, blogul nu se va încărca greu din cauza acestui javascript.

Fiind un produs relativ nou, nu vă pot spune despre influenţele pe care le are în căutări, sau pe care le-a adus asupra blogului meu. Voi reveni cu aceste detalii în nişte articole viitoare dacă va fi nevoie.

53 Comments

  1. rivi 2 June 2011
    • Cristian Florea 2 June 2011
    • Marius 2 June 2011
      • rivi 2 June 2011
      • Cristian Florea 2 June 2011
  2. MadMike 2 June 2011
    • Cristian Florea 2 June 2011
    • Iulian 2 June 2011
      • MadMike 2 June 2011
  3. Zoly 2 June 2011
    • Cristian Florea 2 June 2011
      • Zoly 3 June 2011
      • Cristian Florea 4 June 2011
    • Iulian 2 June 2011
      • Albastru 3 June 2011
  4. Stefan Murgeanu 2 June 2011
    • Iulian 2 June 2011
      • Cristian Florea 2 June 2011
    • Cristian Florea 2 June 2011
      • MadMike 2 June 2011
  5. Iulian 2 June 2011
    • Cristian Florea 2 June 2011
      • Iulian 10 June 2011
      • Cristian Florea 10 June 2011
  6. Iulian 2 June 2011
    • Cristian Florea 2 June 2011
  7. gamerap 3 June 2011
    • Cristian Florea 3 June 2011
  8. Robert 3 June 2011
    • Cristian Florea 4 June 2011
  9. Val33ntyn 3 June 2011
  10. Peter 3 June 2011
    • Cristian Florea 4 June 2011
  11. dexter 3 June 2011
    • Cristian Florea 4 June 2011
      • dexter 4 June 2011
      • Cristian Florea 4 June 2011
  12. Marian 4 June 2011
    • Cristian Florea 4 June 2011
  13. Ionut Toma 5 June 2011
    • Cristian Florea 5 June 2011
  14. OMUL SIMPLU 6 June 2011
    • Cristian Florea 6 June 2011
  15. Liviu 30 June 2011
    • Cristian Florea 30 June 2011
  16. ady 9 July 2011
    • Cristian Florea 9 July 2011
  17. ady 9 July 2011
    • Cristian Florea 9 July 2011
  18. Greeny 29 August 2011
    • Cristian Florea 29 August 2011
  19. Webunim 23 February 2012
    • Cristian Florea 24 February 2012

Leave a Reply