I'm totally new to WordPress. I'm trying to change images for sharing my post in social networks. It kind of worked ok for Facebook and Twitter through Yoast SEO plugin (screenshot attached 1), but it either takes unbelievably long time for Facebook to see that change or I do smth wrong. I've changed that "Facebook Image" field a few hours ago and updated the post like hundred times (I also emptied cache a lot of times) - and it's still an old thumbnail image when sharing it on facebook. Will appreciate any help here...

  • In the image that you provided, it seems that the image in question only refers to a single post; not to the entire site. Also, since every theme and plugin is different, chances are that you will not get a precise answer with the information you provided. I can tell you this: the social icons might be in the theme options or in the options from a plugin. More than likely, they are linked in a .php file from the theme or a plugin, so you'll have to look there. – BenoitLussier Feb 8 '18 at 14:48

This is actually not related to WordPress and applies to any website or blog:

When an url is shared for the first time on Facebook, it visits the page to grab the title, image, description, etc. and keeps this info in cache for some time (this is the period referred to as an "unbelievably long time" in the question - by default it seems to be 24h).

It won't recheck your page every time it is shared, this is why your recent changes are not reflected.

If you have made any change and want Facebook to reflect them immediately, you can use this tool to invalidate the cache and force it to recheck your page or post: https://developers.facebook.com/tools/debug/sharing/batch/

Not the answer you're looking for? Browse other questions tagged or ask your own question.