我有一个页面:
www.example.com/?Id=1
使用jquery ajax引导它的一部分获取这样的请求:
$.get(
'/Home/GetContent',
{ Id: Id },
function (response) {
$("#Content").text(response);
}
);
内容html是:
<p id="Content"></p>
我想将此页面设为google indexable。不幸的是,我看不出谷歌的指南如何:
可以适用于我的情况。任何反馈都将非常感激。感谢。
答案 0 :(得分:2)
搜索索引单页应用是一件麻烦事。我们决定,为了索引我们的SPA,我们将有一个nodejs express.js服务器,在任何连接上检查用户代理
req.headers["user-agent"];
如果它是Googlebot,那么我们提供使用简单模板引擎(例如Jade)生成的静态内容。我想不出更简单的方法来解决这个问题,如果有人知道,我希望能听到更好的解决方案。
答案 1 :(得分:1)
我实际上已经将该指南用于GWT应用程序并且它运行正常。基本上我所做的是制作一个组件,为某些URL动态生成普通(也就是非ajaxy)页面,这就是Google用来索引我的页面的内容。我没有浪费时间尝试使快照与他们的Ajax计数器部件完全相同,我只是确保它们包含所有相同的文本,相同的链接,图像等。