Возможно "отображать: нет" для Schema.org свойство "изображение"?


Привет всем:) У меня возникли некоторые проблемы с дизайном, который я получил от дизайнера, и необходимостью структурированных данных.

Проблема заключается в следующем:

Дизайн главной страницы содержит 8 интегрированных статей, которые ведут к полной статье. В нем есть заголовок, описание, дата и время публикации, и им нужны структурированные данные для новостей в индексе. Но изображения нет, и в валидаторе структурированных данных Google указано, что требуется изображение... Могу ли я просто использовать дисплей: нет в css и скрыть изображение, и все еще настраивать данные для изображения новостей/статей? Или у меня будут проблемы с Google здесь?

Или я должен просто сказать им, что это можно сделать только на полной странице статьи, где есть специальное изображение для статьи.

Может быть, я мог бы использовать подход приложения JSON, чтобы избежать использования display:none;?

Я попытался изучить предложенные вопросы, но не нашел четкого ответа. Пожалуйста, отметьте как дубликат, если там есть четкий ответ. Ваше здоровье.

Пример того, что я пытаюсь сделать:

<article itemscope itemType="http://schema.org/NewsArticle">
    <header>
        <time itemprop="datePublished" datetime="">

        </time>
        <h1 itemprop="headline">News</h1>
    </header>
    <div itemprop="articleBody">
        <img class="hide-article-img" itemprop="image" src="specific-news-thumbnail.jpg" alt="specific-news-thumbnail desc"/>
        <p>This is the content of article.</p>
    </div>
    <footer>
        <a href="#">Læs mere</a>
    </footer>
</article>
Author: unor, 2015-09-14

3 answers

Вам должно быть ясно, почему вы хотите использовать структурированные данные? пройти инструмент тестирования или предоставить поисковику правильно отформатированные и структурированные данные, соответствующие стандарту, чтобы ваш сайт был включен в вывод новостей Google?

В статье Google News требуется изображение: это факт. Зачем ему это нужно? Чтобы показать это людям. Каковы решения?

  • Не доставляйте изображение в Google - это не решение для вас, потому что ваш сайт не будет соответствовать со стандартом новостей и, наконец, не показываться в новостях.

  • Дисплей: нет; это тоже не решение: Google и пользователи должны его видеть, и дисплей: нет; активно предотвращайте это.

  • Тогда единственным решением для доставки изображения в Google и пользователям, а не для активного показа его на сайте, является JSON-LD.

 4
Author: Evgeniy, 2015-09-14 14:16:18

Во-первых, у вас нет для предоставления изображения. Google просто сообщает вам, что они не будут отображать расширенный фрагмент кода для этого документа, если он не содержит определенных свойств. Однако, я думаю, что для списка тизеров из нескольких статей они не будут отображать этот богатый фрагмент с самого начала.

Если у вас есть изображение, но вы не хотите показывать его на своей странице, нет необходимости переключаться на JSON-LD. Вы можете указать его URI в элементе link:

<link itemprop="image" href="specific-news-thumbnail.jpg" />
 1
Author: unor, 2015-09-14 22:05:32

Вы также можете использовать тег <meta itemprop="image" content="...">.

Итак, в свой код вы вставите эту строку

<meta itemprop="image" content="specific-news-thumbnail.jpg">
 0
Author: Marco Panichi, 2020-05-04 10:33:34