Hi guys! I ran into a problem on Twitter today. I updated most of my product images yesterday, but the Twitter link preview card that appears when you post on Twitter was still showing my old one. Frustrating!
However, as with the Facebook Etsy shop announcement cache issue, there is a simply solution. And this one is even quicker than the solution for the Facebook issue.
Literally all you have to do is go to the Twitter Card validator, input your listing’s web address and click the “Preview Card” button. Voila! Problem solved :D Go back to your tweet that was showing the old photo and press Ctrl+F5 (this reloads the page and gets new copies of everything from that page in case your computer had stored a cached copy). You should now see the new photo!
Why does the Twitter link preview not show new content?
When sites like Facebook and Twitter show these previews of the linked page, they aren’t just linking to the image from the site, e.g. the image on Etsy’s servers. They actually store a copy of the preview image and text on their own servers, so that they can rely on the speed of their own servers to load them up to viewers, who are essentially their customers.
These stored copies are known as a cache and will have a set time in which they expire. Until that expiry date/time is hit, they will not even look at the page for fresh content. This is a very standard practice in the computing world, since it uses a lot of valuable server resource to go and fetch these images and text extracts every time someone links to something.
The problem is that although these caches do expire, in some cases they do not expire at a time convenient to us and our new content. In all honesty I’m surprised and impressed that Facebook and Etsy have a way to override this cache, since it could be used maliciously to overload servers (though I assume at some point it will complain at you for using the tool too often).
I hope that other Etsy sellers see this post and my previous post and that it has helped someone! I have a degree in Computer Science and these sorts of issues still frustrate me. Even more so, finding the right page to overcome this caching issue was only possible for me because I knew the technical jargon to use in my search.
If this has helped you, please leave a comment below so that I know! ♥