Я использую Yoast для создания мета OpenGraph на следующей странице:
Если вы посетите этот URL-адрес и просмотрите исходный код страницы, вы увидите следующий метатег:
Это единственный og:title, присутствующий в исходном коде страницы, однако по какой-то странной причине инспектор публикаций LinkedIn отображает заголовок как «— Фонд трудовой справедливости и достоинства». Пример:
https://www.linkedin.com/post-inspector/inspect/https:%2F%2Fwww.wjdfund.org
Я исключил кэширование, поскольку даже проверка URL-адреса с параметром дает тот же результат: https://www.linkedin.com/post-inspector/inspect/https:%2F%2Fwww.wjdfund.org%3Flatest
Самое странное то, что строка «— Worker Justice & Dignity Fund» даже не появляется нигде в DOM, поэтому я озадачен тем, почему LinkedIn использует это значение. Также стоит отметить, что Facebook и X (Twitter) отображают правильный заголовок в предварительном просмотре сообщений.
Надеюсь, кто-нибудь сможет пролить свет на эту проблему LinkedIn.
@RichDeBourke — Спасибо, что открыли это! Я перешел по ссылке oEmbed и смог найти значение заголовка mdash в файле JSON.






Оказывается, ядро WordPress добавляет ссылку application/json+oembed в заголовок, а LinkedIn использовал значение «title» из этого файла JSON вместо мета og:title. Большое спасибо @RichDeBourke за это открытие.
Мне удалось отключить ссылку oEmbed, добавленную ядром WordPress, используя следующий PHP:
remove_action( 'wp_head', 'wp_oembed_add_discovery_links');
Это удалило ссылку oEmbed из заголовка, и теперь LinkedIn отображает значение og:title.
«Фонд справедливости и достоинства трудящихся» с mdash, согласно Yoast, скоро получит ссылку на приложение/json+oembed, которая будет добавлена в заголовок вашей страницы.