2011-09-19 168 views
5

我想使用一些后退按钮支持,如列出的一些here。由于该页面通常是通过javascript来查看散列标签加载的。它会对搜索索引造成问题吗? Yahoo/Google/Bing是否执行javascript来获取内容?我也在考虑在适用的情况下使用HTML5状态推送URL来代替主题标签。使用哈希URL的SEO影响?

例如: - 如果我有一个网站www.a.com并点击一个链接,它会变成www.a.com/#!/about。当www.a.com/#!/about有单独的请求时,JavaScript将负责加载内容。但搜索引擎如何处理这一点。我需要做些什么来完成这项工作。

因为我现在开始了,并且想要在后端创建一个完整的使用PHP的Ajax站点,并且在前端使用Jquery创建Javascript。任何有用的资源,我可以看看?

+0

如果你建立你的网站上电由JavaScript你会疏远了不少用户和每一个搜索引擎但谷歌。即便如此,爬行ajax内容是新的,可能不建议做。 –

+0

@ john-conde疏远用户?你能详细说明吗? – MarutiB

+0

JavaScript不可访问。因此,如果用户禁用JavaScript,他们将无法访问您的内容。搜索引擎通常不处理JavaScript,特别是Ajax。因此,这意味着禁用JavaScript的任何人(包括Google以外的其他搜索引擎)都将无法查看您的内容。这是一件非常糟糕的事情。 –

回答

8

请参阅here如何在搜索引擎友好的AJAX链接中使用hashbangs。

Official Google help page关于AJAX和可爬行性。

基本上,您通过对每个页面的特殊查询提供与加载内容等效的HTML片段。

看看在HTML5 history API

+0

任何你知道的jquery插件,它使用支持HTML5的浏览器的HTML5历史API,并为旧版浏览器使用hashbang风格? – MarutiB

+0

这并不容易。对于hashbang网址,您需要一个后端。对于历史API不一定。也许有,但我没有听说过。 – thwd

+0

同意。但是,如果我编写一个apache处理程序来处理所有请求,那么两者的后端可能几乎相同。 – MarutiB