【问题标题】:SEO impact using hash urls? [closed]使用哈希 URL 对 SEO 的影响? [关闭]
【发布时间】:2011-11-20 06:06:15
【问题描述】:

我想使用一些后退按钮支持,例如列出的here。由于页面通常由查看哈希标签的 javascript 加载。它会给搜索索引带来问题吗? Yahoo/Google/Bing 是否执行 javascript 来获取内容?我还考虑在适用的地方使用 HTML5 状态推送来代替主题标签。

示例:- 如果我有一个网站 www.a.com 并单击链接,它将变为 www.a.com/#!/about 。当对 www.a.com/#!/about 有单独的请求时,javascript 将负责加载内容。但是搜索引擎将如何处理这个问题。我该怎么做才能完成这项工作。

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

【问题讨论】:

  • 如果您将网站构建为由 JavaScript 提供支持,您将疏远很多用户和除 Google 之外的所有搜索引擎。即便如此,爬取 ajax 内容还是新事物,可能不建议这样做。
  • @john-conde 疏远用户?能详细点吗?
  • JavaScript 不可访问。因此,如果用户禁用了 JavaScript,他们将无法访问您的内容。搜索引擎通常不处理 JavaScript,尤其是 Ajax。因此,这意味着任何禁用 JavaScript 的人,包括除 Google 之外的所有其他搜索引擎,都将无法查看您的内容。这是一件非常糟糕的事情。

标签: php jquery ajax html seo


【解决方案1】:

请参阅 here 如何使用 hashbangs 进行 SEO 友好的 AJAX 链接。

Official Google help page 关于 AJAX 和可抓取性。

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

看看HTML5 history API

【讨论】:

  • 您知道的任何 Jquery 插件都使用 HTML5 历史 API 用于支持 HTML5 的浏览器并使用 hashbang 样式用于旧浏览器?
  • 没那么容易。对于 hashbang URL,您需要一个后端。对于历史 API 不一定。也许有,但我还没有听说过。
  • 同意。但是如果我编写一个 apache 处理程序来处理所有请求,两者的后端可能几乎相同。
猜你喜欢
  • 2011-03-19
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2014-12-24
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多