Discuz X3.4免插件定时自动生成sitemap.xml
<?php
/*
* $ cron_sitemap.php 2021-7-21 网站地图 计划任务版 www.172u.cn
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$filename='sitemap.xml';
//以下五项根据具体情况修改即可
$cfg_updateperi='60';//协议文件更新周期的上限,单位为分钟
$web_root=$_G['siteurl'];//根网址,不用修改
$CHARSET='utf-8';// or gbk //选择编码方式
/***********************************************************************************************/
//网站地图sitemap.xml
$sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";
$sitemap.="<urlset\n";
$sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"\n";
$sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n";
$sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9\n";
$sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n";
$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");
while($threadfid = DB::fetch($querys))
{
$turl=$web_root.'thread-'.$threadfid['tid'].'-1-1.html';//注意静态规则
$link = $turl;
$t=time();
$riqi=date("Y-m-d",$t);
$priority=rand(1,10)/10;
//date("D F d Y",$t);
$sitemap.="<url>\n";
$sitemap.="<loc>$link</loc>\n";
$sitemap.="<priority>$priority</priority>\n";
$sitemap.="<lastmod>$riqi</lastmod>\n";
$sitemap.="<changefreq>weekly</changefreq>\n";
$sitemap.="</url>\n";
}
$sitemap .= "</urlset>\n";
$fp = fopen(DISCUZ_ROOT.'/'.$filename,'w');
fwrite($fp,$sitemap);
fclose($fp);
?>
把cron_sitemap.php上传至source\include\cron目录
discuz后台添加定时任务
后台–工具–计划任务–新增
完成后点执行即可,不点的话也是定时会执行的。
然后进入百度站长等网站提交。
最后更新于 2022-06-24 23:43:38 并被添加「」标签,已有 1204 位网友阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭