编程语言
首页 > 编程语言> > javascript-如何确保搜索引擎可以在“单页” Backbone.js网站上看到内容?

javascript-如何确保搜索引擎可以在“单页” Backbone.js网站上看到内容?

作者:互联网

因此,我必须建立一个理想的基于Backbone.js的网站.这个网站将是一个复杂的画廊,可以说托管在www.example.com上,我需要从这个画廊打开的所有内容都可以在google上搜索,例如说www.example.com/content/contentIDNumber .因此,我使用路由器类来定义此路由并像通常使用骨干网一样处理页面更改.直到这里一切都很好.

画廊将充满无限量的动态加载内容.内容是通过自定义CMS创建的,因此我们实际上将无法预测页面列表,也无法提前创建站点地图等.

这就是说,我知道我可以在访问新页面时轻松地动态更改html容器的标题和描述,但这足以使该网站显示在google上吗?我的客户没有要求我们实际执行适当的SEO,他们只是想知道特定页面在搜索后会显示在Google上.因此,如果www.example.com/content/contentIDNumber页的标题是“奇瓦瓦州特色菜”,他们只是想知道搜索example.com奇瓦瓦州特色菜,他们会在Google上找到它.

对不起,如果我不能很好地说明自己,希望有人能提供帮助!
请询问是否不清楚.

解决方法:

如果您希望内容被搜索引擎索引,则需要为每个页面提供真实的URL,并且即使JavaScript不可用,页面也要加载重要的内容.

这将涉及复制您的Backbone逻辑服务器端.

然后,当您使用JS更新视图时,使用the history API将URL更改为将生成相同视图服务器端的URL.

请注意,Google#!方法是在历史记录API之前的hack.

标签:backbone-js,seo,javascript
来源: https://codeday.me/bug/20191123/2064450.html