DedeCMS添加Sitemap自動生成+百度ping推送功能


織夢
的後臺沒法自動生成Sitemap,也不支持百度Ping,今天這篇就是教你們添加爲DedeCMS自動生成Sitemap+ping百度功能 ,Sitemap工具能夠改善收錄,最新發布文章能夠經過ping機制ping給百度,以區分誰是原創做者。     php

Sitemap自動生成     

雖然織夢後臺也自帶自動生成地圖的功能,可是那就是個生成欄目目錄的,並不能實現咱們要的Sitemap地圖,而也有很多人經常使用其餘地圖生成工具,這樣一來又要上傳,天天都要生成、上傳,很是麻煩。那麼,餘鬥接下里提供xml和html的地圖格式的後臺生成方法,所需的文件在文章後面的下載連接裏有。       html

在沒有修改前,織夢的後臺生成欄目是這樣的:                                                            mysql

接下來,就打開下載的文件,最重要的一步:把除了php文件外的全部格式文檔用DW打開,批量替換www.abc.com爲你的域名(注意是全部的)。把sitemap.htm和sitemap.xml文件放到你網站的模版目錄下(默認的是default),好比個人網站模版風格是abc,那麼這兩個文件就上傳到網站的根目錄的/templets/abc/下,而後在返回根目錄,打來dede這個文件夾,(注:就是織夢的後臺登陸目錄,可能有的公司改了這個名字,後臺登陸的後綴是什麼就打開那個文件夾),先把我已經修改好的inc_menu.php這個文件放覆蓋到inc文件夾下,把makehtml_homepage.htm、makehtml_htmlepage.htm、makehtml_xmlepage.htm這三個模版文件放到模版目錄即dede/templets下(提示重複的直接覆蓋便可),最後把剩下的兩個php文件放到dede目錄下便可。       sql

回到織夢的後臺生成欄目,你會發現多了兩個生成地圖的選項,點開後,生成網站的xml和html地圖就很好操做了,是否是很方便?                                                        數據庫

百度Ping推送功能     

由於Ping推送要有Rss訂閱才能實現,因此再實現百度推送功能以前要簡單的增長個織夢的Rss訂閱功能,打開下載的「DEDECMS百度ping插件+全站rss」裏面的「全站rss」,把php文件直接上傳到根目錄,templetsdefault裏的rss.htm則放到你網站當前所選的模版目錄下(默認的是default)。       dom

完成後,直接訪問你的網站域名.rss.php就能夠看到你的網站訂閱功能實現了。       curl

在沒添加百度Ping功能,後臺看文章是這樣顯示的:                               工具

接下來就是比較重要的百度Ping推送功能了。先把批量替換域名後的「百度ping/dede」文件夾下的文件各自上傳到相應的文件夾下覆蓋便可。       測試

而後要着重修改ping.php這個文件了。       網站

一、找到ping.php中的倒數第2行:      

$arc=newPing('你的網站title',get_arcurl($id),get_domain(),'http://www.abc.com/rss.php');      

這行的意思是:      

$arc=newPing('網站名稱',get_arcurl($id),get_domain(),'網站RSS地址');      

修改成本身的就能夠了。      

二、搜索一下:$conn=mysql_connect      

會找到兩個      

$name='數據庫名';      

$conn=mysql_connect('數據庫鏈接','數據庫賬號','數據庫密碼');      

有不少人在這裏不知道本身的數據庫相關信息,能夠在你的ftp裏下載data目錄下的common.inc.php,打開就能夠清楚的看到全部數據庫的信息了,對照把ping.php的數據庫連接信息改好上傳到網站根目錄。      

刷新後臺的文章管理欄目:                                  

多了一個小圖標,點擊便可實現推送的功能:                                                         

到這裏,就實現了兩大織夢後太沒有自帶的功能,測試至今還沒有發現bug,對網站無影響。

特別提醒:由於本人的網站編碼採用的是gb2312格式的,因此,若是是其餘編碼格式像utf-8等要統一轉碼才能夠,否則會出現亂碼,因爲只測試過gb2312編碼格式的網站,其餘格式的,若是有異議,能夠聯繫餘鬥交流,QQ:13554247709。     

另特別感謝貪狼(seo.tanlang.net)提供的技術支持,另下載文件內附張有昊開發的百度ping手動提交工具。

文件下載地址:http://pan.baidu.com/share/link?shareid=561321&uk=1429158939.

相關文章
相關標籤/搜索