隐藏谷歌丰富的片段

Hiding Google Rich Snippets

本文关键字:片段 谷歌 隐藏      更新时间:2023-09-26

正如Google关于向用户隐藏丰富片段的声明:

在页面的一个地方添加所有与丰富代码片段相关的内容,标记它,然后使用CSS或其他技术隐藏整个文本块,这可能很诱人。别这样!把已经存在的内容标记出来。

然而,我看到的问题是,在一些框架中,这是非常麻烦的,因为每个所需的富代码片段都存在于几十个模板中的一个中。从开发人员的角度来看,这会导致到处都是碎片化的代码,使框架的模块化特性变得复杂。

主要的问题是,什么是一个好的技术,以使丰富的片段可以存在于一个模板?我考虑过扩展"搜索引擎优化块"的概念,它将位于页面底部,并提供所需的丰富片段,但这看起来很混乱,会导致重复的内容。

在这里是否有其他可能的技巧可以让这个标记对用户隐藏?如果我将丰富的片段内容放入使用jQuery slideToggle()的div中,是否仍然"隐藏"内容,就谷歌而言?

可以使用meta关键字隐藏您的丰富片段。我已经在我的个人网站(victorlava.com)上完成了这一点。看一下:

<article itemscope="" itemtype="http://data-vocabulary.org/Person">
                <meta itemprop="name" content="Victor Lava">
                <meta itemprop="photo" content="http://www.victorlava.com/external/victor-lava.png">
                <h2>I am a Professional <span itemprop="title">Web Developer</span> who creates web applications</h2>
                <p itemprop="description">I am a professional <b>web developer</b> from <span itemprop="location">Lithuania</span>, who trully enjoys <b itemprop="role">coding</b>. I develop all kind of <b>web</b> things. Web things like: <b>web applications</b>, <b>websites</b> and <b>custom cms</b>.  
                   For my frontend development I like to use: <b>HTML5</b>, <b>CSS3</b> and <b>Javascript</b>. These are the latest web technologies, which must be used in the development process by <b>professional</b> web developer. For my backend development I usually use web technologies like: <b>PHP</b>, <b>MySQL</b>, other <b>APIs</b> and <b>CodeIgniter</b>.
                   I am that kind of <b>web developer</b>, who isn't afraid to experiment. By experimenting I am able to create unique and eye-catching <b>websites</b> for my clients. I am open for new proposals, so feel free to <b><a href="http://victorlava.com/contact.html" title="Hire Web Developer">hire me</a></b>.</p>
            </article>

使用:<meta itemprop="name" content="Your Content">meta属性工作得很好,你不需要用CSS或Javascript隐藏任何东西。在我看来,meta属性对你来说是最好的选择。顺便说一句,您可以在这里阅读更多关于富代码段和如何测试它们的信息http://blog.victorlava.com/rich-snippets-testing-tool-webmaster-seo-very-useful/.

Google也会对同一页面上的重复内容进行处罚。

我想我们谈论的是一个网站,展示了许多不同的东西(如:(出售书籍、电影、cd等的网站),在那里不可能为每个页面只选择一个实体。

在这种情况下,硬编码微数据可能太复杂,特别是如果您正在使用一个框架(或CMS),您不知道如何满足您的需求。

无论如何,你可以尝试设置自定义字段(我考虑的是Wordpress,但这可以扩展到几乎任何东西),至少识别页面主体。

从那里开始应该更容易,因为或多或少每个实体都有几乎相同的属性集,您最终可以硬编码