Google在使用我的站点地图抓取我的网站时遇到问题。站点地图应该具有编码的网址,例如http://example.com/attraction%2Fsoto-sakuradamon-gate%2F16892,但问题是,当Google点击该网页时,如何让Backbone加载已编码的网址?
我知道Google无法抓取我的JavaScript,但能够抓取我在访问已编码的网址时发送的HTML快照。但是,我需要编码的网址,以便能够获取我的HTML快照并修复Google网站管理员工具中的抓取错误。
有关如何解决此问题的任何建议?
答案 0 :(得分:0)
我一般会回答 - 您需要拥有与编码的URL对应的路由。这是一个相关的问题,它更多地讨论了这个问题:
backbone.js routing when query passed to route contains /
其他选项包括在您的网络服务器中解码(apache / nginx):
http://backbonetutorials.com/seo-for-single-page-apps/
此外,您可能需要仔细检查您正在使用的主干版本。发行说明表明骨干将响应编码的网址: