0

我正在嘗試如何動態創建靜態頁面。 這是因爲我讀的是動態內容不是Google友好的,一旦打開頁面,Google就無法抓取來自數據庫的內容。動態創建靜態頁面的動態頁面

在確切例子

{{ content_from_db }} 

這個變量被替換爲長文本。這個長文本包含許多重要的頁面關鍵字。我讀到這個內容很不幸,因爲它是動態的,所以不被google看到。

然後我說,好讓動態創建靜態的HTML頁面,但我堅持在這裏不知道如何..

這可能嗎?

+1

你是如何定義本文中的「靜態」和「動態」,和你在哪裏讀到,「動態內容不是谷歌友好「? – Aya 2013-05-02 13:10:38

+1

我認爲他的意思是谷歌不能索引動態生成的頁面。 – PepperoniPizza 2013-05-02 13:35:10

+0

您是否將靜態頁面定義爲簡單的html頁面,該頁面應該在@ flyiyor – 2013-05-02 14:42:08

回答

2

你的前提是完全和完全錯誤的。 Google無法爲動態創建的網站編制索引絕對不是。當然,它可以:StackOverflow,它有很棒的搜索引擎優化,只是谷歌搜索的數百萬個動態網站之一。

+0

哦真的嗎?很高興知道。非常感謝 – doniyor 2013-05-02 19:44:10

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" 
    });""" 

這裏替換從您想要同樣的html頁面的價值上面的代碼全部「%s」的你讓有HTML代碼和東西,可以改變使他們的字符串爲%s和在運行時提供值。因此,你可以在運行時將HTML頁面

好運