Новое в структурированных данных: разметка форумов обсуждений и страниц профилей
Понедельник, 27 ноября 2023 года
Сегодня мы объявляем о поддержке структурированных данных для страниц профилей и форумов обсуждений для использования в Google Поиске, включая новые отчёты в Search Console. Эта разметка совместима с функциями Google Поиска, предназначенными для отображения точек зрения от первого лица из социальных сетей, форумов и других сообществ. Внедрение этих структурированных данных поможет обеспечить максимальную точность и полноту информации, отображаемой в этих функциях.
Было бы отлично, если бы Discourse добавил поддержку этих возможностей. (Они поддерживают JSON-LD и микроданные.)
Всегда добавляйте itemprop="text" здесь, так как для DiscussionForumPosting свойство articleBody больше не указано (или не указано вообще?).
2. mainEntityOfPage
mainEntityOfPage должен устанавливаться только один раз для DiscussionForumPosting и никогда для множества Comment:
например, проверяйте условие post.is_first_post.
3. itemprop="url"
Добавьте itemprop="url" в itemscope для DiscussionForumPosting.
Это гарантирует, что комментарии на подстраницах (…?page=2) будут привязаны к основной странице темы.
<link itemprop="url" href="???">
Здесь post.topic.url не установлен. Есть ли что-то вроде @topic_view.url?
Важно: свойство itemprop url должно указывать на первую страницу темы в представлении для краулеров:
например, https://example.org/t/topic-title/1234
а не https://example.org/t/topic-title/1234?page=2
url: Канонический URL обсуждения. В многостраничных потоках устанавливайте это свойство на URL первой страницы. Для одиночного обсуждения это обычно текущий URL.
Я использую хостинговую версию CDCK, всегда актуальную. Команда Discourse может воспроизвести это, проверив Google Search Console для meta.discourse.org.
Спасибо всем. Надеюсь, что в начале нового года это привлечёт внимание. Мне очень интересно максимально оптимизировать всё для SEO в Google; дайте знать, если я могу помочь.