Jeżeli masz na stronie wstawione facebook’owe buttony share lub like bez zdefiniowanych tagów open graph to wraz z publikacją polubionej strony na fejsie pojawiają się dane losowe dane wybrane z witryny.
Używając tagów og: meta możesz dokładne zdefiniować, które dane mają się pojawić na FB:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#"> <meta property="og:type" content="website"> <meta property="og:url" content="URL of this object"> <meta property="og:image" content="URL to an image"> <meta property="og:title" content="Name of blog"> <meta property="og:description" content="Description of object">
To oczywiste! Jednak jeżeli link do strony był już wcześniej share’owany na fejsie, to znajduje się on w cache facebooka i pomimo wstawienia tagów na stronę, kliknięcia i shary w dalszym ciągu będą postować na FB złą treść.
Taka sytuacja prowadzi jedynie do irytacji i szukania błędów w czymś co przecież powinno działać :-)
Aby przeczyścić cache należy wejść na stronę Facebook Lint, wkleić testowany adres z tagami og: meta i zdebugować. W tym momencie cache facebooka zostanie natychmiast przeładowany, dodatkowo w narzędziu debugującym możesz podejrzeć, które dane będą publikowane.
Kiedyś szukałem tego chyba z godzinę. Teraz znalazłem od razu, ale wiedziałem czego szukać :). Bo z tekstu nie wynika (dla nieinformatyka), że w ten sposób poradzimy sobie, kiedy Facebook wyświetla nie te miniatury co trzeba :)
Dziękuję, bardzo przydatny wpis. Drobna uwaga: po wciśnięciu DEBUG pamięć cache Facebooka nie zostanie automatycznie przeładowana. Trzeba jeszcze wcisnąć FETCH NEW SCRAPE INFORMATION, ale to już drobiazg. :)
Dzięki za pomoc. Pozdrawiam!