3

我在我的网站上使用丰富的片段,我在页脚中有它们的所有代码,以便它们位于中心位置并且易于访问。我不希望这些片段周围的文本呈现在页面上,因为该信息位于网站的其他位置。是否可以通过使用隐藏此文本,style="display:none"或者谷歌会完全忽略丰富的片段,因为这些字段是隐藏的?

<!-- start rich snippet code -->
<div itemscope itemtype="http://schema.org/LocalBusiness">
    <span itemprop="name" style="display:none">My Business Name</span>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <span itemprop="streetAddress" style="display:none">123 Example Street, Suite 456</span>
        <span itemprop="addressLocality" style="display:none">Major City</span>
        <span itemprop="addressRegion" style="display:none">NY</span>
        <span itemprop="postalCode" style="display:none">12345</span>
        <span itemprop="addressCountry" style="display:none">US</span>
    </div>
    <span itemprop="telephone" style="display:none">(123) 456-7890</span>
    <a itemprop="URL" style="display:none">http://www.mycompanysite.com/</a>
</div>
<!-- end rich snippet code -->

任何信息将不胜感激!提前致谢!

4

3 回答 3

5

正如@Diodeus 所说,理想情况下,您可以在网站其他地方向用户显示的实际信息中获得这些丰富的片段。复制它通常是不必要的。

是的,谷歌很可能会忽略这个基于display:nones 的内容。我可以问你为什么在每个元素上设置它而不是在最高级别设置一次div吗?

解决display:none潜在 SEO 问题的一种方法是以不同的方式隐藏它。例如给父母div一个类.visuallyhidden并将其添加到您的样式表中:

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
于 2013-01-16T15:01:38.613 回答
1

我想提一下,Google 会大量尝试(使用算法和手动的组合)来查找非法使用隐藏文本的网站。

典型的惩罚是从索引中删除 30 天。但是,如果您以合法的方式使用隐藏字段,则不必担心。

有一篇非常好的文章Eric Enge 采访 Google 的 Matt Cutts关于 Google 对非法使用隐藏文本的态度。

于 2013-01-16T19:36:31.900 回答
0

看看这个:https ://sites.google.com/site/webmasterhelpforum/en/faq-rich-snippets并搜索“诱人”这个词。

' 将与丰富网页摘要相关的所有内容添加到页面上的一个位置,标记它,然后使用 CSS 或其他技术隐藏整个文本块是很诱人的。不要这样做!标记已经存在的内容。除非有特殊情况……'

以比仅显示:无但更复杂的方式隐藏元素似乎是一个聪明的想法,但我想同样可以应用于隐藏的蜜罐表单字段,你不是唯一能想到的人

注意:通过 display:none 和 margin:0 一样容易确定字段是否隐藏;填充:0;宽度:1px;高度:1px;溢出:隐藏或按位置:绝对;顶部:-[大于页面高度的值]px 或类似的值。

如果可以隐藏片段并在色情内容上提供任何其他类型的信息(我的意思是页面),人们会将所有内容都作为 Apple 产品页面进行丰富片段。

您已经在网站上获得了所有这些信息,因此只需将正确的微数据标签添加到相应的文本段落中,谷歌(顺便说一下,其他搜索引擎)也会很高兴。

因此,例如,如果您的主页标题已经存在,请将itemprop="description"标签放在<div>包装标题的标签中,您应该没问题。

:)

于 2015-01-20T15:03:01.240 回答