我们必须建立一个网站,我们必须选择在哪里管理内容,是在服务器(PHP 或 JSP)还是在客户端(JavaScript)。
本文:http://searchenginewatch.com/sew/how-to/2358775/seo-strategies-for-javascript-heavy-single-page-applications-or-ajax-sites启发了我一点,但我仍然怀疑。
良好的 SEO 是最重要的事情。如果在客户端和服务器端构建的相同网站可能产生相同的 SEO 结果,谁能说说?现在的蜘蛛(主要是 Google)可以正确地抓取 pushState
并且开发团队用 JavaScript 编写代码比使用任何其他服务器端语言更容易,但我们仍然不知道主要使用 JavaScript 的 SEO 有多好。
如果我们最终在客户端进行,服务器将仅使用 JSON 响应 AJAX 调用,因此大部分工作将在客户端完成。该网页的内容非常繁重,我们希望避免每次都在服务器端刷新内容...
但同样,SEO 总体上是最重要的。 JavaScript 可以更快地管理内容(以及其他好处),但它与服务器端网页相比能走多远?
编辑:请不要根据意见投票关闭,我正在寻找真正经历过这件事并且可以根据事实建立联系的人,谢谢。
最佳答案
这里只有一个真正的 SEO 问题受到威胁:内容可访问性。一些搜索引擎不执行 Javascript 作为抓取和索引的一部分。因此,如果在不使用 Javascript 的情况下无法使用站点地图中定义的 URL 访问您的内容,则此类内容将不会被编入索引和排名。
如果你不关心这样的搜索引擎,那么只要你正确地实现pushState()
和一个完整的sitemap.xml
,就没有SEO差异在服务器端或客户端网站之间。
关于javascript - 服务器端与客户端网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872885/