Клуб пользователей блока «Поделиться»

Берет заголовок из тайтла страницы

Есть сайт (https://gkgz.ru/verhovnyj-sud-postavil-tochku-v-spore-mezhdu-primorskim-ufas-rossii-i-dvfu/) в настройках блока поделится прописано data-title -название записи.
В разметке Open Graph тоже. При репосте в вк все ок(репостит только название записи), в фб и телегу запись улетает с названием заголовка страницы, т.е. имя записи и названия сайта. в какую сторону копать?

1 комментарий
Сергей Тощилин
Сотрудник Яндекса23 марта 2021, 14:49
Добрый день!


Название заголовка страницы никуда не улетает: в фейсбук и твиттер вместе с  data-title улетает ссылка на страницу, они на своей стороне формируют превью на основе метаданных страницы. Вк, скорее всего, тоже, но берет метаданные из других тегов. 


Блок Поделиться со своей стороны отдает, например, в ВК и Фейсбук 4 поля: url, title, description и image. В Твиттер передаются поля url, title, hashtags и via. Поскольку явно не прокинуты при инициализации блока ни description, ни image, ни hashtags, ни via, получается, что во все эти три соцсети улетают только url и title. В этом можно убедиться посмотрев на ссылки для каждой из них. Если их раскодировать, то хорошо видно, что и заголовок, и ссылка улетают корректные https://ibb.co/z23w7nv


Так что то, как это будет отображаться в конкретной социальной сети — это зависит только от реализации на стороне самой соцсети. 


В какую сторону копать — кажется, нужно еще раз прочитать документацию разметки для каждой соцсети и поэкспериментировать с мета-тегами. 
Кстати, Фейсбук, например, предоставляет платформу для дебага и возможность почистить кэш мета-данных со стороны Фейсбука для Вашего сайта https://developers.facebook.com/tools/debug/. Возможно, у остальных социальных сетей есть что-то похожее.