基于搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化策略
本文關(guān)鍵詞:基于搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化策略,,由筆耕文化傳播整理發(fā)布。
當(dāng)前位置:文庫下載 > 所有分類 > IT/計算機 > 基于搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化策略
基于搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化策略
介紹搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化的策略
ITA
搜索引擎收錄的問題,但是出于訪問效率等因素綜合考慮,動態(tài)數(shù)據(jù)靜態(tài)化發(fā)布為越來越多的內(nèi)容管理系統(tǒng)采用。而通過模板引擎技術(shù)實現(xiàn)動態(tài)數(shù)據(jù)靜態(tài)化,是目前網(wǎng)站開發(fā)的趨勢。各種開發(fā)語言都有基于自己的模板引擎,基于Java的模板引擎有[10]:Velocity,FreeMarker,Jamon,等等。這些模板引擎技術(shù)各有千秋,本文采用了應(yīng)用非常廣泛的FreeMarker來實現(xiàn)網(wǎng)站內(nèi)容的靜態(tài)發(fā)布。
FreeMarker是一個免費的模板引擎組件
[11]
#信息系統(tǒng)!
鍵詞、內(nèi)容等數(shù)據(jù),并被存儲到數(shù)據(jù)庫中,審核后將會觸發(fā)靜態(tài)化數(shù)據(jù)的Java對象。該Java對象根據(jù)這條新聞的唯一標(biāo)識,從數(shù)據(jù)庫中獲得該新聞的所有信息,并將這些信息封裝到對象ArticlePo中。接下來,需要將該對象和模板結(jié)合起來,發(fā)布成靜態(tài)頁面,如以下代碼所示,其中
aInfo是對象ArticlePo的一個實例,包含一條新聞的信息:
Maproot=newHashMap();
,它使用
root1put("ArticleTitle",aInfo1getA());root1put("word",aIo1());
1put(",a1());
純Java編寫,是一個Jar包。通常由Java程序準(zhǔn)備要顯示的數(shù)據(jù),由FreeMarker根據(jù)模板描述生成包含這些數(shù)據(jù)的頁面。FreeMarker將設(shè)計者和程序員視為具有不同專業(yè)技能的不同個體,界面設(shè)計人員只需要在HTML,包含F(xiàn)reeMarker頁面輸出時,向模板提供變化的信息,、文件,甚至在程序中直接生成,模板設(shè)計者不用關(guān)心數(shù)據(jù)從哪兒來,只需使用已經(jīng)建立的數(shù)據(jù)模型。
312 模板引擎技術(shù)在SEO中的應(yīng)用
…
te1getTemplate(“content1ftl");htmlFile=newFile(filepath+filename);//靜態(tài)化
網(wǎng)頁名稱和路徑
Writerout=newBufferedWriter(newOutputStreamWrit2er(newFileOutputStream(htmlFile)));
try{tem1process(root,out);}out1flush();
模板中的標(biāo)簽將會被aInfo對應(yīng)的數(shù)據(jù)替換,生成靜態(tài)頁面,訪問該新聞的時候,則不需要再進行數(shù)據(jù)庫的訪問操作,直接訪問生成的靜態(tài)頁面即可。
以實現(xiàn)增加新聞為例,其中新聞由標(biāo)題、關(guān)鍵詞和內(nèi)容描述幾個屬性組成,來說明利用模板引擎技術(shù)實現(xiàn)SEO的方法以及動態(tài)數(shù)據(jù)靜態(tài)化的方法。
首先,界面設(shè)計人員在模板中相應(yīng)位置加入
FreeMarker指令,編輯新聞頁面的模板content1ftl:
4 SEO實例
筆者負(fù)責(zé)開發(fā)的北京市科學(xué)技術(shù)出版社網(wǎng)站
(www1bjkpress1com1cn),又名“貝殼閱讀網(wǎng)”,經(jīng)SEO策
……
本文關(guān)鍵詞:基于搜索引擎優(yōu)化技術(shù)與模板引擎技術(shù)的網(wǎng)站優(yōu)化策略,由筆耕文化傳播整理發(fā)布。
本文編號:71291
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/71291.html