Facebook – How to share a Blogger post description when I share on Facebook

bloggerfacebook

I just recently made my first blog on Blogger. When I share a post on Facebook, it just shows an image, the title and the blog URL. But I want to add a description as well. This happens when I share via the "what's on your mind" space on Facebook as well as when I share via the Facebook share button on my blog. I found this question, I turned the search preferences on and made descriptions for my posts, but they still don't show. Should I wait more? It's already been a day since I tried this. Should I try something else?

My blog is http://smellslikebaking.blogspot.com/

Best Answer

Open Graph tags are not working

I've studied this a lot and didn't managed to make it work with the Open Graph tags. Because they have to be on the head part of the page and you can have a hold of the post variables in the body.

Open Graph from the raw tags

So the next variant is to let Facebook guess where is the description from the raw tags.

Unfortunately the "guessing algorithm" is not documented.

See it for yourself on their debugger: https://developers.facebook.com/tools/debug/

note :

Happened to me, while their debugger showed there is computed a description, on the actual share the description wasn't there. And no way to test it.

Caches

On the other thoughts, Facebook reads the pages once and not on every click of the share button, therefore if there was no description computed when their scraper read the page, and its added later it won't appear until their cache is invalidated.

Make sure you added the description before the post is published.

screen shot

The Hack

For my situation I have changed the share buttons in the the template. For Facebook I have used the feed API and constructed the share URLs like this:

https://www.facebook.com/dialog/feed?app_id={{appId}}&display=popup&caption={{caption}}&link={{shareUrl}}&redirect_uri={{redirectUrl}}&description={{description}}&name={{name}}&picture={{picture}}