我应该使用JQuery';s的加载方法,因为谷歌看不到从该方法加载的内容


Should i use JQuery's load method for my website, as Google does not see content loaded from this method

我有一个wesitehttp://govtjobs.hitechstudent.com.在这个网站中,我有一个HTML模板,在这个模板中,我使用了JQuery的load()方法,该方法在HTML加载后访问一个PHP脚本,该脚本将数据放入HTML骨架中。我的问题是谷歌看不到从PHP脚本加载的内容,所以没有任何内容被抓取。我该怎么办?还有什么比我的方法更好的方法吗。Java脚本代码:

    $(document).ready(function(){
    $('#govtjobs').load("resources/script/govtJobProvider.php);
    });

请帮助

我推荐这篇文章:http://seogadget.com/javascript-framework-seo/

无论如何,让你的网站完全可爬是一项非常艰巨的工作。

您可以为此目的使用AJAX,下面是代码:

$.ajax({
           url: "resources/script/govtJobProvider.php",
           type: "GET",
           dataType: "html",
           success: function(html) 
           {
               //here you have complete response in **html**
               $("html").html(html);
           }
      });//end ajax call

希望这能有所帮助。

包括谷歌在内的大多数爬网程序都会忽略并不运行脚本。因此,难怪谷歌找不到从ajax函数加载的内容。

也许你可以做:

  • 根据你的govtJobProvider.php的内容,在你的脑海中添加更多的关键词
  • 包含内容的隐藏div(如果爬网程序忽略了这些内容,则相当脏和idk)
  • 只是不要将ajax用于应该爬网的内容
  • 等等

很抱歉,无法获取更多em自动取款机咖啡。也许你可以试试这篇不错的文章:http://www.thesitewizard.com/archive/google.shtml