我正在嘗試如何動態創建靜態頁面。 這是因爲我讀的是動態內容不是Google友好的,一旦打開頁面,Google就無法抓取來自數據庫的內容。動態創建靜態頁面的動態頁面
在確切例子:
{{ content_from_db }}
這個變量被替換爲長文本。這個長文本包含許多重要的頁面關鍵字。我讀到這個內容很不幸,因爲它是動態的,所以不被google看到。
然後我說,好讓動態創建靜態的HTML頁面,但我堅持在這裏不知道如何..
這可能嗎?
我正在嘗試如何動態創建靜態頁面。 這是因爲我讀的是動態內容不是Google友好的,一旦打開頁面,Google就無法抓取來自數據庫的內容。動態創建靜態頁面的動態頁面
在確切例子:
{{ content_from_db }}
這個變量被替換爲長文本。這個長文本包含許多重要的頁面關鍵字。我讀到這個內容很不幸,因爲它是動態的,所以不被google看到。
然後我說,好讓動態創建靜態的HTML頁面,但我堅持在這裏不知道如何..
這可能嗎?
你的前提是完全和完全錯誤的。 Google無法爲動態創建的網站編制索引絕對不是。當然,它可以:StackOverflow,它有很棒的搜索引擎優化,只是谷歌搜索的數百萬個動態網站之一。
哦真的嗎?很高興知道。非常感謝 – doniyor 2013-05-02 19:44:10
是的它可能我會給你簡短的例子,你可以繼續下去。我們也有類似的要求,所以我們所做的就是
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頁面
好運
你是如何定義本文中的「靜態」和「動態」,和你在哪裏讀到,「動態內容不是谷歌友好「? – Aya 2013-05-02 13:10:38
我認爲他的意思是谷歌不能索引動態生成的頁面。 – PepperoniPizza 2013-05-02 13:35:10
您是否將靜態頁面定義爲簡單的html頁面,該頁面應該在@ flyiyor – 2013-05-02 14:42:08