@andypiper I have a similar problem.
My robots.txt is fine and I see the image in the validator, but I cannot see it when I post it on my site.
What is my problem?
I use this code on my share button:
var url = $($this).closest(âhtmlâ).find(âheadâ).find(âmeta[name=âtwitter:urlâ]â).attr(âcontentâ),
image = $($this).closest(âhtmlâ).find(âheadâ).find(âmeta[name=âtwitter:imageâ]â).attr(âcontentâ),
text = $($this).closest(âhtmlâ).find(âheadâ).find(âmeta[name=âtwitter:titleâ]â).attr(âcontentâ),//document.title,
shareURL = âhttp://twitter.com/intent/tweetâ, //url base
full_url = shareURL +
â?url=â + encodeURIComponent(url) +
â&text=â + encodeURIComponent(text) +
â&image=â + encodeURIComponent(image),
params = âstatus=1,width=â + screen_width +
â,height=â + screen_height +
â,top=â + screen_top +
â,left=â + screen_left +
â,personalbar=0,toolbar=0,scrollbars=0,resizable=0â;
window.open(full_url, "twitter", params);
Thank you!
Edit: the solution is to insert only the âtextâ with the âurlâ parameter. The preview not show the image, but the post have all the card info.