Agreed that I can’t see a card or a URL in that Tweet. How are you posting your Tweets.?

Here’s a link to the Tweet I posted earlier, which worked. https://twitter.com/evilpiper/status/806136692147126273

Not sure what you mean regarding how am I posting my tweet. I’m just clicking the “Share on twitter” button you see on this page http://louzanimales.pt/teste/caes-para-adopcao/01.htm and then I click the “Tweet” button on the new window. On the link you provided to the tweet you shared everything looks exactly as expected. So why is it that when I do it it looks like this: https://twitter.com/davidxmartins/status/806303956909559808

OK this is the issue. The code for that button is not a regular Twitter share button - it uses an outdated Twitter logo, and when I click it the result is https://twitter.com/intent/tweet?text=Testing%20Testing%20Testing which does not include the URL or web link you are trying to share. You need the web link to be shared in the body of the Tweet in order for the card to work.

Thanks again Andy. What you’re saying makes sense to me, however I’m merely using the coding suggested by this page https://dev.twitter.com/web/tweet-button and I can’t find any help there as to how or where I should include such link. Could you please provide an example of a properly coded twitter share button so I can see how I should do it?

You need to include the URL in the text parameter for your web intent.

So, instead of https://twitter.com/intent/tweet?text=Testing
I should use https://twitter.com/intent/tweet?text=http://louzanimales.pt/teste/caes-para-adopcao/01.htm
?

Yes, something like that - you might need to URL encode the value.

I tryed replaycing “testing” with my page URL encoded, like this:
href="https://twitter.com/intent/tweet?text=http%3A%2F%2Flouzanimales.pt%2Fteste%2Fcaes-para-adopcao%2F01.htm

However, All I can see is a regular tweet with my page address on it instead of “Testing…”

Could someone please show me an example of a functioning share button preferably with a summary large image?

After so many vague replies, here’s what I found out:

  1. First off, keep in mind that the card only shows in the final posted Tweet - not in the Tweet composer window. However, in my case, it wasn’t showing in the final posted tweet either.

  2. You have to include the link to the page you want to share after the text parameter. Additionally you need to encode its URL value. So, instead of text=http://example.com use text=http%3A%2F%2Fexample.com. If you go to http://www.w3schools.com/tags/ref_urlencode.asp you can make this encoding convertion automaticaly.

  3. I’ve been told that sometimes there is a delay as twitter’s crawler caches your site, which would explain why the card doesn’t show in the final posted tweet in your fist attempts to share it. In my case it took 48 hours, after which, clicking the share button will post the card immediately.

Hope this may be helpful to someone else.

1 Like

Twitter card is not showing for this link https://www.jawamotorcycles.com. Its says card not found but its there

Which of the troubleshooting steps have you tried? I’ve just tried fetching the page with curl and the tags are indeed not there.

I have added all the necessary and relevant tags for ‘summary_large_image’, but still it doesn’t show large image when tweeted. Here is an example URL: https://milanchheda.com/how-to-disable-registration-in-laravel-57

Can you tell me what’s the problem? What am I missing?

Is the image a supported size?