織夢自帶網站地圖的生成製作方法詳解

昨天在自己博客寫了那篇「我和網站地圖的那點事兒」之後,雖然我提到還是應該自己多研究,但有幾位朋友還是跟我請教了關於織夢網站地圖的實際製作操作方法,介於他們可能對這方面確實不是太明白,所以永寶也幫他們成功解決了!而且最重要的是,雖然網上的資源很多,但專門針對織夢cms網站地圖的製作方法還是沒有太全的。也是應友人邀請,今天就特地把我網站地圖(包括html地圖和xml地圖)的詳細製作方法分享給大家。是「詳細」的哦!

註:html地圖更多是針對百度SEO優化的,xml地圖更多是針對谷歌和雅虎等SEO優化的。另,製作網站地圖的方法有很多種,永寶今天只是分享自己實際操作過的一種(必須是未經二次開發的織夢cms系統)。

Advertisements

織夢html網站地圖

織夢後台是自帶html網站地圖的,但只是簡單的調用了欄目頁,且放在了「date」目錄下,因為考慮到要給用戶便捷的瀏覽體驗和SEO優化等方面的因素,我們需要將它提出網站「date」目錄。不多說,開始圖文步驟詳解:

●第一步:登錄織夢網站後台管理系統

●第二步:點擊「核心」-「頻道模型」-「自由列表管理」-「增加列表」

●第三步:編輯自由列表

編輯之前自由列表應該是這樣的:

•自由列表標題:一般填sitemap,因為作為列表標題,搜索引擎是認「sitemap」的,也就是說,讓百度知道這個列表就是網站地圖;

•列表HTML存放目錄:{cmspath}/freelist/改為{cmspath}/sitemap/,也就是說列表HTML是存放在sitemap目錄下的;

Advertisements

•目錄默認名稱:「不使用目錄默認主頁」前面打鉤(永寶就是沒有在前面打鉤導致網站地圖使用index.html作為主頁一直沒能創建成功);

•命名規則:{listdir}/index_{listid}_{page}.html,不用改,默認就可以,這是網站地圖生成之後的命名規則和格式;

•列表模板:點擊「瀏覽」,彈出「模板管理器」,點擊「plus」,找到「sitemap.htm」(織夢默認網站地圖樣式,如果要替換樣式更換名稱即可);

•關鍵字:一般寫「網站地圖」即可,也可適當添加相關辭彙;

•列表描述:網站地圖的描述,寫網站描述或者網站地圖描述都可以,相當於網站列表頁描述;

•列表樣式:織夢默認提供四種樣式,一般常用第二種,自己可以嘗試一下;

•限定欄目、限定頻道、附加屬性:全部選擇默認的「不限」即可,因為我們要調用的是全站文章和欄目、頻道等(鑒於系統默認,第一次需要將「限定頻道」先隨便選擇一種,添加完畢后重新修改成「不限頻道」即可。

•每頁記錄數:也就是每頁顯示網站鏈接條數,可以按照自己的喜好來寫;

•顯示列數:就是網站地圖中文本鏈接的顯示列數,自己可以嘗試多修改兩次看下效果;

•標題長度:可根據個人情況和網站地圖美觀性適當調整;

•高級篩選:就跟我們在織夢發表文章時的「帶縮略圖」、「專題」、「推薦」和「關鍵字」一樣,自己可以嘗試更改看下效果;

•列表順序:一般像辛永寶SEO博客這種個人網站考慮到用戶體驗和收錄的話默認選擇「發布時間」來排序,也可以按自己的需求選擇鏈接排序方式;

•循環內的單行記錄樣式(InnerText):這個就是上文「列表樣式」的顯示代碼。

編輯之後的自由列表應該是這樣的:

●第四步:編輯自由列表完成後點擊最下方的「保存一個列表」到「自由列表管理」

●第五步:網站地圖列表模板文件調用

調用上文提到的「列表模板」中的plus/sitemap.htm(僅針對默認樣式的織夢網站地圖模板)。在模板文件中,調用自由列表內容。{dede:freelist/}調用主體內容,同時,用{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}進行分頁。

具體操作:將plus/sitemap.htm文件中的「{dede:global name='maplist'/}」替換為「{dede:freelist/}」,並在其後面加上分頁標籤「{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}」然後保存即可。如圖:

●第六步:更新sitemap列表,也就是網站地圖的更新

以後每次發布文章最好都能及時更新,以保障網站地圖的完整,方便蜘蛛索引。(註:起始ID和結束ID在更新時都為空或者「0」可以保障網站地圖的完整更新,每次生成也要按自己網站的體量和伺服器負載來根據實際情況具體調整)

織夢xml網站地圖

其實xml網站地圖可以完全跟上文html地圖的製作方法一樣,不過為了讓大家理解和實際操作上更簡便一些,永寶還是再說一下xml網站地圖最簡單粗暴的製作方法吧:

第一步:重新建立一個Sitemap.htm的模板(跟之前html地圖的模板文件不同)

(註:因網站投稿不支持模板輸入,建議到辛永寶SEO博客搜索此文章直接複製獲得已有模板文件,將「127.0.0.1」改為自己網站地址即可直接使用)以下為模板文件截圖:

xml網站地圖文件

●第二步:將做好的sitemap地圖模板文件上傳至網站模板目錄下

注意模板放置的地址,如果是織夢默認的話是在\templets\default下,然後生成,在網站後台的模板-默認模板管理就能看到我們做好的網站地圖模板。

●第三步:生成xml文件

點擊織夢後台的「生成」-「更新主頁HTML」,會看到如下界面:

點擊選擇主頁模板右側的「瀏覽」按鈕,選擇我們之前做好的xml網站地圖文件的sitemap.htm模板!且選擇主頁模板下面會有一個「主頁位置」,把「主頁位置」的內容../index.html改成../Sitemap.xml,然後選擇「更新主頁html」

●第四步:xml網站地圖製作完成

當第三步完成的時候,恭喜你!你已經擁有了以「.xml」為後綴的xml網站地圖!不過這還沒有結束,除了跟上文html網站地圖一樣需要提交robots.txt文件讓搜索引擎抓取以外,還需要最後再次更新原來的網站主頁模板,要不網站默認主頁為/sitemap.xml,會導致網站文件錯位打不開的。

添加網站地圖到「robots.txt」文件

雖然一般來說robots.txt文件提交xml的網站地圖更容易被索引,也更規範,但出於搜索引擎蜘蛛的抓取天性,為什麼不能兩個都同時添加呢?robots.txt提交網站地圖方法:如辛永寶SEO博客http://www.xybseo.com/sitemap/index_11_1.html的提交為在robots.txt文件增加一行即可:sitemap: http://www.xybseo.com/sitemap/index_11_1.html(注意:sitemap後面要加個空格,以保證robots.txt文件的規範性,xml地圖也一樣)

以上就是永寶對網站地圖製作方法的詳細介紹,如果在操作中有任何問題,歡迎探討和經驗交流!

本文為辛永寶SEO博客原創,轉載請註明出處:http://www.xybseo.com/seojs/321.html

Advertisements

你可能會喜歡