網(wǎng)站地圖的重要性想必不用深圳網(wǎng)站建設(shè)公司創(chuàng)絡(luò)多說(shuō)大家也知道:對(duì)于一些稍微比較大型的網(wǎng)站來(lái)說(shuō),如果沒(méi)有網(wǎng)站地圖,用戶(hù)訪問(wèn)時(shí)的用戶(hù)體驗(yàn)和搜索引擎抓取都會(huì)出現(xiàn)一定程度的困難。但是我們也沒(méi)有必要對(duì)網(wǎng)站地圖產(chǎn)生什么恐懼感,因?yàn)榻Y(jié)構(gòu)清晰的網(wǎng)站,不用網(wǎng)站地圖,也完全沒(méi)有問(wèn)題,今天我們這里專(zhuān)門(mén)針對(duì)那些結(jié)構(gòu)不是特別清晰的大型網(wǎng)站地圖做一下說(shuō)明。
XML網(wǎng)站地圖應(yīng)該如何設(shè)計(jì)?
其實(shí)只要大家注意觀察一下我們公司網(wǎng)站的XML地圖(網(wǎng)站最底部)就會(huì)明白,我們將多個(gè)網(wǎng)站地圖分成了三個(gè)。一個(gè)是索引地圖、一個(gè)是固定頁(yè)面的地圖、一個(gè)是新聞和案例等動(dòng)態(tài)頁(yè)面的地圖。在這三個(gè)文件中,基本上就包含了整個(gè)網(wǎng)站全部的頁(yè)面URL路徑,因此我們就不用再擔(dān)心出什么岔子。
索引XML地圖詳解
大家點(diǎn)開(kāi)我們的索引地圖后,可以清楚的看到,這個(gè)文件中只有兩個(gè)URL路徑,就是固定頁(yè)面的XML地圖
和新聞和案例等動(dòng)態(tài)頁(yè)面的XML地圖。每次我們?cè)诤笈_(tái)更新的時(shí)候,只需要讀取這個(gè)文件,修改lastmod的時(shí)間為當(dāng)前日期即可。
固定頁(yè)面的XML地圖詳解
這里我們建議直接使用一個(gè)XML地圖生成工具,比較常用的是Xenu,生成出來(lái)后,將那些動(dòng)態(tài)頁(yè)面的路徑刪除后,剩下的就是固定頁(yè)面(含首頁(yè))的URL路徑。同樣的,在后期更新這個(gè)文件的時(shí)候,修改lastmod的時(shí)間為當(dāng)前日期即可。
新聞和案例等其他動(dòng)態(tài)頁(yè)面的XML地圖詳解
這些頁(yè)面通常直接通過(guò)數(shù)據(jù)庫(kù)查詢(xún)獲得其索引值(id)和其他關(guān)鍵字索引編號(hào)(如類(lèi)別id等),然后通過(guò)文件操作函數(shù)(如:fwrite)按照XML地圖文件格式,直接生成lastmod為當(dāng)前日志的新文件即可。每次更新時(shí),先刪除舊的地圖,然后再生成新的地圖。
在robots.txt文件中設(shè)置首要XML網(wǎng)站地圖
經(jīng)過(guò)上面的處理,我們的網(wǎng)站一共就有了至少3個(gè)XML網(wǎng)站地圖,這三個(gè)文件都將要被放在網(wǎng)站的根目錄,那么我們要通過(guò)robotst.txt文件告訴搜索引擎從哪里開(kāi)始?在rotobs.txt文件中指定首要的XML網(wǎng)站地圖的方法是在文件的第一排聲明(如:Sitemap: http://www.xpnal.com/sitemap_index.xml),然后搜索引擎就會(huì)自動(dòng)去處理剩下的工作了。