Hmmm if that's the same site and it's showing the link card then it probably is something else besides SEO. That was my only guess as to what it could be.