Twitter Card issues when scheduling Tweets in Advance

#148446
  • Resolved Physician on FIRE
    Rank Math free

    I believe this is a Rank Math SEO plugin issue, and I have yet to solve it.

    If I schedule Tweets in advance (using Twitter or Tweetdeck) but for a time when the post will be live, intermittently, Twitter displays my homepage logo and summary rather than the featured image of the post.

    I’ve tried adding the featured image to the Twitter section of the Social tab in Rank Math below the post. Doesn’t help.
    To further my aggravation, Twitter’s Card Validator shows the correct image.

    And when I prepare a Tweet in the live Twitter environment, the preview will be corrrect until I click “Tweet” and it reverts to the homepage logo and summary before my eyes as the Tweet goes live.

    Tweets composed after the post is live will often show the homepage preview card if I’ve previously scheduled one tweet prior to the post being published. This never happens if I wait until the post is published before I write or schedule the first tweet.

    What I see before:

    What I get when I click Tweet (post is now live):

Viewing 15 replies - 1 through 15 (of 15 total)
  • 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:
    Twitter

    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:
    twitter image

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

    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.

    Michael Davis
    Rank Math free

    Hello,

    I checked from my end too and it seems to show correctly.
    img

    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.

    Michael Davis
    Rank Math free

    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.

Viewing 15 replies - 1 through 15 (of 15 total)

The ticket ‘Twitter Card issues when scheduling Tweets in Advance’ is closed to new replies.