如何标记广告以将其从搜索中排除?
我的具体问题是,我的网页上的main
和article
元素之外的代码如下。从纯粹的语义到现实世界的问题:在Google+,Facebook和Twitter上分享我的页面链接将使用广告图像来表示内容。
<aside>
<a href="http://www.example.com/ad" rel="nofollow">
<img src="/example_com.png" /></a>
</aside>
社交网络的文档告诉我如何指定要使用的图像。但对于我的大部分内容,没有图像是最好的选择。他们都没有解释如何实现这一点。
对于Google自定义搜索,我可以将代码调整为<aside class="nocontent">
来实现此目的。但根据Google的文档,这不会影响正常的网络搜索。测试表明,没有一个社交网络也尊重这一点。
答案 0 :(得分:1)
嗯,如果我理解你,你想声明不可索引的广告的语义标记。
这是我检查的第一个地方 - &gt; http://schema.org/WPAdBlock
答案 1 :(得分:0)
如果广告不属于您的内容(而不是例如关于产品的博客文章),则从HTML角度来看,使用aside
element是正确的:
该元素可用于[...] 广告 [...]
如果你没有提供语义注释(例如在RDFa,Microdata或Metatags中),某些第三方服务只会抓取任何图像,我会说这是一项糟糕的服务。
您可以尝试一些“黑客”,然后检查这些服务是否停止使用广告图片:
iframe
element广告(可能服务不检查iframe
内容)object
element代替img
(可能服务仅查找img
)