搜索引擎索引单页应用程序
Search engine indexing of single page applications
我写Backbone.js应用已经有一年多了,我喜欢这个框架模型。我已经学会了如何避免所有的陷阱等,但有一个领域我仍然很弱作为一个单页应用开发者:如何SEO面向公众的应用。
我正在做一个博客项目,我想到的最简单的解决方案是有一个服务器生成的所有博客条目列表,作为/blog
部分的链接,在页面加载时呈现,并确保当点击/blog/:id
url时,服务器将博客内容加载到页面上的第一个div,该div将设置为display:none
。
我的问题是,如果这应该是足够的一个好的搜索引擎索引?作为一名开发人员,SEO仍然是我最薄弱的技能。是否有技术可以确保搜索引擎首先抓取这些内容,并能够将这些内容用于更复杂的索引?
此外,是否有一种方法来黑名单上生成的应用程序内容的页面,因为我知道谷歌一直在测试爬行JavaScript应用程序?在我看来,如果没有某种标准的浏览器级别事件,可以在整个页面渲染或所有数据加载后触发,那么在需要的级别上,这是永远无法完成的。
无论如何,我知道这是一个模棱两可的问题,但如果我们在这里得到一些好的答案,它最终会对人们有用。
大多数主要的搜索引擎(包括Google)都在呈现他们从网站接收到的内容,在我们(Google)的情况下,是用一种接近无头浏览器的东西,所以无论你为用户做什么,搜索引擎也会得到它。然而,为搜索引擎提供不同的东西会让你进入一个危险的领域,名为"伪装"。
用display:none
隐藏内容可能会适得其反。我们在排名中给予隐藏内容更少的权重。
相关文章:
- 如何照顾CSRF&单页应用程序中不使用cookie的XSS攻击
- WordPress驱动的单页应用程序,具有通用JavaScript
- 绘图应用程序-单击工具更改光标
- 在非SPA(单页应用程序)中使用Require.js和Backbone
- 单页应用程序的javascript集成测试
- 如何在单页应用程序中重新绘制图像
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- Dojo:在单页应用程序中交换两个不同的视图
- AngularJS单页应用程序中的Toggable选项卡
- 单页应用程序中的登录页面
- 在单页应用程序上进行客户端路由的正确方法是什么
- JS单页应用程序和基于PHP的登录系统
- 为持久单页应用程序创建会话超时警告
- 单页应用程序的Javascript依赖性管理
- 单页网页应用程序所需的设计建议
- backbone.js单页应用程序中的引导程序教程
- 使用jQuery Mobile构建的iOS应用程序的页脚位置不正确
- 如何对一个主要负责重定向到应用程序外部页面的Angular服务进行单元测试
- Windows 8应用程序-单点登录在应用程序-没有域名加入
- 使用ember设置web应用程序索引页的标题