Tuesday, June 5, 2012

Facebook Open Graph not clearing cache


I'm having troubles with my meta tags with Open Graph. It seems as though Facebook is caching old values of my meta tags. Old values for Attributes og:title and og:url are still used, even though I have changed them already.



I ran Lint on a page in my site(http://pinq.dk/tilbud/landsdaekkende/lissy/), and this appeared:



enter image description here



Notice that there are two values for og:title and og:url, and the last one prevailed. However, The last two entries are the OLD entries that I used for this site. I am now currently using these meta tags (you can verify if you view the source of the HTML):




<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt &#8211; værdi 1.099 kr &#8211; køb nu kun 599 kr "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />



Why is Facebook caching og:title and og:url? Is anyone experiencing the same issue?


Source: Tips4all

5 comments:

  1. Go to http://developers.facebook.com/tools/debug
    Enter the URL following by fbrefresh=CAN_BE_ANYTHING


    Examples:


    http://www.example.com?fbrefresh=CAN_BE_ANYTHING
    http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
    OR visit:
    http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912


    I was having the same issue last night, and I got this solution from some website.

    Facebook saves your cache thumbnail. It won't refresh even if you delete the thumnail/image from your server. But Facebook allows you to refresh by using fbrefresh

    I hope this helps.

    ReplyDelete
  2. Basically, the answer is patience ;)

    I checked the Linter this morning, and og:title and og:url displays correctly, without the redundant values. I guess FaceBook automatically clears its cache at some specific interval. I just have to wait.

    ReplyDelete
  3. We just ran into this, as it turns out, we weren't linting the right url, since the real url had a query string (duh, different page as far as a bot is concerned).

    http://example.com/

    !==

    http://example.com/?utm_campaign=foo

    The linter will recache your page, you don't have to wait.

    ReplyDelete
  4. Yes, facebook automatically clears the cache every 24 hours: Actually facebook scrapes the pages and updates the cache every 24 hours https://developers.facebook.com/docs/reference/plugins/like/#scraperinfo.

    ReplyDelete
  5. One thing to add, the url is case sensitive. Note that:


    apps.facebook.com/HELLO


    is different in the linter's eyes then


    apps.facebook.com/hello


    Be sure to use the exact site url that was entered in the developer settings for the app. The linter will return the properties otherwise but will not refresh the cache.

    ReplyDelete