如何讓網站每天自動更新

很多剛剛開始做網站的站長朋友都會深有同感,每天的網站更新確實非常繁瑣。想要提高自己網站的權重就得做到網站每天有更新,又不能一下子就把好幾天的文章都給更新了,因為這在搜索引擎看來還是當天發布的,對網站的權重沒有任何的作用,有沒有什么辦法可以讓網站做到自動更新呢?

? ? ? 大家知道經常更新對于網站的重要性,搜索引擎喜歡新鮮的內容,如果你的站長期不更新,輕則排名下降,重則被k。好了,閑話少說,下面介紹下網站自動更新思路。

一,老站

這里說的老站不僅是指建站時間長的網站,這樣的站不僅有了一定權重,網站也有一定的流量,這種站的自動更新可以讓用戶創建內容的方法來實現自動更新,如論壇,留言本等。那么對于大多數新站該怎么辦呢?

二,新站

這里的新站一般是上線不久,沒權重也沒流量。這里提供一種思路。如下圖所示,以(http://www.xg51.net)為例:

如何讓網站每天自動更新

它實現自動更新方法是為網站添加一個訪客信息,包括了用戶的訪問時間(也包括任意搜索引擎的蜘蛛)、IP地址、操作系統、瀏覽器信息等。這些信息是不重復的。網站會自動更新信息,只要有用戶訪問,從而實現了滾動更新。用這個方法,很多新站

都在短時間提升了權重和排名。

現貼出獲取訪客信息的代碼(ASP版):

1,下面的代碼是將訪客信息寫入數據庫

dim lailuUrl

? ? ?if Request.ServerVariables(“Http_Referer”)”” then

? ? lailuUrl=Request.ServerVariables(“Http_Referer”)

? else

? ? lailuUrl=”從地址欄直接輸入”

? ? ? ? end if

? ? ? ? Getip=Request.ServerVariables(“REMOTE_ADDR”)

? ? ? ? set rsonline = server.CreateObject (“adodb.recordset”)

? ? ? ? ? ?sql=”select * from [online] where ip='”&Getip&”‘ “

? ? ? ? rsonline.Open sql,Conn,1,3

? ? ? ? If ?rsonline.EOF then

? ? ? ? rsonline.addnew

? ? ? ? ? ? ? ? rsonline(“browser”)=Request.ServerVariables(“HTTP_USER_AGENT”)

? ? ? ? ? ? ? ? rsonline(“ip”)=Getip

? ? ? ? ? ? ? ? rsonline(“startTime”)=now()

? ? ? ? ? ? ? ? rsonline(“lailu”)=lailuUrl

? ? ? ? ? ? ? ? rsonline(“dates”)=Date()

? ? ? ? rsonline.update

? ? ? ? rsonline.close

? ? ? ? End if

function usersysinfo(info,getinfo)

if instr(info,”;”)>0 then

? ? ? ? dim usersys

? ? ? ? usersys=split(info,”;”)

? ? ? ? if ubound(usersys)>=2 then

? ? ? ? usersys(1)=replace(usersys(1),”MSIE”,”Internet Explorer”)

? ? ? ? usersys(2)=replace(usersys(2),”)”,””)

? ? ? ? usersys(2)=replace(usersys(2),”NT 5.2″,”2003″)

? ? ? ? usersys(2)=replace(usersys(2),”NT 5.1″,”XP”)

? ? ? ? usersys(2)=replace(usersys(2),”NT 5.0″,”2000″)

? ? ? ? usersys(2)=replace(usersys(2),”NT 6.1″,”7″)

? ? ? ? usersys(2)=replace(usersys(2),”9x”,”Me”)

? ? ? ? usersys(1)= Trim(usersys(1))

? ? ? ? usersys(2)= Trim(usersys(2))

? ? ? ? if getinfo=1 then

? ? ? ? ? ? ? ? usersysinfo=usersys(1)

? ? ? ? else

? ? ? ? ? ? ? ? usersysinfo=usersys(2)

? ? ? ? end if

? ? ? ? else

? ? ? ? if getinfo=1 then

? ? ? ? ? ? ? ? usersysinfo=”未 知”

? ? ? ? else

? ? ? ? ? ? ? ? usersysinfo=”未 知”

? ? ? ? end if

? ? ? ? end if

else

? ? ? ? if getinfo=1 then

? ? ? ? ? ? ? ? usersysinfo=”未 知”

? ? ? ? else

? ? ? ? ? ? ? ? usersysinfo=”未 知”

? ? ? ? end if

end if

end function

2,將信息讀出來并顯增示到網頁中

訪客信息:

    sql=”select * from [online1] order by id desc”

    rs.open sql,conn,1,1

    For i=1 To 5

    If rs.eof Then Exit for

    id=rs(“id”)

    times=FormatDate(rs(“starttime”),1)

    ip=rs(“ip”)

    suiji=suiji&”

  • ID:”&id&” | 訪問時間:”×&” | IP:”&ip&” | 操作系統:”&chang(usersysinfo(rs(“browser”),2),20)&” | 瀏覽

    器:”&usersysinfo(rs(“browser”),1)&”

  • “& vbcrlf

    rs.movenext

    Next

    Response.write suiji

    rs.close

    Set rs=nothing%>

代碼說明:新建一張名為online的表,分別建立以下幾個字段:

browser字段:用于記錄訪客客戶端信息,如瀏覽器,操作系統等。

ip字段:記錄用戶的ip地址。

startTime字段:記錄訪問的時間。

lailu字段:記錄來路,即從哪個網址來的。

dates字段:記錄日期。

另外usersysinfo這個函數是用于讀取browser字段信息的。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享