Hello,
Thank you for contacting Rank Math and bringing your concern to our attention. I’m sorry for any inconvenience this issue may have caused you.
I’ve tested the link you have shared, but the featured image is displaying properly

However, if the data was not imported the first time you switched from Yoast, please try reimporting the data in Rank Math > Status & Tools > Import & Export > Other Plugins, then under the plugin column, uncheck the Calculate SEO Scores option below, and click the Import button.

There’s an issue with the calculate score option upon importing the Yoast data which might hinder the process.
However, if you wanted to recalculate the scores, then you can follow the steps in this link:
https://rankmath.com/kb/rank-math-status-and-tools/#recalculate-seo-score-for-posts
Let us know how this goes.
Thank you.
Here’s the link without social snippet: https://twitter.com/TheBrightWall/status/1654326390936973313?s=20
If this happens to the link every now and then how will it be beneficial to my brand?
Hello,
We’ve checked the URL on Twitter again and we can see the twitter card is showing properly there:

If you’re still facing the issue, please try to clear your browser cache and check the URL again on Twitter.
Let us know how it goes. Looking forward to helping you.
Thank you.
I think you haven’t checked the tweet link I shared with you. Can you see the card on my tweet?
Hello,
Since you already twitted the affected URL, try posting another and see if it works now on your end.
If the issue persists, please try posting on a different browser and ensure the caches are cleared.
Let us know how that goes.
Looking forward to helping you.
But this has happened twice, out of 3 links. If it’s sorted later how will it be useful. Isn’t it supposed to generate previews immediately.
Hello,
Please note that Twitter fetches your image for the first time when you share your post and caches it on their server. So, if you update the image or make any changes, Twitter will not update this for your old twitted URLs. It seems that when you twitted your URL in the past, Twitter was not able to fetch the image and that’s why your old twitted URLs are not showing any card with it.
As we can see Twitter is now showing you twitter card image, you can share your URLs again and see if the image is appearing or not.
Let us know how it goes. Looking forward to helping you.
Thank you.
It always fetched the image when I used Yoast SEO, now only these issues have started. So I guess Rank Math has something to do with it. I guess it is generating previews bit late
Hello,
Twitter caches the image URL. The work-around this issue as per twitter document is: you can add an extra parameter at the end of your image URL so that the Twitterbot treats the image as a unique URL and re-fetches the image.
You can read more about it here.
Hope that helps and please do not hesitate to let us know if you need our assistance with anything else.
Thank you
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.