Как разметить рекламу?

Как разметить рекламу, чтобы исключить ее из поиска?

Моя конкретная проблема заключается в том, что у меня есть код ниже main а также article элементы на моих страницах. Переход от чисто семантической к реальной проблеме: при публикации ссылки на мою страницу в Google+, Facebook и Twitter будет использоваться рекламное изображение для представления контента.

<aside>
  <a href="http://www.example.com/ad" rel="nofollow">
    <img src="/example_com.png" /></a>
</aside>

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

Для Google Custom Searches я мог бы настроить свой код для <aside class="nocontent"> для достижения этой цели. Но, согласно документации Google, это не влияет на обычный веб-поиск. Тестирование показывает, что ни одна из социальных сетей не уважает это либо.

2 ответа

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

Вот первое место, которое я проверил-> http://schema.org/WPAdBlock

Если реклама не является частью вашего контента (вместо сообщения в блоге о продукте), используйте aside элемент будет правильным с точки зрения HTML:

Элемент можно использовать […] для рекламы […]

Если некоторые сторонние сервисы просто очищают любое изображение, если вы не предоставляете ему семантические аннотации (например, в RDFa, Microdata или Metatags), я бы сказал, что это плохой сервис.

Вы можете попробовать некоторые "хаки", а затем проверить, не перестают ли эти сервисы использовать рекламное изображение:

  • использовать iframe элемент для рекламы (возможно, услуги не проверяют iframe содержание)
  • использовать object элемент вместо img (может быть, службы ищут только img)
  • загрузить объявление через JavaScript (возможно, сервисы не запускают JS)
Другие вопросы по тегам