隐藏Google Rich Snippets

时间:2013-01-07 19:58:09

标签: javascript css microdata schema.org rich-snippets

正如Google所述,关于隐藏用户的丰富网页摘要:

  

在页面上的一个位置添加与丰富代码段相关的所有内容,标记它,然后使用CSS或其他技术隐藏整个文本块可能很诱人。不要这样做!标记已存在的内容。

然而,我所看到的问题是,在某些框架中,由于每个所需的丰富网页片段都存在于数十个模板之一中,因此过于繁琐。从开发人员的角度来看,这会在整个地方创建碎片代码,这会使框架的模块化特性变得复杂。

主要问题是,使用哪种好技术,以便丰富的片段可以存在于一个模板中?我已经考虑过扩展“SEO Block”的概念,它将存在于页面底部并提供所需的丰富网页摘要,但这看起来很混乱并导致重复内容。

此处是否还有其他可能的技巧,以便可以向用户隐藏此标记?如果我将丰富的代码段内容放入使用jQuery slideToggle()的div中,那么就谷歌而言,这仍然是“隐藏”内容吗?

2 个答案:

答案 0 :(得分:1)

可以使用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"> 元属性工作得很好,你不需要用CSS隐藏任何东西,也不需要Javascript。在我看来,元属性对你来说是最好的选择。顺便说一句,你可以在这里阅读更多关于丰富网页摘要以及如何在这里进行测试http://blog.victorlava.com/rich-snippets-testing-tool-webmaster-seo-very-useful/

答案 1 :(得分:0)

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

我认为我们所说的网站上有很多不同类型的东西(例如销售书籍,电影,CD等的网站),而且每个页面只能选择一个实体。< / p>

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

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

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