久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

123下一頁
返回列表 發帖
查看: 2885|回復: 24

輕松搞定Discuz!建站的sitemap.xml網站地圖-完全免費

16

主題

38

回帖

65

積分

漸入佳境

貢獻
1 點
金幣
4 個
樓主
發表于 2024-12-13 11:35:22 | 只看樓主 |倒序瀏覽 |閱讀模式


Discuz! X3.5是個好用穩定的建站系統,但是唯一美中不足就是沒有生產sitemap地圖的功能,對于各大搜索引擎的收錄有很大影響。。
目前雖然DZ插件有此功能,但是基本都是收費的,而且費用還不低。
這么簡單的功能也成了割韭菜的渠道,今天分享個借助DZ后臺計劃任務輕松實現sitemap.xml網站地圖的生成方法。

方法一(只針對論壇版塊生成sitemap.xml):
建立一個名為“cron_sitemap.php”的文件;
復制以下代碼區的內容到“cron_sitemap.php”中,并保存文件;
PS:注意編碼,選擇自己DZ對應的編碼,我自己用的是UTF-8版本DZ

  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3. exit('Access Denied');
  4. }

  5. $filename='sitemap.xml';
  6. //以下五項根據具體情況修改即可
  7. $cfg_updateperi='60';//協議文件更新周期的上限,單位為分鐘
  8. $web_root=$_G['siteurl'];//根網址
  9. $CHARSET='utf-8';// or gbk //選擇編碼方式
  10. /***********************************************************************************************/
  11. //網站地圖sitemap.xml
  12. $sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";
  13. $sitemap.="<urlset\n";
  14. $sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"\n";
  15. $sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n";
  16. $sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9\n";
  17. $sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n";
  18. $querys = DB::query("SELECT a.tid FROM ".DB::table('forum_thread')." a inner join ".DB::table('forum_forum')." b on a.fid=b.fid ORDER BY a.tid DESC LIMIT 0,10000");
  19. while($threadfid = DB::fetch($querys))
  20. {
  21. $turl=$web_root.'thread-'.$threadfid['tid'].'-1-1.html';//注意靜態規則
  22. $link = $turl;
  23. $t=time();
  24. $riqi=date("Y-m-d",$t);
  25. $priority=rand(1,10)/10;
  26. //date("D F d Y",$t);
  27. $sitemap.="<url>\n";
  28. $sitemap.="<loc>$link</loc>\n";
  29. $sitemap.="<priority>$priority</priority>\n";
  30. $sitemap.="<lastmod>$riqi</lastmod>\n";
  31. $sitemap.="<changefreq>weekly</changefreq>\n";
  32. $sitemap.="</url>\n";
  33. }
  34. $sitemap .= "</urlset>\n";
  35. $fp = fopen(DISCUZ_ROOT.'/'.$filename,'w');
  36. fwrite($fp,$sitemap);
  37. fclose($fp);
  38. ?>
復制代碼
●上傳“cron_sitemap.php”到source\include\cron目錄;
●到discuz后臺添加定時任務:后臺→工具→計劃任務→新增→提交;
●接下來編輯任務,任務腳本填“cron_sitemap.php”


dx3.4、discuz建站系統sitemap生成-新增計劃任務






dx3.4、discuz建站系統sitemap生成-編輯計劃任務


●首次先手動執行一次該計劃任務,在站點根目錄會生成名為"sitemap.xml"的文件,這樣就完成了網站地圖的生成,一勞永逸,就這么簡單,不用花一分錢。
本篇只是針對論壇部分的sitemap.xml網站地圖生成,下一篇為大家介紹如何生成全站(包括門戶文章部分)的sitemap.xml網站地圖生成。
本帖內容來源:知乎博主

以上已親測成功,已可正常使用了:  https://www.footballclub.cc/sitemap.xml
但是好像不能實現分頁功能,看看有沒有大神在此基礎上再改進實現分卷生成多個地圖滿足搜索引擎xml地圖10m的要求!!!

回復

使用道具 舉報

37

主題

535

回帖

776

積分

自成一派

貢獻
28 點
金幣
44 個
QQ
沙發
發表于 2025-1-3 22:13:15 | 只看Ta
很新的教程啊,如果真能用,可以拋棄插件了!
回復

使用道具 舉報

16

主題

38

回帖

65

積分

漸入佳境

貢獻
1 點
金幣
4 個
板凳
 樓主| 發表于 2025-1-6 16:49:41 | 只看Ta
IsaacZ 發表于 2025-1-3 22:13
很新的教程啊,如果真能用,可以拋棄插件了!

當然能用,我就一直在用啊。
https://www.footballclub.cc/sitemap.xml
回復

使用道具 舉報

6

主題

840

回帖

2371

積分

已臻大成

貢獻
144 點
金幣
90 個
地板
發表于 2025-1-6 17:07:45 | 只看Ta
木易 發表于 2025-1-6 16:49
當然能用,我就一直在用啊。
https://www.footballclub.cc/sitemap.xml

你這個貌似只針對論壇的帖子,沒有文章的!

這是我的,僅供參考------https://www.boonkiong.com/thread-4473-1-1.html
回復

使用道具 舉報

3

主題

21

回帖

30

積分

初學乍練

貢獻
0 點
金幣
5 個
5#
發表于 2025-1-6 17:16:47 | 只看Ta
代碼有問題的地方:

  1. $sitemap = "<?xml version='1.0' encoding='UTF-8'?>\n";
  2. $sitemap .= "<urlset\n";
  3. $sitemap .= "xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'\n";
  4. $sitemap .= "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'\n";
  5. $sitemap .= "xsi:schemaLocation='http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd'>\n";
復制代碼


回復

使用道具 舉報

16

主題

38

回帖

65

積分

漸入佳境

貢獻
1 點
金幣
4 個
6#
 樓主| 發表于 2025-1-7 14:51:55 | 只看Ta
xxc_00126 發表于 2025-1-6 17:16
代碼有問題的地方:

什么問題?
回復

使用道具 舉報

3

主題

21

回帖

30

積分

初學乍練

貢獻
0 點
金幣
5 個
7#
發表于 2025-1-7 19:03:22 | 只看Ta

已經改了
回復

使用道具 舉報

19

主題

110

回帖

152

積分

漸入佳境

貢獻
2 點
金幣
7 個
8#
發表于 2025-1-7 19:41:14 | 只看Ta
這玩意作用是啥??~~小白表示不太懂
回復

使用道具 舉報

16

主題

38

回帖

65

積分

漸入佳境

貢獻
1 點
金幣
4 個
9#
 樓主| 發表于 2025-1-10 17:24:49 | 只看Ta

改了什么?
回復

使用道具 舉報

16

主題

38

回帖

65

積分

漸入佳境

貢獻
1 點
金幣
4 個
10#
 樓主| 發表于 2025-1-10 17:26:07 | 只看Ta
文強 發表于 2025-1-6 17:07
你這個貌似只針對論壇的帖子,沒有文章的!

這是我的,僅供參考------https://www.boonkiong.com/thread ...

在此基礎上,如何自定義分卷生成多個地圖滿足搜索引擎xml地圖10m的要求呢?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-18 10:40 , Processed in 0.089613 second(s), 33 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表