Я вижу ТОН вопросов здесь и вокруг Интернета в целом о том, как установить эти миниатюры Facebook. Большинство ответов включают теги og: meta, но я просто не уверен, что это работает. Справедливости ради, это может быть ошибка Facebook, но я уверен, что у меня правильно написан код. Может ли кто-нибудь сказать мне, если что-то не так?Серьезно, действительно ли миниатюры Facebook действительно работают?
Сайт: http://nopadc.com/
Вот что у меня в файле header.php (это Wordpress сайт BTW):
<?php if(get_option('spark_logo')): ?>
<meta property="og:image" content="<?php echo get_option('spark_logo'); ?>">
<link rel="image_src" href="<?php echo get_option('spark_logo'); ?>">
<?php endif; ?>
<meta property="og:title" content="<?php bloginfo('name'); ?>">
<meta property="og:description" content="<?php bloginfo('description'); ?>">
А вот то, что выводится в источнике:
<meta property="og:image" content="http://nopadc.com/wp-content/uploads/2013/04/logo-nopa.png">
<link rel="image_src" href="http://nopadc.com/wp-content/uploads/2013/04/logo-nopa.png">
<meta property="og:title" content="NoPA">
<meta property="og:description" content="An American brasserie in the heart of Penn Quarter.">
Я убедился, что URL-адрес логотипа верен. Я пробовал это без тега < link> и пытался связать сайт с Facebook в первый, второй и третий день после изменения. То же самое касается наличия тега < link>. Я заметил, что некоторые решения говорят о том, что Facebook может занять до одного дня, чтобы перекрасить изображения, поэтому я дал ему три дня с каждым изменением.
В любом случае я не могу сказать, что не так с этим кодом. Если на сайте нет какой-либо другой библиотеки Javascript, чего мне не хватает? Или это просто Facebook не соскабливает сайт правильно?
Я начинаю думать, что Facebook только имеет кэшированные версии изображения для этого URL, так что, может быть, он просто не будет обновляться на некоторое время. – James