Like auf Facebook: Richtiges Bild anzeigen
Ich habe vor kurzem erstmals den Like-Button in meinem Online Games-Blog eingebaut. Allerdings werden im Facebook-Stream die falschen Bilder zu einem "Like" angezeigt. Der Facebook-Crawler wählt hier irgendein zufälliges Bild aus - irgendwie unbefriedigend.
Glücklicherweise kann man Facebook mit einem Meta-Tag mitteilen, welches Bild als Vorschaubild im Stream des "LIKEnden" angezeigt werden soll:
<link rel="image_src" href="Pfad zum Bild" />
Falls du in deinem WordPress die Artikelvorschaubilder (Post Thumbnails) nutzt, dann kannst du folgenden Code einfach in deine header.php einbauen:
if (is_object($post) and has_post_thumbnail($post->ID)):
$imgTag = get_the_post_thumbnail($post->ID, array(200, 200));
$img = preg_replace('#^.*src="([^"]+)".*$#Ui', '$1', $imgTag);
echo '<link rel="image_src" href="' . $img . '" />';
endif;
Der Code sollte irgendwo im <head>-Bereich seinen Platz finden. Als kleine Verbersserung könntest du noch ein Standardbild ausgeben, für den Fall, dass has_post_thumbnail() false zurück gibt.