2013-03-11 15 views
17

ich richtig eingestellt og:image auf meiner Website, die Facebook-Liner sieht es (facebook debugger) jedoch sagt es das Bild sollte mindestens 200x200 sein, was es nicht der Fall ist, ist mein Bild 250x250 image.Provided og: Bild ist nicht groß genug in Facebook linter

Was könnte das Problem verursachen? Könnte das etwas mit Cloudfront zu tun haben?

Edit: I got around it by switching from this image to another image which is a 
jpg image, but still I couldn't find the cause for the problem since the image 
looks fine. 
+0

Ist die URL, die Sie verwenden, eine Umleitung zum eigentlichen Bild? Wenn ja, ist dies ein bekanntes Problem - ich glaube, der Debugger und die Dokumente werden aktualisiert, um dieses Problem in Kürze zu klären. – Igy

+0

Nein, ich erhalte eine HTTP-Antwort 200 von der Bild-URL. – hernandes

+0

Fix den Rest der Warnungen auch, zum Beispiel die URL, die Sie zur Verfügung gestellt hat eigentlich keine OG Meta-Tags: http://pastebin.com/0h5TnJRS – Igy

Antwort

4

Der Thread hier ist ziemlich hilfreich: og:image Open Graph Warnings image size

Allgemeinen Parser FB ist bevorzugt Bilder, die (1) in Vielfachen von 100 und (2) quadratischem Format gemessen werden.

+0

Und sie schneiden den oberen und unteren Rand von quadratischen Bildern! – user1445230

0

ich denselben Fehler mit meiner benutzerdefinierten Webserver ServeRick erlebt haben, war die Lösung unerwartet Content-Length-Header mit Bildern .. ohne diesen Header Facebook senden nicht akzeptieren, jede meiner og: image

1

versuchen, Links Speichern Sie das Bild erneut in einem anderen Bildbearbeitungsprogramm. Manchmal können die Bildmetadaten anzeigen, dass das Bild eine andere Größe hat als es tatsächlich ist. Das erneute Speichern mit einem anderen Programm (in meinem Fall habe ich MS Paint verwendet) kann die Metadaten facebook-freundlicher machen.

25

Das war mir passiert. Ich habe nur das Meta og: image-Tag verwendet. Ich fügte folgendes in den Kopf

<link rel="image_src" type="image/jpeg" href="img_path" /> 

hinzu und es reparierte das Problem für mich.

+0

Das hat auch für mich funktioniert, thx. – kfinto

+0

Das hat mein Problem auch behoben, aber was ist die Erklärung? – Sergiu

+0

Dies ist der Code, den Facebook in seinem Code analysiert. – hendr1x

0

Ich hatte einen Platz in meinem Bildpfad meines Bildes.

Wie mein Bild Weg war http://example.com/Jodhaa Akbar /image.jpg

Wenn Sie oben beobachten. Das Verzeichnis jodha akbar hat Platz.

Und Facebook nahm den Pfad aufgrund dieses Sonderzeichens nicht auf.

Ich habe eine PHP-str_replace-Funktion hinzugefügt. Und es hat für mich funktioniert.

str_replace(" ","%20",$image_path) 
0

das gleiche Bild konvertieren von JPG zu PNG hat für mich die Arbeit.

Verwandte Themen