我正在开发一个后端为 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抓取时显示我的动态内容?
如果我遗漏了编码部分的内容,请告诉我。
谢谢。
答案 0 :(得分:0)
从documentation开始,这表明您的网页代码存在问题,因为Fetch和Render会执行脚本。
Google Search Console能够抓取网站,因为会显示静态内容。您的问题与robots.txt或站点地图无关。