google会从外部php文件中从jquery.load()抓取链接吗

google会从外部php文件中从jquery.load()抓取链接吗,php,jquery,ajax,seo,Php,Jquery,Ajax,Seo,这是我的jQuery $(document).ready(function() { $('#name').load('file.php?query=<?php echo urlencode($query); ?>', function() { $('#loading').hide(); }); }); 在初始html加载之后,它会将file.php中的内容加载到id=name的div中。这使我能够在缓慢移动的内容加载时显示加载的图像。它的速度很慢,因为它使用了一些不

这是我的jQuery

$(document).ready(function() {
  $('#name').load('file.php?query=<?php echo urlencode($query); ?>', function() {
    $('#loading').hide();
  });
});
在初始html加载之后,它会将file.php中的内容加载到id=name的div中。这使我能够在缓慢移动的内容加载时显示加载的图像。它的速度很慢,因为它使用了一些不同的json API来获取其内容。现在,file.php上有很多不同的链接。谷歌将跟随这些链接进入其他页面。或者谷歌只会在最初加载网页html时跟踪链接


我这样问是因为当我用浏览器查看动态加载的jquery内容时,它不会显示在网页源代码中。

没有谷歌不会看到该内容。谷歌不运行任何客户端javascript,因此上面的内容永远不会被加载

使用GoogleWebmaster工具作为Googlebot获取,查看Google所看到的内容 访问Google页面,了解如何使ajax应用程序可爬行请参见上面的Cymen评论。
没有谷歌不会看到这些内容。谷歌不运行任何客户端javascript,因此上面的内容永远不会被加载

使用GoogleWebmaster工具作为Googlebot获取,查看Google所看到的内容 访问Google页面,了解如何使ajax应用程序可爬行请参见上面的Cymen评论。 @詹尼芬是对的

然而,您的jquery看起来并不正确,它不应该包含php,而是应该是javascript,后端文件将处理其余部分,可能类似这样的事情

$(document).ready(function() {
  query = 'SELECT * FROM `table`';
  $('#name').load('file.php?query=' + escape(query), function() {
    $('#loading').hide();
  });
});
@詹尼芬是对的

然而,您的jquery看起来并不正确,它不应该包含php,而是应该是javascript,后端文件将处理其余部分,可能类似这样的事情

$(document).ready(function() {
  query = 'SELECT * FROM `table`';
  $('#name').load('file.php?query=' + escape(query), function() {
    $('#loading').hide();
  });
});

我相信,如果你在你的页面上添加一个空锚,它会被谷歌找到,但当然,不会显示给你的观众

在我的例子中,我使用PHP scandir动态创建文件列表:

echo "<li rel=$curr_name>".$curr_name."</li>\n";
用户仍然会看到相同的列表,jQuery仍然会做它自己的事情。但是,谷歌将找到并跟踪的每个文件都会有一个锚


我找不到任何证据表明搜索引擎会因此惩罚你。如果你担心的话,你可以把它放在一张图片上。

我相信如果你在你的页面上添加一个空的锚,它会被谷歌找到,但是当然,它不会出现在你的观众面前

在我的例子中,我使用PHP scandir动态创建文件列表:

echo "<li rel=$curr_name>".$curr_name."</li>\n";
用户仍然会看到相同的列表,jQuery仍然会做它自己的事情。但是,谷歌将找到并跟踪的每个文件都会有一个锚


我找不到任何证据表明搜索引擎会因此惩罚你。如果你担心的话,你可以把它放在一张图片上。

谷歌开发者:让AJAX应用程序可爬行谷歌开发者:让AJAX应用程序可爬行提问者公布的成本是完全合理的——尽管方法很肮脏,但为了他的演示,它实际上非常简洁。也许您可以在后端进行一些扩展,然后为他推荐一种将$query传递给脚本的替代方法来处理其余部分?我的意思是PHP和JQuery不应该混合使用。我想我不明白的是这个文件。php?query=明白了-这里实际发生的是php是在服务器端执行的,所以当浏览器看到javascript时,它就变成了文件。php?query=一些查询,并注意转义任何特殊字符:哦,好吧,这是一种编写javascript的好方法。。我也做了同样的事情,但不确定@user1356835是否正确。询问者公布的成本是完全有效的——虽然这个方法很肮脏,但为了他的演示,它实际上非常简洁。也许您可以在后端进行一些扩展,然后为他推荐一种将$query传递给脚本的替代方法来处理其余部分?我的意思是PHP和JQuery不应该混合使用。我想我不明白的是这个文件。php?query=明白了-这里实际发生的是php是在服务器端执行的,所以当浏览器看到javascript时,它就变成了文件。php?query=一些查询,并注意转义任何特殊字符:哦,好吧,这是一种编写javascript的好方法。。我做了同样的事情,但不确定@user1356835是否正确。