2

正如谷歌关于向用户隐藏丰富网页摘要所说:

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

然而,我看到的问题是,在某些框架中,这过于繁琐,因为每个所需的丰富片段都存在于几十个模板中的一个中。从开发人员的角度来看,这会在各处创建零散的代码,从而使框架的模块化性质变得复杂。

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

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

4

2 回答 2

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/

于 2013-05-05T15:44:48.870 回答
0

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

我假设我们谈论的是一个展示许多不同类型东西的网站(即一个销售书籍、电影、CD 等的网站),不可能为每个页面只选择一个实体。

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

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

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

于 2013-01-09T15:26:39.297 回答