hi Ian, I found the same problem of late in my blog www.MadrasNow.com hosted in Blogger & managed to identify the problem and the fix.
A) The problem is there is no âSearch Descriptionâ in the individual posts, especially if you use WLW or Open Live Writer to blog. The solution is to open up individual posts in Bloggerâs âeditâ mode and enter the âSearch Descriptionâ. [BTW, this post âsearch descriptionâ is different from the site âDescriptionâ which we enter through Settings > Search preferences > Description]
B) But if you forget to enter individual post âsearch descriptionâ by opening up Blogger interface, this twitter:text:description error shows up. And doing it is a nuisance.
C) A code fix is to use the site âDescriptionâ as post âSearch Descriptionâ if it is missing, however, it might lead to âDuplicate Descriptionâ error in Webmaster Tools. So a temporary fix, Iâve put in today is to include the page Title itself as post âsearch descriptionâ, if it is missing.
D) Here is the actual code, which I put in through Template > Edit HTML
b:if cond=âdata:blog.metaDescriptionâ>
meta expr:content=âdata:blog.metaDescriptionâ property=âtwitter:descriptionâ/>
b:else/>
meta expr:content=â"Please visit " + data:blog.pageTitle + âto read interesting articles.ââ property=âtwitter:descriptionâ/>
/b:if>
Since I cannot post code here the opening angle bracket or lesser than sign has been removed - insert them at appropriate. Above code replaces the original twitter card code which is shown in BOLD.
Hope it helps. Please let me know if you find a better fix.