我是自由网络开发者!我喜欢制作单页解决方案网站。
为了消除页面之间的加载时间,并允许花哨的动画过渡,
我将所有页面内容保存在<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。