Opengraph and Twitter cards markup for a topic

Hi,

As it is my first topic on that forum, I just want to say thank you for the great product. We in CUBA Platform really love it :slightly_smiling_face:

We make announcements of new features on the forum to give an opportunity to the community to give their feedback on the spot. When I include the link to Discourse topic on Twitter the image is always our logo. Unfortunately, I can’t edit the snippet generated by Twitter, which is luckily not the case for Facebook. As a result, we have lots of tweets with logo, for instance, that one. On Facebook, it looks like that.

I looked through the preferences of our forum and found only fields for the twitter markup for all the pages. So, can I somehow change the twitter card markup for the specified topic?

I believe it should default to the first big image in the post you link to, with fallback to twitter summary large image url.

Is there a way not to include the image in the post but to set it in twitter:image tag?

A custom image only for the post, that isn’t in the post? No that’s not possible.

Неспособность настроить параметры tweet:card для треда — это разочарование. Если мы публикуем тред в твиттере, он часто отображается с аватаром пользователя в качестве изображения, и, что ещё хуже, начальный текст треда не способствует его эффективному продвижению. Возможность создания карточки Summary с большим изображением стала бы огромным плюсом. Я знаю, что этот тред старый, но я не могу найти ничего другого по этой теме, что меня удивляет, поскольку продвижение сайта в Twitter — отличный способ привлечь новых участников, а твиты с пользовательскими карточками получают гораздо больше вовлечённости.

Сейчас, прежде чем я публикую твит, мне приходится редактировать исходный пост (OP), чтобы вставить подходящее изображение и написать вступление, затем публиковать твит, чтобы загрузить нужное изображение и текст, а после откатывать свои правки, чтобы восстановить исходное состояние темы. Если я захочу опубликовать этот тред снова на следующей неделе, мне придётся проделать всё это заново.

Всё это выходит далеко за рамки моих технических возможностей, поэтому я не представляю, что именно требуется для реализации, но, например, в WordPress каждый SEO-плагин позволяет настроить пользовательскую карточку Twitter и Open Graph для каждого поста. Аналогичная опция в Discourse была бы очень кстати.

Зачем отменять? Если после редактирования стало лучше, то правки должны остаться.

Пользователи не хотят, чтобы администратор заходил и менял их сообщения. Гораздо важнее обеспечить положительный пользовательский опыт, чем редактировать контент для того, чтобы он лучше выглядел в твитах. Существует множество обходных путей, например, каждый раз менять автора оригинального поста (OP) при твитте, запрашивать согласие на постоянное изменение поста или добавлять сообщение в середине ветки и твитнуть именно его (Twitter подхватит текст и изображение из сообщения, но ссылка приведёт пользователя в середину ветки, что не является хорошим пользовательским опытом). Все эти варианты уступают решению, позволяющему настраивать Twitter Card для каждой ветки индивидуально.

Кроме того, насколько мне известно, нет способа включить <meta name="twitter:card" content="summary_large_image"> для ветки вместо <meta name="twitter:card" content="summary" />.