Public meta tags not working on facebook
Ok, I can't figure it out for the life of me. I created a new site and wanted to add open chart meta tags like on my old site (which works fine). When I added them to my new site and tested them in facebook debugger it says they are not there. I get this back when I test it:
Intended Property The property 'og: url' must be explicitly provided, even if the value can be inferred from other tags.
Intended Property The property 'og: title' must be explicitly provided, even if the value can be inferred from other tags.
Inferred Property The 'og: description' property must be explicitly provided, even if the value can be inferred from other tags.
Intended Property The property 'og: image' must be explicitly provided, even if the value can be inferred from other tags.
Moreover, it does not find the image, even if it is. Here is the code from my site as follows:
<meta property="fb:admins" content="100002683693547" />
<meta property="og:title" content="JDerry Art" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://www.jderry.com/2015" />
<meta property="og:image" content="http://www.jderry.com/2015/images/link.jpg" />
<meta property="og:description" content="Art and Illustration by J. Derry" />
<meta property="og:site_name" content="JDerry Art" />
my new site url is: http://www.jderry.com/2015/ I have tried all suggestions for similar questions here and in other forums and also tried to move the order of the tags to no avail ... Any help would be appreciated as this starts to infuriate me as there doesn't seem to be a definite answer and all suggested solutions give the same problem. Thanks in advance.
PS My old site was xhtml and my new site is HTML5, not sure if this is what affected this issue?
source to share
When you are using Open Graph Object Debugger. make sure you check the last scripting time and make sure it is up to date with the changes on your website.
you can click Get New Scratch Info to get new data. and now your open graph tags are working fine.
These are the raw tags that we found
Meta Tag <meta property="fb:admins" content="100002683693547" />
Meta Tag <meta property="og:title" content="JDerry Art" />
Meta Tag <meta property="og:type" content="website" />
Meta Tag <meta property="og:url" content="http://www.jderry.com/2015" />
Meta Tag <meta property="og:image" content="http://www.jderry.com/2015/images/link.jpg" />
Meta Tag <meta property="og:description" content="Art and Illustration by J. Derry" />
Meta Tag <meta property="og:site_name" content="JDerry Art" />
source to share
THIS SAYS HERE MY ANSWER, I HOPE IT WORKS FOR YOU AS WELL: I tried everything I could and I worked in this: go to: https://developers.facebook.com/tools/debug/og/ object /
Once you are there, paste the URL from the webpage you want to provide into the box and click the "get info from a new extraction" button
After you do this, some information will appear, THAT YOU ARE WITH THE NECESSARY information, is the element "og: update_time", on the right side of this element you will have a number, you are going to need to add this element along with this number in your meta information, something like this:
meta property = "og: updated_time" content = "1496821331"
every number for every page is UNIQUE, but I believe if you put the same number on multiple web pages it will still work, but you can put a specific number for every web page you need (NOTE: in my experience you SHOULD NOT have an image in the same directory as meta, in fact, I am using an image from google images and am fine with it!) this is an example og: updated_time
Hope this helps you guys.
source to share
How I fixed this problem:
It turns out that facebook scraper was timed out before it could get the content. You can check if this happens to you with this tool. This will give a red error message if it is indeed a timeout.
I'm making a WordPress site, so I fixed it with a "Super Cache" plugin that caches the content so that facebook scraper can load it fast enough not to catch the timeout. You will still have to flush multiple times (up to 4) using debug exchange for all content that needs to go through and work, because image loading is asynchronous.
source to share