2013-08-06 6 views
1

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

Моя особая проблема в том, что у меня есть код ниже за пределами 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, это не влияет на обычный поиск в Интернете. Тестирование показывает, что ни одна из социальных сетей не уважает это.

ответ

1

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

Вот первое место я checked->http://schema.org/WPAdBlock

0

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

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

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

Вы можете попробовать некоторые «хаки», а затем проверить, если эти услуги прекратить использование рекламного изображения:

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

Проблема с этим подходом заключается в том, что я не хочу, чтобы мой собственный код был менее эффективным или семантически правильным, чтобы порадовать эти сторонние службы. – Aeyoun

+0

@Aeyoun: Да, я тоже. Однако, используя 'iframe' (дополнительно) соответственно. 'object' (вместо' img') семантически тонкий. Если эти трюки не работают или если вы не хотите это делать, ну, что еще вы можете сделать? Вам придется жить с этими плохими сторонними службами или пытаться связаться с ними, чтобы они могли это исправить. – unor