FB like prikaz
9 naročnikov
9 naročnikov
Veliko strani že ima FB Like button. Zdaj je FB naredo na novo, da ko kdo lajka to, se prikaže na facebooku tudi slika. Vzame eno radnom iz strani. Zanima me ali se da to kak uredit, da prikaže točno določeno sliko?
20 odgovorov
Da, na koncu 5. koraka v tem vodiču:
http://www.internetmojster.com/programiranje/facebook-page-custom-tab-like.2.html#p108346
Seveda s php-jem narediš, da se na določenem URLju v headu pojavijo drugi meta podatki - druga slika za to stran.
Hmm, hmm narobe sma se razumela :)
Torej ko jaz ali kdorkoli na moji strani klikne gumbek "Všeč mi je"
...se je na FB včasih prikazalo samo besedilo:
Osebi je všeč "Blablablablabla" na blabla.com
Sedaj pa se prikaže zraven še slikica, kot da bi uporabnik prilepil povezavo.
Mene pa zanima kako spremeniti oz določiti katero sliko naj prikaže,... ker prikaže eno random.
Na koncu 5. koraka na zgornjem linku imaš napisano kako nastaviti ikono in narediti test:
Ker pa imamo META-TITLE oziroma title naših web strani predolg, moramo v glavo naše web strani dodati določene meta oznake, ki jih bo FB prebral in tako v naši Like objavi prikazal želen title in url. (Podrobneje o tem na http://developers.facebook.com/docs/opengraph). Odpremo header naše web strani, ter pred <head> takoj za
<html xmlns=http://www.w3.org/1999/xhtml
dodamo še
xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"
Nato spodaj v <head> dodamo:
<meta property="og:title" content="META-TITLE (glej zgoraj, kje se pojavi v Like objavi)"/> <meta property="og:type" content="USTREZEN TYPE, NAJDETE GA NA http://developers.facebook.com/docs/opengraph#types "/> <meta property="og:url" content="URL NAŠE STRANI"/> **<meta property="og:image" content="URL DO IKONE NAŠE STRANI, VSAJ 50x50px"/>** <meta property="og:site_name" content="SITE-NAME (glej zgoraj, kje se pojavi v Like objavi)"/> <meta property="fb:admins" content="ID ADMINISTRATORJA NAŠE SKUPINE, NICK"/>
ID administratorja je vaš nick, ki ga imate v URLju osebnega profila.
Shranimo header naše strani. To je to, Facebook sedaj ve, kaj prikazati v Like objavi. Da se prepričamo, če smo nastavili pravilno, odpremo http://developers.facebook.com/tools/lint/ in v iskalnik vpišemo URL naše strani. Vrne nam podatke, ki smo jih vpisali zgoraj. Če smo kaj izpustili, nam prikaže privzete nastavitve naše strani.
Mika hvala za odgovor. Včeraj sem si vzel čas in to uredil. Kaj opažam? Da se ob lajku prikaže izbrana slikica. Ampak če želim jaz to povezavo objaviti preko FB ali pa na svoji skupini pa jespet problemček. Namreč tukaj zraven ne prikaže te enake slike oz niti ne da možnost da bi izbral katero drugo. Any sugesstions?
Najbolje, da počakaš 3 dni. Preveri pa še tule: http://developers.facebook.com/tools/lint/ (vpiši url svoje strani)
@Mika: Na inbox.si sem menda v <head> pravilno označil meta "og:image", pa mi kljub temu v FB prikaže drugo slikco.
A je kje kakšna napaka oz. je samo potreben čas, da FB to skapira?
Priznam, nisem točno raziskoval zadeve, vendar sem to tudi sam enkrat potreboval. Šlo se je za eno stranko katere logotip je bil dimenzije 4x × x (torej širina znatno daljša od višine), kar pa FB ni želel vzeti, ko si kliknil na FB share. Šel sem googlat in vsepovsod so omenli, da naj bi to delovalo. Ok, sem si rekel in probal. Naredil sem še 1 logotip bolj kvadratne oblike in dodal tale link tag v header. Zadeva je v kratkem času začela delovati. Očitno že drži, da FB pogleda za tale link tag. Mogoče še sam malce pogooglaš...
... poskusil, pa se ni nič spremenilo.
"og:image - An image URL which should represent your object within the graph. The image must be at least 50px by 50px and have a maximum aspect ratio of 3:1. We support PNG, JPEG and GIF formats."
Morda FB res rabi samo čas,...
Ima kdo kakšno drugačno mnenje?