images-differ.both-ok
Image in twitter:image is a different file. Level: Tip.
When it is raised
Raised when the page sets both og:image (or og:image:url) and twitter:image (or twitter:image:src), both resolve against the page's final URL, after redirects, to http or https URLs, the two URLs differ, and both files load as images (a 2xx response with a Content-Type starting image/). The message gives the twitter:image file's dimensions and byte size where they could be read.
What it does to a shared link
Facebook, LinkedIn and WhatsApp document og:image as the image tag. X's Cards documentation, since withdrawn, described X reading twitter:image first, so by that description X would show a different picture from those three. Slack documents reading both Open Graph and X Card metadata and publishes no precedence between them. The API fetches the twitter:image file and reports its dimensions and byte size; every other image check measures the og:image file only.
How to fix it
- If the two pictures are deliberate, no change is needed.
- If they are not, set twitter:image to the same URL as og:image, or remove twitter:image.
- Check the twitter:image file's dimensions, aspect ratio and size by hand, since the other image checks measure only og:image.
Related checks
Sources
- Facebook: https://developers.facebook.com/docs/sharing/webmasters/, read 2026-09-13.
- LinkedIn: https://www.linkedin.com/help/linkedin/answer/a521928, read 2026-09-13.
- WhatsApp: https://developers.facebook.com/documentation/business-messaging/whatsapp/link-previews, read 2026-09-13.
- X: https://developer.x.com/en/docs/x-for-websites/cards/guides/getting-started, read 2026-09-13 (since withdrawn).
- Slack: https://docs.slack.dev/messaging/unfurling-links-in-messages/, read 2026-09-13.