I recently enabled Twitter Cards to show up when we post a tweet with a link to our blog site. The URL was approved, and all the metatags are greenlit in the validator tool. And most of our Twitter posts with links to our blog are showing the Twitter Cards, including retroactively, but some strangely are not.
Is is necessary to validate each individual URL? It doesn’t seem like it, since Twitter Cards are showing up for posts that have blog links I didn’t run through the validator.
I thought at first the placement of hashtag and other links might be affecting this, but these two Twitter posts are exactly the same: same structure, same placement of hash tags, even the same hashtags. And they were posted consecutively on the same day. I tested both blog post links in the validator and they both pass. Yet the first one shows the Twitter Card and the second does not: