在我的网站的主页上,我使用JQuery的ajax函数来下拉用户最近活动的列表。Google抓取AJAX内容吗?
最近的活动显示在页面上,并且最近活动的每一行都包含指向执行活动的用户的用户配置文件的链接。
谷歌会实际做出ajax调用来拉下这个信息,并用它来计算页面相关性/链接果汁流量?
我希望它不,因为用户的个人资料页面都不太谷歌索引值得的,我不希望所有这些链接到用户的个人资料页面稀释我的主页的链接果汁等流走更重要的环节。
在我的网站的主页上,我使用JQuery的ajax函数来下拉用户最近活动的列表。Google抓取AJAX内容吗?
最近的活动显示在页面上,并且最近活动的每一行都包含指向执行活动的用户的用户配置文件的链接。
谷歌会实际做出ajax调用来拉下这个信息,并用它来计算页面相关性/链接果汁流量?
我希望它不,因为用户的个人资料页面都不太谷歌索引值得的,我不希望所有这些链接到用户的个人资料页面稀释我的主页的链接果汁等流走更重要的环节。
Maybe。如果你想保证谷歌不会蜘蛛你的JSON响应,put them in robots.txt。虽然这不是安全的;事实上,这是一个黑客将寻找“有趣”页面的第一个地方。 And other crawlers may ignore it。
不,它默认不会抓取AJAX内容。
http://code.google.com/web/ajaxcrawling/对如何使AJAX内容可以抓取的说明,但这些都是你需要采取明确的步骤,它不是自动
该链接指出:“此建议已于2015年10月正式废弃”。 – BornToCode 2016-01-01 12:06:12
这里是some info对AJAX的JQuery从地址插件的制造者爬行。
Google绝对会抓取我们页面中仅在AJAX请求中引用的内容。
我想知道Google是否正在浏览网页源代码,并寻找可能有效的网址,并测试它们是否有内容。
以下是我们的要求,这可能会提供一些有关正在发生的事情的信息。
'$(document).ready(function() {
$("#theDiv").block({ message: 'Getting latest content...' });
$.ajax({
url: '/content/pages/articles?count=4&part=true',
success: function(data) {
$('#theDiv').html(data);
$("#theDiv").unblock();
}
});
});`
这个答案很旧。但是,现在大家都应该很清楚Google基本上正在运行并在实际的Web浏览器中呈现您的页面。他们肯定正在执行AJAX请求。 – adamb0mb 2015-01-06 18:13:57
谷歌现在有一种方法可以启用在AJAX页面上的抓取。如果您的链接包含“#!”,那么google会将其更改为“?_escaped_fragment_ =”,并从您的服务器请求该文档。但是,当它在搜索结果中显示该页面时,它将显示带有“#!”的原始URL。
http://code.google.com/web/ajaxcrawling/docs/learn-more.html
该链接导致一个页面显示:“此建议已于2015年10月正式弃用”。 – BornToCode 2016-01-01 12:05:29
谷歌本身不会抓取AJAX内容,但它提出了一个方案,使AJAX的内容抓取。我写了一篇文章来解释它是如何工作的。它还包含非常简单的代码来演示Google抓取方案的AJAX内容。在这里找到:http://www.tayyabali.com/seo-ajax-content-asp-net-code-to-crawl-ajax
对于Ruby用户有是处理这个比较怕疼宝石.... google_ajax_crawler Github repo here,如何使用它backbonejs在thecodeabode
书面记录是,谷歌抓取动态内容创建的使用JavaScript的。它可以在加载后识别DOM,包括对标题标签的修改。它也可以跟随使用onclick事件处理程序创建的链接。
读到它在这里: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
,将尊重nofollow的但是,对于您的个人资料链接。
在上个月谷歌已停止支持ajax! https://googlewebmastercentral.blogspot.fr/2015/10/deprecating-our-ajax-crawling-scheme.html
它并没有停止支持AJAX。相反,它现在通过以浏览器的方式呈现页面来自动完成。谷歌说,你不再需要跳过它在2009年要求的额外篮球。 – 2016-02-23 21:15:17
嗯,也许我可以用robots.txt做到这一点。这不会被认为是黑帽SEO会呢?由于我限制它的唯一原因是雕刻我的pagerank流? – Doug 2010-03-12 17:23:48
在“robots.txt”中放置页面并不是“黑帽SEO”。但是,这并不能保证googlebot在您将其包含在未排除的页面中时不会看到该数据。一般来说,*任何*尝试使页面与googlebot实质上不同,而不允许真实用户看到。但是,异步内容是一种特殊情况,因为1)它很常见,2)谷歌仍在搞清楚如何处理它。我怀疑它迟早会被编入索引。 – 2010-03-12 18:10:04