2

如何标记广告以使其从搜索中排除?

我的具体问题是我在页面上的mainandarticle元素之外有以下代码。从纯粹的语义问题到现实世界的问题:在 Google+、Facebook 和 Twitter 上共享指向我的页面的链接将使用广告图像来表示内容。

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

社交网络的文档告诉我如何指定要使用的图像。但对于我的大部分内容,没有图像是最好的选择。他们都没有解释如何实现这一目标。

对于谷歌自定义搜索,我可以调整我的代码<aside class="nocontent">来实现这一点。但是根据谷歌的文档,这并不影响正常的网络搜索。测试表明,没有任何社交网络尊重这一点。

4

2 回答 2

1

嗯,如果我理解正确,您想声明广告的语义标记不可索引。

这是我检查的第一个地方-> http://schema.org/WPAdBlock

于 2013-08-07T02:34:34.700 回答
1

如果广告不是您内容的一部分(而不是例如关于产品的博客文章),那么从 HTML 角度来看,使用该aside元素是正确的:

该元素可用于 [...]广告[...]

如果某些第三方服务在您不提供语义注释的情况下(例如在 RDFa、微数据或元标记中)只是简单地抓取任何图像,我会说这是一项糟糕的服务。

您可以尝试一些“黑客”,然后检查这些服务是否停止使用广告图片:

  • 使用广告iframe元素(也许服务不检查iframe内容)
  • 使用object元素而不是img(也许服务只寻找img
  • 通过 JavaScript 加载广告(可能服务不运行 JS)
于 2013-08-07T18:43:47.997 回答