无法使用Google Search Console抓取我的新网站

时间:2018-01-30 08:19:22

标签: jquery django-rest-framework seo web-crawler bots

我正在开发一个后端为 django 的网站,前端为 jquery

当调用list / detail页面url时,我将在pageload上调用ajax方法并从后端呈现数据。在支持的结果中,由django序列化为json数据并渲染回ajax。

例如:

function listFunction(){
  $.ajax({
    url: '<listing-url>',
    type: 'GET',
    dataType: 'json',
  })
  .done(function(response){
      // response as json
      $.each(response, function(index, value){
        $(container).append(value)
      });
  });
}
$(document).ready(function(e){
  listFunction();
});

为了检查谷歌如何看待我的网站,我在谷歌搜索控制台中测试了我的列表页面:

https://www.google.com/webmasters/verification/home?hl=en

我在抓取Google 标签中使用了抓取和渲染选项。在结果中,仅加载页面页眉,页脚等静态内容,通过ajax加载的动态内容都不会显示在结果中。我为该网站创建了站点地图 robots.txt

Seo对我们的项目非常重要。如何在使用Google抓取时显示我的动态内容?

如果我遗漏了编码部分的内容,请告诉我。

谢谢。

1 个答案:

答案 0 :(得分:0)

documentation开始,这表明您的网页代码存在问题,因为Fetch和Render会执行脚本。

Google Search Console能够抓取网站,因为会显示静态内容。您的问题与robots.txt或站点地图无关。