Hello,
Thank you for contacting Rank Math and bringing your concern to our attention. I’m sorry for the delay and for any inconvenience this issue may have caused you.
I’ve tried tweeting the URL you have provided, and it seems that it is working fine on my end:

Could you try clearing the Twitter (Application or your browser) cache as well and see if the issue persists?
I hope that helps. Thank you, and looking forward to your update.
When others tweet it, there’s no problem. The correct card displays.
When I tweet it, the card changes from the preview (correct) to the homepage summary & logo when the tweet goes out. I cleared Google Chrome browser cache and the problem persists.
This ONLY happens if I had a Tweet lined up before the post went live.
Scheduled to happen after the post would be live but entered into the scheduler (Twitter or Tweetdeck) before the post was published.
I never had an issue scheduling this way when I used Yoast, but it’s been a problem since I switched. The solution is to never schedule a tweet for a post that’s not yet live, but that solution requires me to work every Saturday and Sunday morning scheduling tweets for the blog.
Hello,
Thank you for keeping in touch with us.
This seems strange. Upon checking your website’s page source, the correct image was shown in the twitter:image
meta tag. See screenshot below:

I also tested the URL in a Twitter Validator Card and it returns perfectly:

Do you perhaps have any Google chrome extensions that might be affecting the twitter website? You can also try posting this on Twitter using other known browsers like Mozilla or Safari.
Let me know how it goes.
We are looking forward to helping you.
I just tried again 3x using an incognito window in Chrome with no browser extensions, Firefox, and MS Edge.
Same result every time. Preview looks correct, actual tweet displays the wrong card.
Hello,
I checked from my end too and it seems to show correctly.

Would you try using a different account to see if the issue still persists from your end?
Let us know how it goes. Thanks
That’s the thing. Plenty of others have tweeted out the post, and the card shows correctly.
It’s when my profile tweets it that it’s incorrect.
This issue doesn’t happen if I wait until the post is live to schedule the tweet (or tweet directly on the site / app.
Hello,
Thank you for the follow up.
This sound more of an issue with your Twitter account.
Would it be possible that it is from one of the settings you have on your site or Twitter account?
Please try removing the twitter username in Rank math > Titles & Meta > Social SEO then clear your cache and try again.
Let us know if this makes a difference.
Good thought.
I removed the twitter name, cleared WordPress cache via WP Rocket, cleared browser cache and tried tweeting that URL.
Still having the same issue. Got the homepage preview. As always, the actual link is intact. If you click on the homepage preview, you are sent to the Millionaire blog post. Which is kind a silver lining.
I haven’t messed with any Twitter settings and I can’t imagine they’d have a setting that messed up your cards if you scheduled something before a blog post is published.
Hello,
Can you please head over to WordPress Dashboard > Rank Math > General Settings > Redirections and disable the fallback option to the homepage? Choose default 404 instead.
I think what is happening here is that Twitter is caching the page URL (since it is not live yet and throws a 404) and when Tweet goes live – they fetch the URL data from their cache (which is the homepage) instead of what is available on the live website.
Please check that and let us know if that fixes the problem.
Hope that helps.
You may be on to something, Uzair!
That would explain why it’s an issue unique to me and my Twitter profile.
I thought that using Twitter’s Card Validator was supposed to fix that on their end, but it clearly does not.
I can’t test it for this post, but I can try it on another upcoming post and see what happens. I’ve made the changes, and I will schedule a Tweet for the future.
Another solution could be to use a different scheduler for Tweets that doesn’t send any data to Twitter until the time the Tweet is live (assuming the Rank Math default redirect is causing the issue).
Hello,
Thank you for your update.
We look forward to hearing from you after checking your post with the changes my colleague suggested.
In the meantime, please do not hesitate to contact us anytime if you have further questions about anything else.
We are always here to help.
Thank you.
I’ll let you know tomorrow. I’m lining up a bunch of tweets for tomorrow for a post that will go live overnight. Hoping this is the answer!
The solution worked!
I now have the default 404 error selected, and scheduled tweets are showing the correct image preview card.
Thank you for getting to the bottom of this!
Hello,
I am happy it helped you. Do you have any other questions or do you want us to mark this as solved?
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.