gpt4 book ai didi

javascript - 用于简单 ajax 网站的 Fetch as Google 工具无法正常工作

转载 作者:搜寻专家 更新时间:2023-10-31 22:28:09 25 4
gpt4 key购买 nike

我的 ajax 网站的 Fetch as Google 工具有问题。我的网站有点老,ajax网站是用jquery写的。制作它的开发人员没有使用哈希片段。但是他们已经定义了静态路由,并且 ajax 调用仅在 View 中使用(以加载页面内容)。现在我想让这个特定页面对 Google 友好,并且我已经实现了 Google 要求的内容 here .

由于我的站点不是完整的单页应用程序,因此我直接选择了第三步。在我的路由文件中,我所做的是,如果我看到一个 ?_escaped_fragment_= 参数,我将返回一个自定义模板文件,该文件将包含服务器生成的内容。 (所以它应该是可抓取的,对吧?)

举个例子: http://example.com/topic/Health/Conditions_and_Diseases

此页面使用 ajax 调用从服务器获取详细信息并更新 View 。 (我在此页面中包含了 meta name="fragment"content="!" 元标记)因此 Google 抓取工具应该转到:

http://example.com/topic/Health/Conditions_and_Diseases?_escaped_fragment_=

??????

此页面现在在服务器端生成内容,没有 ajax 调用。

这是正确的设置吗?但是当我尝试在网站管理员工具中获取此页面时,它不会加载任何内容。获取工具一直说挂起并以错误结束(它需要很长时间才能显示它遇到错误,但没有提到错误。)我通过手动访问每个 url 确保这两个版本都能正常工作。在我实现这个之前,Fetch 工具实际上显示了没有内容的页面图像。所以现在我期待看到它的内容。但是不知道为什么要花很长时间+它会出错。

谁能解释一下我哪里做错了?我对 ?_escaped_fragment_= 参数的看法是否正确???

提前谢谢你。

最佳答案

我很担心,因为这里没有人能回答这个问题。所以我必须自己找到它。根据这个Google Forum谷歌员工的回答,抓取工具不解析元标记。它只是呈现它所看到的页面。

快照url只有在以后真正爬取的时候才会被爬虫抓取。显然这是目前的正确答案。希望这会在将来帮助其他人。

Hi Todd It's good to see more sites using the AJAX crawling proposal :-)!

Looking at your blog's homepage, one thing to keep in mind is that the Fetch as Googlebot feature does not parse the content that it fetches. So when you submit http://toddmoyer.net/blog/ , it fetches that URL. After fetching the URL, it doesn't parse it to check for the "fragment" meta tag, it just returns it to you. However, if you fetch http://toddmoyer.net/blog/#! , then it should rewrite the URL and fetch the URL http://toddmoyer.net/blog/?_escaped_fragment_= .

When we crawl and index your pages, we'll notice the meta-tag and act accordingly. It's just the Fetch as Googlebot feature that doesn't check for meta-tags, and instead just returns the raw content.

I hope that makes it a bit clearer!

Cheers John

关于javascript - 用于简单 ajax 网站的 Fetch as Google 工具无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com