We have had a few instances of people adding blog posts to their Facebook page lately that haven't been able to see their images from the posts in their blog choice. This happens because Facebook hasn't had time to index your images. In other words, it hasn't had time to go and crawl your web pages.
So what can you do?
- You can either wait a day or so and try again which isn't an option for most of us
- You can share the blog to your Facebook without your well crafted images
- If you use a tool like Mashshare you can instruct Facebook to choose a specific image from your blog posts
- You can ask Facebook to crawl your blog and share to your page again within minutes for the desired result
How do I do it?
Simply follow the link below and paste the URL of your blog post into the bar.
Click debug
After the page refreshes you will have a heading. "When and how we last scraped the URL". If you haven't yet shared the post you'll get a message saying the posts hasn't been shared on Facebook yet. If you have shared the message it'll tell you the time of the last scrape. Just check scrape again and it should pick up your images.
You can now share your blog post again and it will pick up the title and images.
http://developers.facebook.com/tools/debug
ADDED: If you have Yoast SEO installed on your blog you can use the Facebook OG (Open Graph) settings to show a specified image, blog title and description to your Facebook audience.