欢迎!我白天是个邮递员,晚上就是个有抱负的演员。这是我的网站。我住在天朝的帝都,有条叫做Jack的狗。
这是我的站长站自用的帝国CMS网站地图全站链接调用方法,可以调用帝国CMS网站全站的链接,包含:首页、父栏目、子栏目、栏目分页、内容页、下载地址、tags地址、搜索、专题、自定义列表、自定义页面的链接。
这个是我的站长站测试SEO方法写的,在SEO中不建议网站地图提交全部链接,只提交主要内容链接就可以了。我的站长站花了很多时间写出来的,先分享出来,大家自行判断用不用。
帝国CMS XML网站地图代码:<?//网站网址,结尾不带/$url=https://www.wdzzz.com/;?><?='<?xml version="1.0" encoding="UTF-8"?>'?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url> <loc><?=$url?>/</loc> <lastmod><?=date('Y-m-d',time())?></lastmod> <changefreq>hourly</changefreq> <priority>1</priority></url><?//父栏目开始$Fu=$empire->query("select classid,lencord,myorder,addtime,sonclass,islast,islist,bname from {$dbtbpre}enewsclass where bclassid=0 order by myorder asc");while($FuSql=$empire->fetch($Fu)){$FuNewstime=$empire->fetch1("SELECT newstime from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime DESC LIMIT 1");$FuClassurl=sys_ReturnBqClassname($FuSql,9);?><url> <loc><?=$FuClassurl?></loc> <lastmod><?=date('Y-m-d',$FuNewstime[newstime])?></lastmod> <changefreq>weekly</changefreq> <priority>0.9</priority></url><?//子栏目开始if(!$FuSql[islast]){$Zi=$empire->query("select classid,islast,lencord,myorder,addtime,bname from {$dbtbpre}enewsclass where bclassid=$FuSql[classid] order by myorder asc");while($ZiSql=$empire->fetch($Zi)){$ZiClassurl=sys_ReturnBqClassname($ZiSql,9);?><url> <loc><?=$ZiClassurl?></loc> <lastmod><?=date('Y-m-d',$ZiSql[addtime])?></lastmod> <changefreq>weekly</changefreq> <priority>0.7</priority></url><?}//子栏目循环结束}//子栏目结束//内容开始$Nr=$empire->query("select * from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime desc limit 99999");while($NrSql=$empire->fetch($Nr)){$titleurl=sys_ReturnBqTitleLink($NrSql);//链接?><url> <loc><?=$titleurl?></loc> <lastmod><?=date('Y-m-d',$NrSql[newstime])?></lastmod> <changefreq>Always</changefreq> <priority>0.8</priority></url><?//下载地址开始if($NrSql[downpath]){?><url> <loc><?=$url?>/download/<?=$NrSql[classid]?>_<?=$NrSql[id]?>_0.html</loc> <lastmod><?=date('Y-m-d',$NrSql[newstime])?></lastmod> <changefreq>Always</changefreq> <priority>0.4</priority></url><?}//下载地址结束//跳转地址开始if($NrSql[ifs] == 1){?><url> <loc><?=$url?>/Style/go.php?id=<?=$NrSql[id]?></loc> <lastmod><?=date('Y-m-d',$NrSql[newstime])?></lastmod> <changefreq>Always</changefreq> <priority>0.4</priority></url><?}//跳转地址结束}//内容循环结束}//父栏目循环结束?><?//tags开始$Tag=$empire->query("select tagid,num,tagname from {$dbtbpre}enewstags");while($TagSql=$empire->fetch($Tag)){$tagurl=user_hTagLink($TagSql['tagid']);?><url> <loc><?=$tagurl?></loc> <changefreq>weekly</changefreq> <priority>0.6</priority></url><?}//tags结束?><?//搜索开始$Search=$empire->query("select searchid,result_num,keyboard,searchtime from {$dbtbpre}enewssearch");$search_num=$empire->fetch1("select search_num from {$dbtbpre}enewspublic");while($SearchSql=$empire->fetch($Search)){?><url> <loc><?=$url?>/search/<?=$SearchSql[searchid]?>/0.html</loc> <lastmod><?=date('Y-m-d',$SearchSql[searchtime])?></lastmod> <changefreq>weekly</changefreq> <priority>0.6</priority></url><?}//搜索结束?>[e:loop={"select * from [!db.pre!]enewszt order by ztid",0,24,0}]<?if($bqr['zturl']==''){$sccurl=$public_r['newsurl'].$bqr['ztpath']."/";}else{$sccurl=$bqr['zturl']."/";}?><url> <loc><?=$sccurl?></loc> <lastmod><?=date('Y-m-d',$bqr[addtime])?></lastmod> <changefreq>weekly</changefreq> <priority>0.6</priority></url>[/e:loop]<?//自定义页面开始$Ym=$empire->query("select path,id,title from {$dbtbpre}enewspage where tempid=1 order by id");while($YmSql=$empire->fetch($Ym)){$pageurl=$url.'/'.str_replace('../../','',$YmSql['path']);?><url> <loc><?=$pageurl?></loc> <changefreq>never</changefreq> <priority>0.5</priority></url><?}//自定义页面结束?><?//自定义列表开始$Lb=$empire->query("select filepath,listid,lencord,maxnum,listname from {$dbtbpre}enewsuserlist order by listid");while($LbSql=$empire->fetch($Lb)){$pageurl=$url.'/'.str_replace('../../','',$LbSql['filepath']);?><url> <loc><?=$pageurl?></loc> <changefreq>weekly</changefreq> <priority>0.5</priority></url><?}//自定义列表结束?></urlset>
以上代码需要修改网址,如何你是相对路径还需要调整。另外tags和搜索我的站长站用的伪静态的,链接格式也要修改。
另外还有HTML格式的网站地图代码和TXT的都一起分享。
帝国CMS HTML网站地图代码:<?//网站网址,结尾不带/$url=https://www.wdzzz.com/;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="robots" content="index,follow" /><title>HTML SiteMap</title><style type="text/css">body{background-color:#FFFFFF;margin:20px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}h1{color:#0099CC;}#intro{background-color:#CFEBF7;border:1px #2580B2 solid;padding:15px 10px 15px 10px;margin:10px 0px 10px 0px;line-height:20px;min-width:900px;}#myTable{font-size:11px;list-style:none;margin:10px 0px 10px 0px;padding:0px;width:100%;min-width:804px;}#myTable li{list-style-type:none;width:100%;min-width:404px;height:20px;line-height:20px;display:inline-block;clear:both;}#myTable li .T1-h{float:left;font-weight:bold;min-width:300px;}#myTable li .T2-h{width:200px;float:right;font-weight:bold;}#myTable li .T3-h{width:200px;float:right;font-weight:bold;}#myTable li .T4-h{width:100px;float:right;font-weight:bold;}#myTable li .T1{float:left;min-width:300px;}#myTable li .T2{width:200px;float:right;}#myTable li .T3{width:200px;float:right;}#myTable li .T4{width:100px;float:right;}#footer{padding:2px;margin:0px;font-size:8pt;color:gray;min-width:900px;}#footer a{color:gray;}.myClear{clear:both;}</style></head><body><h1>HTML Sitemap</h1><div id="intro">This is an HTML Sitemap which is supposed to be processed by search engines like <a href="http://www.google.com">Google</a>, <a href="http://search.msn.com">MSN Search</a> and <a href="http://www.yahoo.com">Yahoo</a>.<br />With such a sitemap, it's much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently.</div><ul id="myTable"><li><div class="T1-h">URL</div><div class="T2-h">Last Change</div><div class="T3-h">Change Frequency</div><div class="T4-h">Priority</div></li> <li> <div class="T1"><a href="<?=$url?>/"><?=$empire->fetch1("select sitename from {$dbtbpre}enewspublic")[sitename]?></a></div> <div class="T2"><?=date('Y-m-d',time())?></div> <div class="T3">hourly</div> <div class="T4">1</div> </li><?//父栏目开始$Fu=$empire->query("select classid,lencord,myorder,addtime,sonclass,islast,islist,bname from {$dbtbpre}enewsclass where bclassid=0 order by myorder asc");while($FuSql=$empire->fetch($Fu)){$FuNewstime=$empire->fetch1("SELECT newstime from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime DESC LIMIT 1");$FuClassurl=sys_ReturnBqClassname($FuSql,9);?><li> <div class="T1"><a href="<?=$FuClassurl?>"><?=$FuSql[bname]?></a></div> <div class="T2"><?=date('Y-m-d',$FuNewstime[newstime])?></div> <div class="T3">weekly</div> <div class="T4">0.9</div></li><?//父栏目分页开始//判断是否为终极、父栏目、和没有分页的封面模板$FuNub=0;if($FuSql[islast] == 1){$FuNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} where classid={$FuSql[classid]}");}else if($FuSql[islast] == 0 && $FuSql[islist] == 1){$FuNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} where ".ReturnClass($FuSql[sonclass])."");}$FuFenYe=ceil($FuNub/$FuSql[lencord]);if($FuFenYe>1){for($i=2;$i<=$FuFenYe;$i++){?><li> <div class="T1"><a href="<?=$FuClassurl?>index_<?=$i?>.html"><?=$FuSql[bname]?> - 第<?=$i?>页</a></div> <div class="T2"><?=date('Y-m-d',$FuSql[addtime])?></div> <div class="T3">weekly</div> <div class="T4">0.9</div></li><?}//父栏目分页结束}//子栏目开始if(!$FuSql[islast]){$Zi=$empire->query("select classid,islast,lencord,myorder,addtime,bname from {$dbtbpre}enewsclass where bclassid=$FuSql[classid] order by myorder asc");while($ZiSql=$empire->fetch($Zi)){$ZiClassurl=sys_ReturnBqClassname($ZiSql,9); ?><li> <div class="T1"><a href="<?=$ZiClassurl?>"><?=$ZiSql[bname]?></a></div> <div class="T2"><?=date('Y-m-d',$ZiSql[addtime])?></div> <div class="T3">weekly</div> <div class="T4">0.7</div></li><?//子栏目分页开始$ZiNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$ZiSql[classid]][tbname]} where classid={$ZiSql[classid]}");$ZiFenYe=ceil($ZiNub/$ZiSql[lencord]);if($ZiFenYe>1){for($i=2;$i<=$ZiFenYe;$i++){?><li> <div class="T1"><a href="<?=$ZiClassurl?>index_<?=$i?>.html"><?=$ZiSql[bname]?> - 第<?=$i?>页</a></div> <div class="T2"><?=date('Y-m-d',$ZiSql[addtime])?></div> <div class="T3">weekly</div> <div class="T4">0.7</div></li><?}//子栏目分页结束}}//子栏目循环结束}//子栏目结束//内容开始$Nr=$empire->query("select * from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime desc limit 99999");while($NrSql=$empire->fetch($Nr)){$titleurl=sys_ReturnBqTitleLink($NrSql);//链接?><li><div class="T1"><a href="<?=$titleurl?>"><?=$NrSql[title]?></a></div><div class="T2"><?=date('Y-m-d',$NrSql[newstime])?></div><div class="T3">Always</div><div class="T4">0.8</div></li><?//下载地址开始if($NrSql[downpath]){?><li><div class="T1"><a href="<?=$url?>/download/<?=$NrSql[classid]?>_<?=$NrSql[id]?>_0.html"><?=$NrSql[title]?> - 下载页面</a></div><div class="T2"><?=date('Y-m-d',$NrSql[newstime])?></div><div class="T3">Always</div><div class="T4">0.4</div></li><?}//下载地址结束//跳转地址开始if($NrSql[ifs] == 1){?><li><div class="T1"><a href="<?=$url?>/Style/go.php?id=<?=$NrSql[id]?>"><?=$NrSql[title]?> - 跳转网址</a></div><div class="T2"><?=date('Y-m-d',$NrSql[newstime])?></div><div class="T3">Always</div><div class="T4">0.5</div></li><?}//跳转地址结束}//内容循环结束}//父栏目循环结束?><?//tags开始$Tag=$empire->query("select tagid,num,tagname from {$dbtbpre}enewstags");while($TagSql=$empire->fetch($Tag)){$tagurl=user_hTagLink($TagSql['tagid']);?><li> <div class="T1"><a href="<?=$tagurl?>">TAGS:<?=$TagSql[tagname]?></a></div> <div class="T2">无</div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?//tags分页开始$TagFenYe=ceil($TagSql[num]/8);if($TagFenYe>1){for($i=1;$i<=$TagFenYe-1;$i++){?><li> <div class="T1"><a href="<?=rtrim($tagurl, '/')?>_<?=$i?>">TAGS:<?=$TagSql[tagname]?> - 第<?=$i?>页</a></div> <div class="T2">无</div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?}//tags分页结束}}//tags结束?><?//搜索开始$Search=$empire->query("select searchid,result_num,keyboard,searchtime from {$dbtbpre}enewssearch");$search_num=$empire->fetch1("select search_num from {$dbtbpre}enewspublic");while($SearchSql=$empire->fetch($Search)){?><li> <div class="T1"><a href="<?=$url?>/search/<?=$SearchSql[searchid]?>/0.html">搜索:<?=$SearchSql[keyboard]?></a></div> <div class="T2"><?=date('Y-m-d',$SearchSql[searchtime])?></div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?//搜索分页开始$SearchFenYe=ceil($SearchSql[result_num]/$search_num[search_num]);if($SearchFenYe>1){for($i=1;$i<=$SearchFenYe-1;$i++){?><li> <div class="T1"><a href="<?=$url?>/search/<?=$SearchSql[searchid]?>/<?=$i?>.html">搜索:<?=$SearchSql[keyboard]?> - 第<?=$i?>页</a></div> <div class="T2"><?=date('Y-m-d',$SearchSql[searchtime])?></div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?}//搜索分页结束}}//搜索结束?><?//专题开始$Zt=$empire->query("select ztpath,ztid,ztname,addtime from {$dbtbpre}enewszt");while($ZtSql=$empire->fetch($Zt)){$Zt_num_Zs=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsztinfo where ztid={$ZtSql[ztid]}");$Zt_num=$empire->fetch1("select ztnum from {$dbtbpre}enewszt where ztid={$ZtSql[ztid]}");if($ZtSql['zturl']==''){$sccurl=$public_r['newsurl'].$ZtSql['ztpath']."/";}else{$sccurl=$ZtSql['zturl']."/";}?><li> <div class="T1"><a href="<?=$sccurl?>"><?=$ZtSql[ztname]?></a></div> <div class="T2"><?=date('Y-m-d',$ZtSql[addtime])?></div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?//专题分页开始$ZtFenYe=ceil($Zt_num_Zs/$Zt_num[ztnum]);if($ZtFenYe>1){for($i=2;$i<=$ZtFenYe;$i++){?><li> <div class="T1"><a href="<?=$sccurl?>index_<?=$i?>.html"><?=$ZtSql[ztname]?> - 第<?=$i?>页</a></div> <div class="T2"><?=date('Y-m-d',$ZtSql[addtime])?></div> <div class="T3">weekly</div> <div class="T4">0.6</div></li><?}//专题分页结束}}//专题结束?><?//自定义页面开始$Ym=$empire->query("select path,id,title from {$dbtbpre}enewspage where tempid=1 order by id");while($YmSql=$empire->fetch($Ym)){$pageurl=$url.'/'.str_replace('../../','',$YmSql['path']);?><li> <div class="T1"><a href="<?=$pageurl?>"><?=$YmSql[title]?></a></div> <div class="T2">无</div> <div class="T3">never</div> <div class="T4">0.5</div></li><?}//自定义页面结束?><?//自定义列表开始$Lb=$empire->query("select filepath,listid,lencord,maxnum,listname from {$dbtbpre}enewsuserlist order by listid");while($LbSql=$empire->fetch($Lb)){$pageurl=$url.'/'.str_replace('../../','',$LbSql['filepath']);?><li> <div class="T1"><a href="<?=$pageurl?>"><?=$LbSql[listname]?></a></div> <div class="T2">无</div> <div class="T3">weekly</div> <div class="T4">0.5</div></li><?//自定义列表分页开始$LbFenYe=ceil($LbSql[maxnum]/$LbSql[lencord]);if($LbFenYe>1){for($i=2;$i<=$LbFenYe;$i++){?><li> <div class="T1"><a href="<?=$pageurl?>index_<?=$i?>.html"><?=$LbSql[listname]?> - 第<?=$i?>页</a></div> <div class="T2">无</div> <div class="T3">weekly</div> <div class="T4">0.5</div></li><?}//自定义列表分页结束}}//自定义列表结束?></ul></body></html>
帝国CMS TXT网站地图代码:<?//网站网址,结尾不带/$url=https://www.wdzzz.com/;?><?=$url?>/<?//父栏目开始$Fu=$empire->query("select classid,lencord,myorder,addtime,sonclass,islast,islist,bname from {$dbtbpre}enewsclass where bclassid=0 order by myorder asc");while($FuSql=$empire->fetch($Fu)){$FuNewstime=$empire->fetch1("SELECT newstime from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime DESC LIMIT 1");$FuClassurl=sys_ReturnBqClassname($FuSql,9);?><?=$FuClassurl?><?//父栏目分页开始//判断是否为终极、父栏目、和没有的封面模板$FuNub=0;if($FuSql[islast] == 1){$FuNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} where classid={$FuSql[classid]}");}else if($FuSql[islast] == 0 && $FuSql[islist] == 1){$FuNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} where ".ReturnClass($FuSql[sonclass])."");}$FuFenYe=ceil($FuNub/$FuSql[lencord]);if($FuFenYe>1){for($i=2;$i<=$FuFenYe;$i++){?><?=$FuClassurl?>index_<?=$i?>.html<?}//父栏目分页结束}//子栏目开始if(!$FuSql[islast]){$Zi=$empire->query("select classid,islast,lencord,myorder,addtime,bname from {$dbtbpre}enewsclass where bclassid=$FuSql[classid] order by myorder asc");while($ZiSql=$empire->fetch($Zi)){$ZiClassurl=sys_ReturnBqClassname($ZiSql,9); ?><?=$ZiClassurl?><?//子栏目分页开始$ZiNub=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$class_r[$ZiSql[classid]][tbname]} where classid={$ZiSql[classid]}");$ZiFenYe=ceil($ZiNub/$ZiSql[lencord]);if($ZiFenYe>1){for($i=2;$i<=$ZiFenYe;$i++){?><?=$ZiClassurl?>index_<?=$i?>.html<?}//子栏目分页结束}}//子栏目循环结束}//子栏目结束//内容开始$Nr=$empire->query("select * from {$dbtbpre}ecms_{$class_r[$FuSql[classid]][tbname]} order by newstime desc limit 99999");while($NrSql=$empire->fetch($Nr)){$titleurl=sys_ReturnBqTitleLink($NrSql);//链接?><?=$titleurl?><?//下载地址开始if($NrSql[downpath]){?><?=$url?>/download/<?=$NrSql[classid]?>_<?=$NrSql[id]?>_0.html<?}//下载地址结束//跳转地址开始if($NrSql[ifs] == 1){?><?=$url?>/Style/go.php?id=<?=$NrSql[id]?><?}//跳转地址结束}//内容循环结束}//父栏目循环结束?><?//tags开始$Tag=$empire->query("select tagid,num,tagname from {$dbtbpre}enewstags");while($TagSql=$empire->fetch($Tag)){$tagurl=user_hTagLink($TagSql['tagid']);?><?=$tagurl?><?//tags分页开始$TagFenYe=ceil($TagSql[num]/8);if($TagFenYe>1){for($i=1;$i<=$TagFenYe-1;$i++){?><?=rtrim($tagurl, '/')?>_<?=$i?><?}//tags分页结束}}//tags结束?><?//搜索开始$Search=$empire->query("select searchid,result_num,keyboard,searchtime from {$dbtbpre}enewssearch");$search_num=$empire->fetch1("select search_num from {$dbtbpre}enewspublic");while($SearchSql=$empire->fetch($Search)){?><?=$url?>/search/<?=$SearchSql[searchid]?>/0.html<?//搜索分页开始$SearchFenYe=ceil($SearchSql[result_num]/$search_num[search_num]);if($SearchFenYe>1){for($i=1;$i<=$SearchFenYe-1;$i++){?><?=$url?>/search/<?=$SearchSql[searchid]?>/<?=$i?>.html<?}//搜索分页结束}}//搜索结束?><?//专题开始$Zt=$empire->query("select ztpath,ztid from {$dbtbpre}enewszt");while($ZtSql=$empire->fetch($Zt)){$Zt_num_Zs=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsztinfo where ztid={$ZtSql[ztid]}");$Zt_num=$empire->fetch1("select ztnum from {$dbtbpre}enewszt where ztid={$ZtSql[ztid]}");if($ZtSql['zturl']==''){$sccurl=$public_r['newsurl'].$ZtSql['ztpath']."/";}else{$sccurl=$ZtSql['zturl']."/";}?><?=$sccurl?><?//专题分页开始$ZtFenYe=ceil($Zt_num_Zs/$Zt_num[ztnum]);if($ZtFenYe>1){for($i=2;$i<=$ZtFenYe;$i++){?><?=$sccurl?>index_<?=$i?>.html<?}//专题分页结束}}//专题结束?><?//自定义页面开始$Ym=$empire->query("select path,id,title from {$dbtbpre}enewspage where tempid=1 order by id");while($YmSql=$empire->fetch($Ym)){$pageurl=$url.'/'.str_replace('../../','',$YmSql['path']);?><?=$pageurl?><?}//自定义页面结束?><?//自定义列表开始$Lb=$empire->query("select filepath,listid,lencord,maxnum,listname from {$dbtbpre}enewsuserlist order by listid");while($LbSql=$empire->fetch($Lb)){$pageurl=$url.'/'.str_replace('../../','',$LbSql['filepath']);?><?=$pageurl?><?//自定义列表分页开始$LbFenYe=ceil($LbSql[maxnum]/$LbSql[lencord]);if($LbFenYe>1){for($i=2;$i<=$LbFenYe;$i++){?><?=$pageurl?>index_<?=$i?>.html<?}//自定义列表分页结束}}//自定义列表结束?>
