Megmondom őszintén, ez a keresőoptimalizálós és/vagy facebook testreszabós dolog tök utálatos a számomra. Monoton, időigényes, fárasztó és nem mindig vezet eredményre, ami kifejezetten frusztráló. Ezért ha tehetem profira bízom a dolgot, aki viszont megkéri az árát - a szar meló másnak is szar -.
Az esetek többségében ezt sajnos nem teszi lehetővé a büdzsé: az ügyfél mindent akar és azonnal - és persze egy marék gombért, ugyanakkor ő maga nem kíván érdemben foglalkozni az üggyel, csak oldódjon meg.
Az opengraph - ha valaki nem tudná, az a réteg a weblap és a facebook között, amin keresztül direktben kommunikálhat az oldal a facebookal, azaz picit még érthetőbben, az a dolog, amivel meghatározhatjuk, hogy a like gomb megnyomására mi kerűljön ki a delikvens falára - az összes közül a legutálatosabb, es mindeddig ha tehettem, "skippeltem" a dolognak ezt a részét, hiszen a facebook az esetek töbségében magától is tudja, mi kell neki. Most viszont belefutottam egy problémába, egész pontosan egy Joomla! alapú oldalon, de bárhol máshol is tanulsággal használhatóak lesznek a most leírtak.
A probléma a következő volt: az oldalon (Joomla 2.5) Jevents eseménykezelő rendszer alatt egy kis hekkeléssel automatizáltam a like gomb megjelenését. Minden esemény létrejöttekor kikerült a gomb, de a Facebook üzenőfalra posztolt ajánló több sebből vérzett.
Egyrészt, mivel a Jevents külön cikk kezelőt (és más karakterkódolást) használ, az ékezeteim nem jelentek meg megfelelően. ( A cím és a link valamiért jól jelent meg...)
Másrészt, mivel az eseményekbe illesztve nem volt képfájl, a fb-n az oldal első képe, a képrotáló modul első eleme jelent meg.
Ilyenkor veszi elő az ember gyermeke az OpenGraph - ot segítségül. Készítettem egy képet, amit globálisan beállítva, minden like mellé oda lehet biggyeszteni, és felmásoltam, majd a (nem túl) jól ismert Opengraph kiegészítőkhöz nyúltam.
Azok közül is olyanra volt szükségem, ami globálisan, vagy akár cikkenkét is képes kezelni a beállításokat (IPT META), és már használtam korábban is. Ennek van 1.5-ös verziója is, de a fejlesztő valamiért visszavonta a publikálását, és jelenleg csak 1.7++ Joomla! verziók alatt érhető el, de ez nekem épp megfelelt.
Szépen beállítgattam mindent, de semmi eredményt nem hozott a próbálkozás. Az oldal forrásában megtaláltam a beállított
<meta property="og:image" content="http://XXX.jpg" />
és a
<meta property="og:description" content="ELŐRE BEÁLLÍTOTT SZÖVEG" />
bejegyzéseket, de azok valamiért nem érvényesültek. Persze emlékeztem rá, hogy ezzel csak a szívás van, ezért némi szenvedés után úgy döntöttem átvágom a gordiuszi csomót, és a template <head> tagjébe kézzel belevéstem a megfelelő kódot.
Semmi változás. Persze mondhatnók, hogy a tapasztalatlanság, de a google sem bizonyult sokkal okosabbnak a témában, a sok tudor mind csak a "meta így, meta úgy" frázisokat ismételgette, én pedig nem lettem okosabb.
Egyszer csak gyakorlatilag véletlenül notebookról nyitottam meg egy addig még nem használt aloldalt, és kattintottam a like gombra, és csodák csodája, minden jól jelent meg. Ekkor mentem utána a dolgoknak, és logikáztam ki a következőt:
1. A "LIKE" nem valós idejű kapcsolatot biztosít az oldallal. Ha már egyszer likeoltál, és változtatsz valamit, a változás NEM jelenik meg!
2. A képeket, csakúgy mint a szöveget a FB lementi. Ha valaki "Lájkol" egyet az oldaladon az bekerűl valamiféle "Facebook Cache-be" és onnan kerűl elő.
3. A megoldást a Facebook maga adja, itt: http://developers.facebook.com/tools/debug
Ez az oldal kitörli a 2-es pontban említett "gyorsítótárat" és elemzi a facebookos metáidat is. Igen hasznos dolog, és pont azt nyújtja, amit a neve közvetít: debuggol.
Miután szépen végigmentem minden egyes Jevents eseményen, a like gomb mindenhol megjavult. Az igazság az, hogy elég körülményes ez így 2012-ben, és a Jeventsnek pedig van (fizetős) megoldása is a problémára, de sem a büdzsé, sem a szakmai büszkeség nem tette lehetővé ennek az alkalmazását. Inkább kipipáltam ismét valamit, amit eddig nem tudtam, így ma már nyugodtan fogok elaludni. :)
Nincsenek megjegyzések:
Megjegyzés küldése