Aggiornare la Cache di Facebook per title e description
Se c’è un dannato problema nello share di facebook, oltre ai mille vantaggi, è l’ineluttabilità (o quasi) della sua cache. Chiamarla cache in verità è improprio, ma rende il concetto: una volta che tu condividi un url su facebook, anche se è solo un test/o una prova, lui fotografa il title, la description e il contenuto (in pratica le immagini) e se le salva sul database.
Come prevenire la Cache di facebook per title, description e thumbnail? Il modo più semplice è quello di rendere – illusoriamente – dinamico l’url. Ovvero aggiungergi una “query string”, randomizzata ovvero un qualcosa del tipo miodomonio.tld/pagina.php?=213.
In questa maniera facebook tende, ma non è scientificamente esatto, a refreshare la cache riscaricando i dati. Dico tende perchè sicuramente c’è un algoritmo dietro, perchè ho provato e con il mio account connesso ha refreshato circa due volte su un 10/11 tentativi. Ora, se abbiamo un sito molto seguito, con decine se non centinaia di share e like, il problema si pone relativamente, perchè dopo i primi 5/6 share (statisticamente parlando, ma potrebbe essere anche il primo come il ventesimo) saremo “sicuri” di avere i nostri dati aggiornati.
Ma se invece abbiamo il nostro sitarello con tanti bei contenuti e pochi share? Rischieremmo di bruciarci nuove visite al sito perchè il thumb che esce sulla scheda dello sharer è sbagliato, oppure il title è vecchio, o, peggio, la description assente.
Come curare a posteriori e forzare l’aggiornamento della cache di facebook? Il social network di Palo Alto (che ho sempre ritenuto un nome da chat per adulti piuttosto che un nome per una sede di una compagnia enorme) tende la mano a noi developer, web master e content manager. Ci ha dato lo strumento del potere, ovvero il Facebook Url Linter. Questo è uno strumento di controllo non indifferente, infatti ci da una lastra completa dei parametri sociali della nostra pagina che appariranno nelle condivisioni organiche e nei mi piace.
Ma non è questa la figata. La vera cosa è che per ogni link inserito, FB cancella la cache e la riaggiorna. Cosa vuol dire? Che da questo momento in poi, a cose fatte, chiunque condividerà/likerà un nostro articolo mostrerà sulla sua bacheca il title, la description e la image che noi abbiamo scelto e selezionato.
Questo articolo è complementare al plugin Description for Facebook, sviluppato da me, che personalizza il meta-tag description che appariranno nelle bacheche dei nostri utenti.
Ps: quando hai fatto il check della pagina sull’url linter hai visto l’ultimo link in fondo alla pagina? Sarà il tema del prossimo articolo in ambito Social.
Bella! mi hai salvato il culo!
ahah è stato un piacere!
grazie! è l’unica cosa che ha funzionato!
Ottimo articolo .
Ma come faccio a scegliere l’immagine che voglio far visualizzare su FB per il mio sito ?? quella che la “lastra” vede non è quella che vorrei … puoi aiutarmi ?? grazie mille!
@luke basta utilizzare il meta tag nell’head, esempio html
<meta property=’og:image’ content=’http://example.org/image.jpg’ />
Grazie! Mi hai risolo un problema
Scusa… non riesco a far funzionare questo tag, sbaglio qualcosa?
Lo inserisco indicando l’url dell’immagine (con path assoluta), aggiorno la cache su facebook, posto la pagina ma niente anteprima prescelta!
Grazie 1000
Remarkable! Its really awesome article, I have got much clear idea concerning
from this paragraph.
Ciao, mi hai risolto un problemone! Ascolta unica cosa non mi prende i caratteri accentati, me li fa saltare… Si può ovviare a questo problema? Grazie mille
Ciao Andrea,
probabilmente si tratta di problemi di charset o collation. Potresti specificare tramite meta tag nella pagina che si sta usando UTF-8 come charset, oppure potresti utilizzare le entità html (&(egrave);) senza parentesi per avere ad esempio la e accentata con l’accento grave.
In caso linkami la pagina che ci do un’occhiata.