服务器端与客户端网站
Server side vs client side website
我们必须建立一个网站,我们必须选择在服务器(PHP或JSP)或客户端(JavaScript)中管理内容的位置。
这篇文章:http://searchenginewatch.com/sew/how-to/2358775/seo-strategies-for-javascript-heavy-single-page-applications-or-ajax-sites 启发了我一点,但我仍然怀疑。
良好的SEO是最重要的事情。如果相同的网站构建的客户端与服务器端可能产生相同的SEO结果,任何人都可以关联吗?现在的蜘蛛(主要是谷歌)可以正确地爬pushState
开发团队用JavaScript编码比任何其他服务器端语言都容易,但我们仍然不知道SEO在大多数JavaScript上有多好。
如果我们最终在客户端执行此操作,服务器将仅使用 JSON 应答 AJAX 调用,因此大部分工作将在客户端上完成。该网页的内容非常繁重,我们希望避免每次都避免在服务器端刷新内容......
但同样,SEO总体上是最重要的。JavaScript可以更快地管理内容(以及其他好处),但它可以对抗服务器端网页多远?
编辑:请不要投票关闭基于意见,我正在寻找那些真正经历过这种情况并且可以根据事实联系起来的人,谢谢。
这里只有一个真正的SEO问题:内容可访问性。一些搜索引擎不会执行Javascript作为抓取和索引的一部分。因此,如果在不使用 Javascript 的情况下无法使用站点地图中定义的 URL 访问您的内容,则此类内容将不会被索引和排名。
如果你不关心这样的搜索引擎,那么只要你正确实现pushState()
和完整的sitemap.xml
,服务器端和客户端网站之间就没有SEO区别。
- Meteor:使用HTTP.get从客户端访问网站(CORS错误)
- 没有客户端 URL 处理的动态网站
- 客户端脚本,用于显示来自其他网站的所有图像
- 从客户端网站使用 ajax/jquery 将参数传递给 Web 服务方法
- 如何确保只有我自己的网站(客户端代码)可以与Firebase后端通信
- 客户端网站始终返回空 Json 字符串
- 使用客户端脚本从远程网站获取所有 HTML
- 通过嵌入客户端网站的Javascript显示JQuery和Fancybox的弹出窗口
- 客户端,我能做些什么来检查是否有人在入侵我的网站
- 如何检测客户端´s的计算机语言/或其他什么,以便自动更改网站中的语言
- 需要一个类似于jekyll的客户端javascript静态网站生成器-没有服务器端的任何东西
- SharePoint客户端对象模型-如何读取多个网站中具有相同名称的列表
- 使用SAML令牌,JSON Web服务的客户端-登录网站后
- 在Node.js中,如何防止客户端从我的网站打开多个实例
- 在asp.net-mvc网站中,存储列表客户端以切换下拉选择选项的最佳方式是什么
- 我如何围绕同源策略为GoogleAppEngine网站开发AJAX客户端代码
- 如何访问网站客户端的内容?
- 如何显示没有安装在客户端计算机上而是安装在服务器上的网站字体
- 如何在访问Meteor网站的不同客户端之间共享会话?合作的行动计划
- 如何从客户端清除缓存的网站'个人电脑