Facebook Dynami c OG: изображение с использованием PHP - PullRequest
0 голосов
/ 15 января 2020

У меня есть сайт PHP, для которого требуется несколько изображений Facebook для обмена (og: image), и я анализирую URL-адрес и выводю соответствующее имя файла в метатег og: image.

Просмотр страницы Источник показывает, что он имеет правильное изображение, но отладчик Facebook по-прежнему очищает основную (домашнюю страницу) og: image.

<meta property="og:image" content="site.net/img/meta/<?php echo $og_image ?>.jpg">

Есть ли способ изменить общий og: image относительно полного URL?

т.е. я делюсь site.net/home, и Facebook захватывает одно изображение, в то время как site.net/about делится другим og: image.

1 Ответ

1 голос
/ 15 января 2020

Да, вы можете иметь уникальные og:image (и любые другие теги Open Graph) для каждой страницы - просто выводите на эти страницы разные теги OG.

Наиболее распространенная причина не принимайте, если у вас есть страница og:url, которая указывает куда-то еще (например, root на example.com), так как Facebook сочтет "канонический" URL-адрес страницы и извлечет там теги OG из вместо текущего URL. Вы можете установить уникальный og:url для каждой страницы или полностью его отключить - если он отсутствует, Facebook будет использовать текущий URL как запасной вариант.

...