Unable To Fetch Facebook Open Graph Tags Due To Heavy Page Content: Any Alternatives? - facebook

So I had asked a question a couple of months ago with regards to this issue I was facing with Facebook unable to fetch the required Open Graph tags from a couple of pages on my website presumably because of the heavy content on the page.
URL where I'm facing this issue:
https://dietbros.com/fat-burning/the-ultimate-fat-burning-foods-list/
Although the page is very lengthy (~50,000 words) and has around 130 images, it's not more than 10mb because the images have been highly optimized.
Unfortunately, I haven't received any responses to the question and I'm wondering if there are any alternate solutions to the issue. Facebook's docs state that:
"Optimizing Metadata
You can optimize content by delivering only Open Graph meta tags to the crawler and only the content itself to regular users. Alternatively, you can choose to point the crawler to a separate page used only for metadata with ."
They also state:
"The URL where your content is hosted should contain the required Open Graph tags."
1) How can I achieve this when Facebook times out before picking up the tags at all or does it get redirected before the time out? And if this is possible, how do I go about doing this (duplicate the post minus the content?)?
2) Are there any alternative solutions to this issue where I can somehow get the Facebook crawler to pick up the OG tags?
I'd be super grateful if I could get any help with this as social media traffic is arguably the most important source of traffic for us considering the kind of content we cover and the niche we're in. Would love any sort of help that would point us in the right direction.

Related

Facebook microdata debugger not picking up OG and while share debug does

As per the title, I'm having trouble getting facebook to pick up my microdata information on my website. I've published both as JSON+LD and OpenGraph, but facebook pixel refuses to read it.
I've tried to change multiple times how I format the information, without getting anywhere and checking that the crawler is indeed able to reach the page.
Weirdly the microdata debugger doesn't process my tags
https://business.facebook.com/ads/microdata/debug?url=https%3A%2F%2Foiritaly.it%2Fit%2Fantica-murrina-venezia%2Fbracciale%2Fdonna%2Fbr263a00%2F
While the sharing debugger seems to pick them with no problem
https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Foiritaly.it%2Fit%2Fantica-murrina-venezia%2Fbracciale%2Fdonna%2Fbr263a00%2F
Google Rich Result debugger also is able to pick it up with no problem https://search.google.com/test/rich-results
This is the page I've been using as an example, but the problem is present in every product page
https://oiritaly.it/it/antica-murrina-venezia/bracciale/donna/br263a00/
Any idea on what my I been missing?
Right now the pixel feed isn't picking up this information
Thanks

How to avoid that Facebook fetches some images of my website?

I´m having problems with my cutenews and Facebook "share" buttons, but I´m working with "og:" metas to solve it.
In the mean time, another problem that I have (and I won´t solve it with Open Graph Protocol) it´s that some images are always fetched by Facebook and the most important images (the articles images) too but there isn´t the first choices.
So, if Facebook fetches 7 images, the first 3 options to people are always the banners images and not the articles images.
Is there any way to mark the images that I don´t want to be fetched by Google?
Sorry my bad english.
If you've already implemented the proper Open Graph tags (og:image, etc), then the next step is to determine if your implementation of those tags is valid.
Facebook provides an Open Graph debugger for exactly this purpose. Provide it with the URL in question, and it will tell you what to do next.

Facebook Like/Share (Mostly) not working on my Wordpress blog

Facebook LIKE/SHARE functions are generally not working on my wordpress blog. I cannot LIKE or SHARE any new posts, but oddly if I have already LIKED a page, the SHARE function works fine.
The problem with SHARE is that the normal sharing window pops up, but there is no metadata populated in it. I've looked at the metadata in my blog posts and as best I can tell it is populated correctly by Wordpress. Additionally, I cannot find any differences in the metadata or code between posts that I have previously LIKED and ones that I have have not.
I've tried running the FB debugger/linter for a number of posts on my site and each one returns the message:
Error Linting URL: An internal error occurred while linting the URL.
I've tried googling this error, but cannot find any useful advice on what might be causing it.
Here is a sample post for people to examine this problem:
http://erb.kingdomnow.org/michael-pollan-talks-about-his-new-book-cooked-video/
Thanks...
You should use Open Graph tags (see "Use proper Open Graph tags and large images to generate great previews" and "Using Self-Hosted Objects") in the header of your webpages to help Facebook determine what metadata needs to be shared.
Since you are using WordPress, you could either edit the template file in your theme that defines page headers (normally header.php) or use Facebook's official plugin.

Comments not crawlable by search engines?

I was wondering if Search Engine spiders can see the comments, when I open the source of the page the comments are not showing up (same as with disqus), so I'm assuming when the search engines crawl the page they won't see the comments either? Is this assumption correct? If so, is there a way to change this?
Found the solution:
http://developers.facebook.com/docs/reference/plugins/comments/
How can I get an SEO boost from the comments left on my site?
The Facebook comments box is rendered in an iframe on your page, and
most search engines will not crawl content within an iframe. However,
you can access all the comments left on your site via the graph API as
described above. Simply grab the comments from the API and render them
in the body of your page behind the comments box. We recommend you
cache the results, as pulling the comments from the graph API on each
page load could slow down the rendering time of the page.
Only what get thrown to a crawl engine the crawl engine can see, hence these comments should be outputted in able to get crawled and saved into the SE database or whatever it uses to collect data about websites, you might check the headers the connection request came from, if it belongs to a crawl engine and that's called a user agent in our case humans (browsers), here you can find a way to detect crawlers using PHP, after detecting it you force the comments to be shown in order to get crawled, here also a good resource on how to deal with crawlers from Google itself.
Now if you're talking about Facebook comments, it's impossible to let them indexed by the crawler or SE, when a crawler attempt to visit one of the Facebook pages it won't be able to see users' data because of the login page, and if you are talking about Facebook plugins you may do what what I suggested above, article talking about Facebook comments crawling.

What's the behavior of the og:url with a google analytics campaign ?

I'm working to implement Open Graph protocole on ours websites.
If I refer to the Open Graph documentation, I should put these kind of input for the og:url value :
<meta property="og:url" content="http://www.website.com/section/article.html" />
If I proceed like this, I should be able to :
- access stats from the facebook insight for a specific url + for the all website.
But I want more ! Indeed I want to be able to :
- See these data on google analytics (not only in Facebook)
- Have another level of analytics based on section
- See what traffic coming from "like button" vs copy/past
To do this, I was thinking to have something like this :
<meta property="og:url" content="http://www.website.com/section/article.html?utm_source=section&utm_medium=web&utm_campaign=social" />
So here are my questions :
- Is it allowed, recommanded, gonna worked ?
- If I do so, could I be sure to not have duplicate item on the FB analytics (http://www.website.com/section/article.html vs website.com/section/article.html?utm_source=section&utm_medium=web&utm_campaign=social)
- Is there another solution ? (linking to facebook.website.com/section/article.html with an analytics code redirecting to website.com/section/article.html ?)
Thank's a lot
Sorry for my poor english syntax (a french guy)
You're asking too many questions at once. I'm going to break it down.
access stats from the facebook insight for a specific url + for the all website. Wrong! The Open Graph protocol is designed to give Facebook and other websites semantic information of the type of content on your website, and what it is. That's where the default information populated when sharing links on Facebook is taken from. Read the manual again. If you want Insights, go to this page.
See these data on google analytics Only a fool would believe that Facebook would allow Insights to be exported to Google Analytics. Google Analytics and Facebook Insights are not interchangable. If you want to track your webpages, use the former, to track your Facebook Page, use the latter.
Have another level of analytics based on section Facebook doesn't provide services to track how long and how much users are on each tab.
See what traffic coming from "like button" vs copy/past Facebook Insights. Works for me!
If I do so, could I be sure to not have duplicate item on the FB analytics Query strings are treat as separate pages as the same page without a query string. For my website ?id=32 and ?id=92 are treat as different pages. That was for my online streaming radio site. Each query string showed a different song. You can sort the query string problem out yourself.
Update! Canonical url's can solve that problem.
If you had phrased your question in an understandable way, you would have your question answered by now; instead of having to ask me on Twitter to answer it.
The End!