我开发了一个包含非ajax页面核心的网站,然后是一个带网址的分支
http://mywebsite.com/frameworks/#!ajaxpageaddress1
http://mywebsite.com/frameworks/#!ajaxpageaddress2
我已经设置网站,以便在从Google抓取工具收到_escaped_fragment_时提供html快照。
我使用fetch作为谷歌测试了ajax页面,这正确地返回了html快照。
我已经提交了一个包含hashbang地址的站点地图。
我已经按照我找到的每条指令进行了操作,但谷歌只对非ajax页面编制索引(但没有记录任何抓取错误)。
有没有人经历过这种情况,或者发现了我需要采取的明显步骤?
由于 杰里米
答案 0 :(得分:0)
首先,您需要使用#!
代替!#
; - )
我为此创建了一个解决方案,您可以在Github上找到它作为指南或完全使用:https://github.com/kubrickology/Logical-escaped_fragment
只需使用此__init()
和__update()
来AJAX化您的网页。
答案 1 :(得分:0)
我刚刚遇到过这个问题:https://googlewebmastercentral.blogspot.com/2015/10/deprecating-our-ajax-crawling-scheme.html
似乎是谷歌抓取ajax页面的重大变化。