3

1)根据HTTP规范,URL指的是同一个文档,而不考虑片段标识符(井号之后的部分)。因此搜索引擎会忽略片段标识符在此处输入图像描述

2)使用新方案使我们的 AJAX 应用程序可抓取,当我们使用 #! 表示爬虫知道该链接指的是附加内容。爬虫将 URL 转换为另一个(丑陋的)URL,并从您的 Web 服务器请求它。Web 服务器应该使用代表 AJAX 内容的静态 HTML 进行响应。

在此处输入图像描述

3) 使用 1)window.location.hash 2)window.history.pushState(data, title, url) 尝试移动 SEO 实施(将 hash(#) 更改为 hashbangs(#!))

链接:

1) https://webmasters.stackexchange.com/questions/32472/pros-cons-of-hash-navigation-from-seo-perspective 2) http://moz.com/blog/create-crawlable-link-friendly -ajax 网站使用推送状态

并且还尝试通过 Fetch as Google 和 Submit to Index 选项在 Google Webmaster Tools 上检查要抓取的页面,但还没有运气。

由于我们只有一页,我认为我们需要分离页面(嵌入在该单个页面中)。这样我们就可以为分离的各个页面设置页面标题和元数据

4) 为此,我们必须强制 jQuery Mobile 更新 AJAX 页面的 URL 及其处理而不是哈希。如果您知道,请建议任何替代方案。我们将非常感谢您帮助解决问题。

4

0 回答 0