當前位置:首頁 > 建站常識 > 列表

ASP如何生成靜态頁面及SEO優化(huà)好處

點擊:時(shí)間:2017/8/20關鍵詞:上海網頁設計 網站制作 網站建設公司
網頁靜态化(huà)對(duì)于SEO優化(huà)有哪些好處?1、網頁靜态化(huà)有利于搜索引擎收錄靜态頁面和(hé)動态頁面想對(duì)比來(lái)說,搜索引擎更喜歡靜态頁面,對(duì)于靜态頁面也(yě)更好抓取收錄,這(zhè)樣對(duì)于網站優化(huà)來(lái)說有很大(dà)的(de)好處,更利于排名,你可(kě)以去觀察那些大(dà)型的(de)門戶網站,比如新浪、阿裏巴巴、百度等頁面大(dà)

網頁靜态化(huà)對(duì)于SEO優化(huà)有哪些好處?

1、網頁靜态化(huà)有利于搜索引擎收錄

靜态頁面和(hé)動态頁面想對(duì)比來(lái)說,搜索引擎更喜歡靜态頁面,對(duì)于靜态頁面也(yě)更好抓取收錄,這(zhè)樣對(duì)于網站優化(huà)來(lái)說有很大(dà)的(de)好處,更利于排名,你可(kě)以去觀察那些大(dà)型的(de)門戶網站,比如新浪、阿裏巴巴、百度等頁面大(dà)多(duō)采用(yòng)靜态或僞靜态頁面來(lái)顯示,可(kě)想而知,連百度都要把頁面靜态化(huà),那這(zhè)足夠說明(míng)了(le)靜态化(huà)帶給網站很大(dà)好處。

2、網頁靜态化(huà)有利于網站的(de)穩定性

首先從安全角度來(lái)看,靜态頁面不容易遭受黑(hēi)客的(de)攻擊,黑(hēi)客從你的(de)網址中看不出你網站的(de)後台、網站的(de)程序、數據庫的(de)地址,這(zhè)樣就比動态頁面要安全的(de)多(duō)。還(hái)有就是靜态頁面不會因爲程序、數據庫等出問題,影(yǐng)響網站的(de)正常打開,可(kě)以看出靜态頁面會使網站更加穩定,增加網站的(de)信任度。

3、網頁靜态化(huà)有利于提高(gāo)速度

SEO網站優化(huà)的(de)一個(gè)很重要的(de)因素就是網站打開速度的(de)快(kuài)慢(màn),打開速度越快(kuài),SEO優化(huà)效果越好,衆所周知動态頁面打開都是要調用(yòng)數據庫内容,這(zhè)樣就影(yǐng)響了(le)網站速度,而靜态頁面則不用(yòng),減少了(le)環節,提高(gāo)了(le)網站反映速度。

ASP生成靜态頁面的(de)程序代碼

Function MakeHtml(strURL,strTo)

  on error resume next

  response.write "開始生成靜态頁面..."

  strHtml = GetPage(strURL)

  Set fs=Server.CreateObject("Scripting.FileSystemObject")

  '要存放的(de)頁面地址

  strAddress=server.MapPath(strTo)

  '如果文件存在則删除舊(jiù)文件

  If (fs.FileExists(strAddress)) Then fs.DeleteFile(strAddress)

  Set mHtml=fs.CreateTextFile(strAddress)

  mHtml.Writeline(strHtml)

  set mHtml=nothing

  set fs=nothing

  response.write "...生成靜态頁面<"&strTo&">成功!"  

End Function

'###獲取要生成動态頁地址####

Function GetPage(url)

   '獲得(de)文件内容

   dim Retrieval

   Set Retrieval = CreateObject("Microsoft.XMLHTTP")

   With Retrieval

   .Open "Get", url, False,"", ""

   .Send

   GetPage = BytesToBstr(.ResponseBody)

   End With

   Set Retrieval = Nothing

End Function

'####轉換字符#####  

Function BytesToBstr(body)

   dim objstream

   set objstream = Server.CreateObject("adodb.stream")

   objstream.Type = 1

   objstream.Mode =3

   objstream.Open

   objstream.Write body

   objstream.Position = 0

   objstream.Type = 2

   objstream.Charset = "GBK"

   BytesToBstr = objstream.ReadText

   objstream.Close

   set objstream = nothing

End Function

保存爲MakeHtml.asp

使用(yòng)方法:

在要實現生成靜态功能的(de)頁面頭部添加

#include file="<你存放的(de)路徑>/makehtml.asp"

在需要調用(yòng)生成靜态頁面的(de)地方添加

MakeHtml “http://localhost/index.asp","/index.html"


預約建站
免費提供網站優化(huà)
領取關鍵詞