轻松搞定Discuz!建站的sitemap.xml网站地图问题
来源:互联网
编辑:朦腾
时间:2023-03-25
前段时间用DZ+三丰云的免费云服务器搭建了一个宠物网,服务器本身比较稳定,但是发现了一个关于DZ的问题;DZ也算是老牌并且稳定的建站系统了,但是它本身并不具备生成sitemap的功能,对于百度等搜索引擎的收录有狠大的影响,DZ的应用商城也有不少生成sitemap.xml网站地图的插件,但是售价几乎都是1、200元,这么简单的一个功能也成了割韭菜的渠道,今天给大家分享两种借助DZ后台计划任务就能轻松实现sitemap.xml网站地图的生成方法。
方法一(只针对论坛版块生成sitemap.xml):
●建立一个名为“cron_sitemap.php”的文件;
●复制以下代码区的内容到“cron_sitemap.php”中,并保存文件;
PS:注意编码,选择自己DZ对应的编码,我自己用的是UTF-8版本DZ
<?php
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"?>
";
$sitemap.="<urlset
";
$sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
";
$sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
";
$sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
";
$sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
";
$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>
";
$sitemap.="<loc>$link</loc>
";
$sitemap.="<priority>$priority</priority>
";
$sitemap.="<lastmod>$riqi</lastmod>
";
$sitemap.="<changefreq>weekly</changefreq>
";
$sitemap.="</url>
";
}
$sitemap .= "</urlset>
";
$fp = fopen(DISCUZ_ROOT.'/'.$filename,'w');
fwrite($fp,$sitemap);
fclose($fp);
?>
●上传“cron_sitemap.php”到sourceincludecron目录;
●到discuz后台添加定时任务:后台→工具→计划任务→新增→提交;
●接下来编辑任务,任务脚本填“cron_sitemap.php”
●首次先手动执行一次该计划任务,在站点根目录会生成名为"sitemap.xml"的文件,这样就完成了网站地图的生成,一劳永逸,就这么简单,不用花一分钱
上一篇:Discuz!论坛发帖内容限制修改帖子10000字节长度限制最大字数的方法
下一篇:没有了
下一篇:没有了
相关文章:
相关推荐:
网友评论:
栏目分类
最新文章
热门文章