MarchFun 發表於 2009-9-2 11:22:55

Google sitemap plugin for Discuz! 7

<以下資訊及檔案非出自本人,本人只是把它修改成為適合正體中文版 Discuz 7 適用的版本>

注意:所提供的檔案僅適用於 UTF-8 編碼之論壇

Google sitemap plugin for DZ7 支援論壇偽靜態化及排程任務

眾所周知,Google對網站和論壇的收錄對於一個站長來說是至關重要的,通過Sitemap檔案[什麼是Sitemap檔案?],您可以方便的告訴Google關於您網站上的所有內容,[如何寫Sitemap.xml檔案?],Discuz是一款站長們所熟知的論壇程式,遺憾的是,程式後台只提供了對Baidu網站地圖的產生,因此希望自動產生Google網站地圖的站長朋友只有通過外掛程式來生效對Google網站地圖的產生.偶在總結了眾多前輩的辛勤勞動的基礎上製作了一個既支援論壇偽靜態化又支援計劃工作的Google Sitemap 外掛程式
一、外掛程式目錄結構:
Google Sitemap plugin
+include
|         +crons
|          |–make_googlemap.inc.php
+plugins
|         +googlesitemap
|          |–getsitemap.inc.php
|          |–plangetsitemap.inc.php
+templates
|          +default
|         |–googlesitemap.htm
+–discuz_plugin_googlesitemap.txt
二、安裝方法:
1.解壓縮RAR包後將檔案上傳至論壇根目錄(請注意編碼)
2.登入-系統設定-進入論壇後台-延伸-論壇外掛程式-匯入
3.選擇本地解壓後的 discuz_plugin_googlesitemap.txt 進行匯入
4.設定外掛程式參數
5.產生Google網站地圖,並送出給Google.
6.繼續選擇後台-工具-排程任務 加入DZ計劃任務
7.設定排程時間,並正確填寫排程任務檔案 make_googlemap.inc.php
8.設定成功
三、普通Sitemap與偽靜態化Sitemap的區別說明
細心比較的站長可以發現,產生偽靜態化的sitemap外掛程式和產生預設sitemap外掛程式的區別在於一個語句
$url = $boardurl.」viewthread.php?tid=」.$ab[$i]; (產生預設的URL)
$url = $boardurl.」thread-」.$ab[$i].」-1-1.html」;       (產生Rewrite的URL)
以上兩句代碼分別存在於
\plugins\googlesitemap\getsitemap.inc.php
\plugins\googlesitemap\plangetsitemap.inc.php

如果你的論壇有設定靜態化功能,請下載 GoogleSitemap-utf8-rewrite.rar
如果沒有設定靜態化,請下載 GoogleSitemap-utf8-normal.rar
頁: [1]
檢視完整版本: Google sitemap plugin for Discuz! 7