it-swarm.com.de

Wie funktioniert das Vorschaufenster von Google Bilder und warum wird mein Bild nicht angezeigt?

Wenn Sie in Google Images in den Suchergebnissen auf ein Bild klicken, wird eine "Bildvorschau" mit einem verschwommenen Bild (im Grunde genommen die zwischengespeicherte niedrigauflösende Version) angezeigt. Eine aktualisierte, klarere Version wird später ausgetauscht. Ruft dies das Livebild ab?

Bei einigen Bildern ist mir auch aufgefallen, dass das klarere Bild nicht ausgetauscht wird. Dies scheint auf Websites zu sein, die Hotlinks blockieren.

Ich habe ein Bild, das bei Google Bilder die Nummer 1 für bestimmte (recht beliebte) Suchbegriffe ist. Ich habe kürzlich das Bild aktualisiert, aber das Vorschaubild für das alte Bild wird weiterhin angezeigt (und ist in der Bildvorschau verschwommen). Das Bild wird auf dem Amazon CloudFront-CDN gehostet und die Verknüpfung wird nicht blockiert.

Wenn ich jedoch nach meinem Bild suche, bleibt die Bildvorschau verschwommen und das Bild mit der besseren Qualität wird nicht eingeschaltet. Andere Bilder auf dem CDN funktionieren einwandfrei. Kennt jemand einen möglichen Grund dafür?

3
DisgruntledGoat

Dies kann daran liegen, dass das Bild vom Google-Server und nicht von Ihrem Server in der Bildvorschau geliefert wird. Lassen Sie mich Ihnen ein Beispiel geben.

Ich habe eine Google-Bildersuche nach "scenery" durchgeführt. Ich habe die Suchwerkzeuge so geändert, dass nur nach "großen" Bildern gesucht wird. Dabei habe ich Folgendes gefunden:

screen shot of Google image search

Wie Sie sehen können, wird es in sehr schlechter Qualität mit offensichtlichen JPEG-Artefakten am Himmel um die Wolken angezeigt. Im Gegensatz zu anderen Bildern auf der Seite wurde es von meinem Browser (Chrome) nicht ausgetauscht, um eine bessere Bildqualität zu erzielen. Dies scheint darauf zurückzuführen zu sein, dass die in dieser großen Vorschau verwendete Bild-URL lautet: https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQMlmFajhgytLiLaTr330wB4LNOFcWcKW5Pb71QpWDAGdOzUh3P Dies ist eine kleine Miniaturansicht vom Google-Server. Andere Bilder in den Suchergebnissen verwenden die Site, um die Vorschau zu aktivieren. Das Bild daneben verwendet beispielsweise das Vorschaubild von http://www.hdwallpapersart.com/wp-content/uploads/2013/04/Scenery.jpg.

In diesem speziellen Fall tut Google dies möglicherweise, weil für die fragliche Site ein Hotlink-Schutz eingerichtet ist. Sie verwenden Weiterleitungen, wenn Sie direkt von der Bild-URL verlinken.

  • Wenn ich http://wallpaperswide.com/download/summer_scenery-wallpaper-2048x1536.jpg in meinen Browser einfüge, wird stattdessen eine HTML-Seite von http://wallpaperswide.com/summer_scenery-wallpapers.html angezeigt. Ich kann dann auf die Links klicken und die Bilder als Downloads speichern.
  • Wenn ich curl verwende, erhalte ich eine 302-Umleitung zu /summer_scenery-wallpapers.html
  • Wenn ich wget verwende, wird die Umleitung auf dieselbe Seite ausgeführt, aber dann kann wget die Bilddaten von der Seite html herunterladen und als .jpg speichern.

Basierend auf dieser Untersuchung scheint es, dass Google über einige Algorithmen verfügt, die erkennen, dass Bilder nicht funktionieren (oder möglicherweise nicht funktionieren), wenn sie in der Bildvorschau direkt verlinkt werden. In solchen Fällen wird ein Miniaturbild mit geringerer Qualität verwendet, das von den eigenen Servern bereitgestellt wird.

BEARBEITEN: Am 4. Mai 2015 Google gab bekannt wurde ein Fehler behoben, der dazu führte, dass Bilder von geringer Qualität und unscharf aussahen Suchergebnisse. Hoffentlich ist dies kein Problem mehr.

1
  1. Ich denke, das Phänomen verschwommener und klarer Versionen wird durch die Geschwindigkeit Ihrer Internetverbindung verursacht.
  2. Wann haben Sie Ihr Image geändert? Ich denke, Sie sollten sich keine Sorgen machen und Googlebot mehr Zeit zum erneuten Crawlen geben.
0
Marian Popovych

Das Miniaturbild in den Google Image-Ergebnissen stammt vom Google-Cache-Server.

Die Bildvorschau ist jedoch das real gehostete Bild (Ihr reales Livebild).

Die Größe des Bildes wird im Vorschaumodus durch den HTML-Code width="" height="" geändert. Dies ist der Grund, warum Ihr Bild eine schlechte Qualität aufweist, da der Browser die Größe von Bildern unscharf ändert.

Versuchen Sie, die Größe Ihres Bildes so zu ändern, dass es in X und Y zu besseren Proportionen passt, oder versuchen Sie, ein JavaScript zu erstellen, das direkt zu Ihrem Bild wechselt.

0
foxdanni