Summary Card with Large Image OKed but no image


#1

Last year I started using Summary Cards with Large Image in two different twitter accounts and two different websites. Everything was OKed by your card validator and your cards worked perfectly. Both the text as well as the image appear on the tweet as they should. Then over month ago, the images stopped showing all of a sudden with no change from my part whatsoever in the referenced websites. The code is exactly the same, and you validator keeps Green lighting everything, but the image does not show, despite the fact that it is the same image. I have not changed service provider nor the server used by the provider. So, with all things considered and all things remaining the same, I have no clue why the images no longer show. For your reference here is one example https://twitter.com/JS_LivingWages/status/845722517096431616

Can you please help? Thank you!


#2

Hi there @cantabro - appreciate you indicating that nothing has changed on your side, but I just went through our troubleshooting steps from the pinned post, and I think something must have changed somewhere…

The Tweet you referenced links to http://jussemper.org/index.html#.WNbIB7iA4Kc.twitter

The markup in that page contains a reference to this image http://jussemper.org/Resources/entender%2Bdecrecimiento.png

When I attempt to fetch that image using our crawler’s user-agent, I get a Forbidden response:

$ curl -A Twitterbot http://jussemper.org/Resources/entender%2Bdecrecimiento.png
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /Resources/entender+decrecimiento.png
on this server.<br />
</p>
<p>Additionally, a 403 Forbidden
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>

So it looks like something on the server - possibly the .htaccess file, or your host’s configuration - is blocking Twitterbot from fetching your images for display. I’ll also note that the same URL to the image also returns 403 even to my Chrome browser.


#3

Hi Andy, Thank you so much for your help. Indeed, that should be the image. I also tried to fetch it directly and I also get the 403 Forbidden. The problem is consistent with all the Summary Cards with Large Image in two different websites. No changes from my part. Same host service and server. Everything is green lighted by the card validator. But the images do not show. Here is another example. https://twitter.com/cantabro/status/860530239146827776
So, does that mean that I need to contact my host service and ask if they changed anything? If that is the case, can you help me by telling me what should I ask them specifically? What is the .htaccess file?

Thank you again.


#4

The .htaccess file is a configuration file that can enable or disable access to specific paths on a webserver for particular user-agents. In the case of your browser, the user-agent is something like Chrome or Firefox; in the case of our crawler, it is Twitterbot.

I’m quite confused why that image would be inaccessible even to a browser with a 403 Forbidden error. I can only suggest you speak with the hosting provider, if you’re not technically confident enough to dig in further yourself (which I completely understand!).


#5

Thank you! I will dig in and test a few more things first. If nothing works, I will contact my host service. Thanks again Andy.


#6

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.