1

我是自由网络开发者!我喜欢制作单页解决方案网站。

为了消除页面之间的加载时间,并允许花哨的动画过渡,
   我将所有页面内容保存在<div>'s 中,最初由display:none;CSS 隐藏。
   然后我使用 JavaScript 向用户动态显示相关内容。

我正在为我的网站重建我的 JavaScript 状态引擎,并且想知道在 SEO、用户体验和开发简单/优雅之间进行调解的最佳方式。
   我一直计划使用dom.com/#/state,或者遵循 Google 的“使 AJAX 应用程序可抓取”指南,与dom.com/#!/state业务?_escaped_fragment=state- 但似乎不清楚这是否适用于我的情况,我不希望它浪费现在是我的时间,因为我很忙。
   我的网站实际上不是 AJAX。我的所有内容都不是“动态加载的”。内容最初确实存在于页面上(不涉及 JavaScript),但默认情况下被外部样式表隐藏。

   如果我更简单可爱的dom.com/#/state方法的缺点只是 Google 会将所有内容编入索引,但将其全部链接到主页(例如,dom.com/#/state的内容被索引为裸的一部分dom.com/,那么我就是现在很好,因为我正在处理小型网站。将来,我计划升级系统以处理_escaped_fragment谷歌用来索引单个页面内容的丑陋业务。

Google 是否能够索引我的 CSS 隐藏页面状态?

感谢每一个阅读本文的 Stacker。
  为了感谢大家,我专门从汉堡王
     //Chase 订购了 BK Stackers。

4

2 回答 2

2

我已经完成了 Udacity 课程(CS101:计算机科学简介),它告诉了我很多关于 Google 用于抓取网页的算法的信息。所以这是我的答案:- Google 会获取网页的所有 HTML 内容,并且由于 display:none 实际上并没有“杀死” HTML,它仍然会抓取它。

于 2013-03-05T04:21:19.943 回答
1

Google 将能够抓取您网站上的所有 HTML 内容。但是不得不提一些问题:

  • 如果您想针对多个关键字优化您的网站。您的 HTML 站点只能有一个 Good Title。标题对谷歌来说是非常重要的排名信号。这将使多个关键字的优化更加困难。
  • 您没有 Google 可以索引的不同 URL 的优势。关键字 URL 是 SEO 的好习惯。您可以/应该尝试在页面中使用锚点。

其他一些事实也将是一个潜在的问题:

  • 谷歌喜欢它,如果你只有一个关键字。
  • Google 更喜欢网站开头和结尾的内容,而不是中间的内容。(它评估这个内容更重要!)
于 2013-03-05T09:40:53.430 回答