创建静态html页面动态cos的SEO

时间:2013-05-02 13:07:15

标签: python django content-management-system web-crawler googlebot

我正在尝试动态创建静态html页面。 这是因为我正在阅读动态内容不是谷歌友好,谷歌无法抓取打开页面后来自数据库的内容。

在确切示例中:

{{ content_from_db }}

此变量替换为长文本。此长文本包含页面的许多重要关键字。我读到这个内容很遗憾没有谷歌看到,因为它是动态的。

然后我说,好吧,让我们动态创建静态html页面,但我被困在这里不知道如何...

有可能吗?

2 个答案:

答案 0 :(得分:2)

你的前提完全是完全错误的。绝对不是Google无法为动态创建的网站编制索引。当然它可以:具有令人敬畏的SEO的StackOverflow只是Google索引的数百万个动态网站之一。

答案 1 :(得分:1)

是的,我可以给你一个简短的例子,你可以继续它。我们有类似的要求,所以我们做的是

def GenerateDynamicSelectPopulate(model, modelFields):
models=Product
modelsField=productname
str="""$.ajax({
    type: 'GET',
    async: false,
    url: 'http://127.0.0.1:8000/api/v1/%s/?format=json',
    cache: false,
    accepts: 'application/json',
    success: function(data){
        var options = ''
        for(i = 0; i < data.objects.length; ++i) {
            var str =  '<option value="' + data.objects[i].id + '">'+ %s + '</option>'
            options=options+str
            }
        $('#%s').html(options)
        },
    dataType: "json"
    });"""

这里将上面代码中的所有'%s'替换为您想要的值,类似于html页面你创建一个包含html代码的字符串和可以改变的东西使它们成为%s并在运行时提供值因此你可以制作html页面在运行时

祝你好运