【发布时间】:2014-12-06 16:04:33
【问题描述】:
问题: 是否可以使用仅限客户端的单页应用程序实现 SEO?
主题: 我正在实现一个不基于特定服务器架构的 REST 应用程序。所以我必须在不使用“服务器端静态渲染/快照”技术的情况下实现 SEO……有没有办法只使用 javascript+html5?
总结: javascript & html5 - 没有服务器端 = SEO 可行吗?
这里是“此应用的概念代码”
<head>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="myApp.js"></script>
</head>
<body>
<div id='head'></div>
<!-- extra html code here -->
<div id='content'></div>
<!-- extra html code here -->
<div id='footer'></div>
<script type="text/javascript">
var page=myApp.getPage(); // get current page name from url fragment
$("#head").load("pages/"+page+"-head.html"); // load html for head div
$("#content").load("pages/"+page+"-content.html"); // load html for content div
$("#footer").load("pages/"+page+"-footer.html"); // load html for footer div
myApp.loadContent(); // get contents from REST APIs and load inside html
</script>
</body>
编辑:我不是在问谷歌爬虫是否可以呈现 js 代码,而是:在我的上下文中,是否有办法为大多数搜索引擎实现 SEO。 然而,经过一些研究后,答案是实际上没有技术可以做到这一点(除了一些为您创建 html 快照的预渲染企业服务)。看来ATM唯一的解决办法就是等未来对搜索引擎爬虫更好的js支持。
【问题讨论】:
标签: javascript html rest seo client-side