I solved a similar problem. I also use WordPress with Cloudflare.
I installed Facebook Open Graph, Google+ and Twitter Card Tags (1.5.2) to add OG tags to my posts. I used the Facebook Open Graph Tag plugin update while maintaining the post option to migrate Facebook.
But Facebook still did not scratch the images from OG tags, even from the primed cache. (In subsequent tests using the Facebook debugging tool, Facebook didn’t even scratch OG tags. Using “See what our scraper tool sees for your URL”, Facebook only cut a few lines from the header, not the full html header),
For some reason, apart from my humble understanding, disabling Cloudflare Railgun solved the problem for me.
Railgun speeds up the connection between each CloudFlare data center and the origin server, so requests that cannot be served from the CloudFlare cache are nevertheless very fast.
This option can be found on the CloudFlare settings page for your domain.
Hope this will be helpful.
source share