Rendszergazda & webfejlesztő devblog Laczkó Zoltán blogja

17okt/101

Facebook cache törlési megoldások

Aki már használta a Facebook megosztás (share) funkcióját egy külső weblapon, az már biztos tapasztalta, hogy az első alkalommal, amint a  Facebook hozzáfér az oldalhoz, létrehoz egy cache másolatot az oldalról és a rajta található képekről. Itt van pár tipp ennek a kijátszásara.

Elsőnek is szeretném megemlíteni, hogy a Facebook nem véletlenül használja ezt a gyorsítótárat. Több, mint 500 millió felhasználót kiszolgálni nem könnyű feladat.

A probléma akkor jelentkezik, amikor az oldal nem végleges verzióját tárolja el a rendszer. Amikor még csiszolgatod az oldalt, hogy még jobb legyen, de a Facebook a régi, rossz verziót mutatja.

Talán a legegyszerűbb módja a Facebook cache kijátszására az url módosítása. A www.laczko.net nem azonos a www.laczko.net/index.html -lel.

Másik megoldás paraméterek hozzáadása az urlhez, a Facebook szemében a www.laczko.net különbözik a www.laczko.net/?a, vagy a www.laczko.net/?b -től.

Ez többnyire elég azokra az esetekre, amikor kézzel osztunk meg valamit, hiszen akkor képesek vagyunk módosítani az urlt, de mi a helyzet akkor, ha van egy weboldalad, amit a felhasználók már megosztottak, akár van az oldalon megosztás gomb, akár nincs.

Az első alkalommal, amikor bármelyik felhasználó megoszt egy oldalt a Facebookon, létrejön a cache bejegyzés, még akkor is, ha a megosztás funkciót nem alakítottad ki. A Facebook eltárolja az oldalon előnézetként felhasználható képeket kis méretben, a fejlécet (title) és a leírást (meta description) és még pár adatot.

Ez azt is jelenti, hogy amikor teszteled a megosztást, hogy hogyan is fog kinézni az oldalad a Facebookon, már be is kerültek az esetlegesen rossz adatok a gyorsítótárba.

Amikor már elkészültél a végleges verzióval, vagy még csak tesztelni szeretnél egy újabb szöveget, vagy egy jobb képet, nagyon idegesítő tud lenni, amikor tudod, hogy már frissítetted az oldalt, de még mindig a régi változatot mutatja a Facebook.

Ez akkor is probléma, ha megosztás widget -et használsz az oldaladon, hogy nyomon kövesd a megosztások és kedvelések (like) számát. Egy apró url módosítás, mint fentebb írtam, az eddigi egész statisztikát lenullázná, hiszen a Facebook szemében teljesen különböző hivatkozásról van szó.

Olvastam sok nem hivatalos írást, miszerint a Facebook gyorsítótár az adatokat valahol egy nap és egy hét közötti ideig tárolja. Ez jó esetben kellemetlen, rossz esetben akár katasztrofális is lehet. Gondoljunk csak bele, ha egy számunkra teljesen rossz verzió egy hétig látszik.

Szerencsére egy jól elrejtett eszköz segíthet ezt az időt felgyorsítani.

A Facebook URL Linter eszközzel megnézhetjük, hogy a weboldalunk hogyan fog kinézni egy megosztásnál anélkül, hogy attól kellene félnünk, hogy rossz adatok ragadnának be egy hétig.

Facebook URL Linter - lol.hu

Facebook URL Linter a gyakorlatban

Mint láthatod az URL Linter megmutatja a képet és pár hasznos információt az oldaladról.

Az egyik mellékhatása az URL Linter használatának, hogy törli a gyorsítótár az oldaladra vonatkozó részét.

Sajnos úgy tűnik, hogy kis- és nagybetű érzékeny, így ne feledd el a www.laczko.net, nem azonos a www.Laczko.Net -el. Arra is figyelj, hogy a fent említett url módosítási megoldások is különböző hivatkozásoknak minősülnek.

Fair használat - Mivel ez egy hivatalos Facebook eszköz, javaslom, hogy ne élj vissza az alkalmazásával. Arra alkalmazd, amire létrehozták. Az eszköz használata legyen az utolsó megoldásod. Hasznosabb előre rendesen megtervezni valamit, mint utólag javítgatni. Azt is vedd figyelembe, hogy a Facebook bármikor megváltoztathatja, vagy eltávolíthatja ezt a funkciót, tehát ne alapozz rá fejlesztéskor.

Az oldalon találsz debug adatokat és az esetleges hiba jelentéseket, amiket használj fel, hogy az oldalad Facebook optimalizált legyen. Még ha nem is tervezed, hogy elhelyezel rajta megosztás gombot, előbb-utóbb valaki, valamikor meg fogja osztani az oldaladat, szóval inkább előbb készítsd fel rá.

Ha többet szeretnél tudni arról, hogy a Facebook milyen meta információkat vesz figyelembe, vagy a megosztás párbeszédablakban mi hova kerül, akkor nézd meg a hivatalos dokumentációt a megosztásról.

Hozzászólások (1) Hivatkozások (0)
  1. Ez az eddigi leghasznosabb link az INTERNETEN!! 🙂
    Köszönöm!


Leave a comment

Nincs hivatkozás