如何确保Google抓取我的JavaScript状态网站?

时间:2013-03-05 04:07:15

标签: javascript html css seo

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

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

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

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

Google能否将我的CSS隐藏页面状态编入索引吗?

感谢每个Stacker读取此内容。
为了感谢大家,我专门从Burger King 订购BK Stackers
//追逐。

2 个答案:

答案 0 :(得分:2)

我做过Udacity课程(CS101:计算机科学入门),它告诉了我很多关于Google用来抓取网页的算法。所以这是我的答案: - Google会抓取网页的所有HTML内容,因为显示:none实际上并没有“杀死”它仍将抓取的HTML。

答案 1 :(得分:1)

Google将能够抓取您网站上的所有HTML内容。 但你必须提到一些问题:

  • 如果您想针对多个关键字优化您的网站。你可以有 HTML网站只有一个好标题。标题非常重要 Google的排名信号。这将进行优化 多个关键词更难。
  • 您没有Google可以索引的不同网址的优势。关键字网址是SEO的一个很好的做法。您可以/应该尝试在页面中使用锚点。

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

  • Google喜欢它,如果你只有一个关键字。
  • Google在您网站的开头和结尾比您在中期的内容更喜欢您的内容。 (它评估此内容更重要!)