Facebook Open Graph Error - Inferred Property

前端 未结 6 2282
渐次进展
渐次进展 2020-12-05 01:54

I\'m trying to implement Facebook\'s OpenGRaph protocol on my product pages.

On each page i have this above the head section:



        
6条回答
  •  忘掉有多难
    2020-12-05 02:34

    UPD 2020: "Open Graph Object Debugger" has been discontinued. Use Sharing Debugger to refresh Facebook cache.


    There is some confusion about tons of Facebook Tools and Documentation. So many people probably use the Sharing Debugger tool to check their OpenGraph markup: https://developers.facebook.com/tools/debug/sharing/

    But it only retrieves the information about your site from the Facebook cache. This means that after you change the ogp-markup on your site, the Sharing Debugger will still be using the old cached data. Moreover, if there is no cached data on the Facebook server then the Sharing Debugger will show you the error: This URL hasn't been shared on Facebook before.

    So, the solution is to use another tool – Open Graph Object Debugger: https://developers.facebook.com/tools/debug/og/object/

    It allows you to Fetch new scrape information and refresh the Facebook cache:

    Honestly, I don't know how to find this tool exploring the Tools & Support section of developers.facebook.com – I cannot find any links and mentions. I only have this tool in my bookmarks. That's Facebook :)


    Use 'property'-attrs

    I also noted that some developers use the name attribute instead of property. Many parsers probably will process such tags properly, but according to The Open Graph protocol, we should use property, not name:

    
    

    Use full URLs

    The last recommendation is to specify full URLs. For example, Facebook complains when you use relative URL in og:image. So use the full one:

    
    

提交回复
热议问题