Возможно "отображать: нет" для 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>
3 answers
Вам должно быть ясно, почему вы хотите использовать структурированные данные? пройти инструмент тестирования или предоставить поисковику правильно отформатированные и структурированные данные, соответствующие стандарту, чтобы ваш сайт был включен в вывод новостей Google?
В статье Google News требуется изображение: это факт. Зачем ему это нужно? Чтобы показать это людям. Каковы решения?
Не доставляйте изображение в Google - это не решение для вас, потому что ваш сайт не будет соответствовать со стандартом новостей и, наконец, не показываться в новостях.
Дисплей: нет; это тоже не решение: Google и пользователи должны его видеть, и дисплей: нет; активно предотвращайте это.
Тогда единственным решением для доставки изображения в Google и пользователям, а не для активного показа его на сайте, является JSON-LD.
Во-первых, у вас нет для предоставления изображения. Google просто сообщает вам, что они не будут отображать расширенный фрагмент кода для этого документа, если он не содержит определенных свойств. Однако, я думаю, что для списка тизеров из нескольких статей они не будут отображать этот богатый фрагмент с самого начала.
Если у вас есть изображение, но вы не хотите показывать его на своей странице, нет необходимости переключаться на JSON-LD. Вы можете указать его URI в элементе link
:
<link itemprop="image" href="specific-news-thumbnail.jpg" />
Вы также можете использовать тег <meta itemprop="image" content="...">
.
Итак, в свой код вы вставите эту строку
<meta itemprop="image" content="specific-news-thumbnail.jpg">