草庐IT

ajax-polling

全部标签

ajax - 当链接重定向到 ajax 链接时,google 爬虫是否会使用 ajax _escaped_fragment_ 格式?

我知道我可以反其道而行之,并让server.com/#!/mystuff成为可ajax抓取的,但我想知道是否可以反其道而行之。如果我有server.com/mystuff并将重定向发送到server.com/#!/mystuff,那么google爬虫是否会通过重命名过程运行该url,以便它跟随重定向到server.com/?escaped_fragment=mystuff? 最佳答案 根据网站管理员工具,没有[1]。Question:WhenshouldIuse_escaped_fragment_andwhenshouldIuse#

asp.net-mvc - 带有 ajax 内容的 mvc 使蜘蛛友好

我在mvc5上有音乐网站,并且有一些页面包含艺术家信息和音乐轨道,这些页面由表中的ajax加载。例如这个页面http://freemusiclib.com/artist/Rihanna问题是谷歌看不到ajax表的内容http://webcache.googleusercontent.com/search?q=cache:ZtBOGAwtc84J:freemusiclib.com/artist/Rihanna+&cd=1&hl=en&ct=clnk&gl=us使它对google蜘蛛友好并为用户保留基于ajax的最佳实践是什么?想法#1因为该表是从服务器端加载的,所以我可以制作一些切换器a

jquery - AJAX 加载的内容会影响 SEO/搜索引擎吗?

我想知道通过AJAX动态加载的内容是否会影响SEO/搜索引擎索引页面的能力?我正在考虑做一个不断加载的页面,就像Tumblr仪表板一样,当用户向下滚动时,内容会自动加载。 最佳答案 一年后...不久前,Google发布了关于如何创建可被搜索引擎索引的XHR内容的规范。它涉及将异步请求中的内容与爬虫可以跟进的同步请求配对。http://code.google.com/web/ajaxcrawling/不知道其他搜索巨头是否支持这个规范,或者谷歌是否支持。如果有人对这种方法的实用性有任何了解,我很想听听他们的经验..编辑:截至今天,20

ajax - #! url 出现在我的搜索结果的顶部

我们刚刚开始使用SEO/Ajax,所以希望有人能帮助我们解决这个问题-#!urls显示为我们的初创公司nurturelist.com的第一个有机结果。尽管此链接在技术上有效,但我们1)不希望有任何#!网址会出现在搜索结果中,因为它们看起来很奇怪而且我们没有#!版本2)图像中的第二个有机结果是我们实际上希望出现在顶部的结果。非常感谢关于我们如何实现这一目标的任何想法...... 最佳答案 你只是不想#!出现在搜索结果中?只需制作一个robots.txt在你的根目录中(在大多数情况下是public_html目录)并向其中添加这些行:Us

ajax - 谷歌没有索引我的 ajax hashbang 网址

我开发了一个以非ajax页面为核心的网站,然后是一个带有url的分支http://mywebsite.com/frameworks/#!ajaxpageaddress1http://mywebsite.com/frameworks/#!ajaxpageaddress2我已将网站设置为在从Google抓取工具接收到_escaped_fragment_时传送html快照。我已经使用fetchasgoogle测试了ajax页面,它可以正确返回html快照。我已经提交了带有hashbang地址的站点地图。我已按照找到的每条说明进行操作,但谷歌仅索引非ajax页面(但未记录任何抓取错误)。有没有

ajax - 抓取 AJAX 请求

我有一个带有下拉列表的ASP.NETMVC网站,当用户在第一个下拉列表中选择一个选项时,其他下拉列表将使用AJAX调用填充。根据日志,爬虫尝试正常访问这些AJAX方法,因此我的应用程序会记录错误。我将这些AJAX方法设置为不可抓取,这意味着当请求不是AJAX调用时我返回404。这是最好的方法吗?另一方面,我有一个包含多个步骤的页面,这意味着用户填写一个表单然后进入第二个步骤。每次用户填写表单时,我都会执行POSTAJAX请求并保存输入数据。我应该如何处理这种情况? 最佳答案 将您不想抓取的URL添加到robots.txt.如果您在G

ajax - Ajax 调用的 IBM Commerce SEO URL 问题

我正在使用WCS7FEP7。我只是按照以下步骤启用了seo。httpd.conf更改RewriteRule^/(.*)$/webapp/wcs/stores/servlet/$1[PT,NC]wc-server.xml更改我已经运行了关键字生成作业。所有SEOURL都很好。但是OOBajax调用失败了。添加到购物车ajax调用失败..我看到http:///AjaxOrderChangeServiceItemAdd正在触发AjaxPOST调用。我收到404错误。Commerce服务器需要http:///webapp/wcs/stores/servlet/AjaxOrderChangeSe

ajax - 添加 sitemap.xml 后,谷歌没有抓取我的 angularjs 网站

在阅读了有关angularjs和SEO的多个资源(包括谷歌文档)之后,我了解到让谷歌抓取我的网站的2个主要选项是:将hashbang(#!)添加到我的URL,当爬虫引擎的请求到达我的服务器后(在请求中,#!被escape_fragment替换)我应该使用外部服务渲染和响应html快照(比如prerender.io)或自己实现。2.向我的URL添加hashbang(#!)-这样google就可以知道它在此url中有一个动态呈现的数据,并将sitemp.xml添加到该网站。asitisshownhere这是我处理路线的方式:mi.config(['$routeProvider','$loc

php - AJAX 爬虫(hashbang 转换)

我正在处理AJAX可抓取(GoogleAJAX-crawling)网站,但有些事情我不清楚。在应用程序的后端,我过滤掉_escaped_fragment_参数并按预期返回HTML快照。如下所示手动调用URL时没有问题:(1)animals#!dogs(2)animals?_escaped_fragment_=dogs当在选项(1)中查看页面源时,内容是动态加载的,而在选项(2)中,页面源包含html快照。到目前为止,一切都很好。问题是,当按照建议(GoogleFetch)使用Google抓取时,蜘蛛仅似乎抓取选项(1),就好像hashbang(#!)永远不会被AJAX转换一样-爬虫。即

seo - 设置 rel ="next"javascript ajax <a>

我有一个标签(显示更多),当用户点击它时,它会将接下来的10个结果加载到已经存在的结果中。我环顾四周以使这个seo友好,但所有这些谈论的是..我怎样才能使我的下一页与seo相关(真正显示更多而不是下一页) 最佳答案 与其使用ajax加载,不如隐藏前10个之后的所有内容,并让下一个标签显示接下来的10个。请参见以下示例。.hide{display:none;}MYCONTENT";$i++;}?>Show10More$('#showMore').click(function(e){e.preventDefault();vari=0;$