I have set up a series of Twitter cards for my website.
The type of twitter card is [summary_large_image].
The meta-information included in the <head> of my webpage is:
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@myTwitterAccount" />
<meta name="twitter:creator" content="@myTwitterAccount" />
<meta name="twitter:image:src" content="http://example.com/social/twitter/large_image.png" />
<meta name="twitter:image:width" content= "280" />
<meta name="twitter:image:height" content= "480" />
<meta property="og:image" content="http://example.com/social/twitter/large_image.png" />
<meta property="og:image:width" content= "280" />
<meta property="og:image:height" content= "480" />
<meta property="og:url" content="http://example.com/myfolder/mysubfolder/" />
<meta property="og:title" content="My Page Title" />
<meta property="og:description" content="My Page Description" />
I recognise there is redundancy in the markup above - prior to the current setup I have tried adding and removing any number of og: & twitter: meta elements to produce (less redundant) alternative combinations...
Twitter has reviewed and whitelisted my domain for [summary_large_image] Twitter cards.
The Twitter Card Validator returns the following log:
INFO: Page fetched successfully
INFO: 19 metatags were found
INFO: twitter:card = summary_large_image tag found
INFO: Card loaded successfully
All elements of the card display absolutely fine on both the validator and in my own Twitter stream, except...
... the image isn't there.
I have managed to get the image to display once on my laptop (but never again, and I'm unsure what I did differently that one time).
There is never any problem getting the image to display on the Native iOS Twitter App - the image always displays on the app.
Any pointers? Thanks.