帝国cms制作网站sitemap地图两种方法(插件+自定义页面)
网站中加入sitemap网站地图可帮助搜索引擎蜘蛛(程序)更快地找到现有页面以及更新页面,便于引导蜘蛛爬行,加速蜘蛛抓取收录速度,从而有效地提高SEO排名,大幅提升您的网站流量。
网站地图是链接一个网站的通道,网站地图文件一般分为sitemap.html、sitemap.xml
sitemap.html(如http://www.lmlblog.com/sitemap.html)网站地图文件主要用来帮助访问者更快的找到所需要的页面。而sitemap.xml的网站地图文件帮助搜索引擎蜘蛛更好的抓爬整个网站,提升网站页面的收录率。因此网站地图文件是一个好的网站必须具备的。
帝国cms个人网站如何制作网站图sitemap文件,这里介绍两种方法,一种是帝国cms官方的sitemap插件,一 种是通过增加自定义页面来自动生成sitemap.xml网站地图文件(UTF-8格式)。
1、[官方插件]帝国CMS-sitemap插件下载 (插件介绍:Sitemap 网页地图插件,方便搜索引擎收录网页。)将插件sitemap.php文件上到你安装网站的根目录下(可通过ftp上传)。然后通过http://www.你的域名.com/sitemap.php访问网页地图 (效果显示http://www.chengxuz.com/sitemap.php)。
如要卸载,直接删除/sitemap.php文件即可;此插件utf-8编码格式,适合帝国cms7.0及以上版本。下载地址:https://pan.baidu.com/s/1i6JUp7n。更详细介绍可查阅:http://bbs.phome.net/ShowThread/?threadid=198852&forumid=31
2、通过网站后台增加自定义页面来自动生成sitemap.xml网站地图文件(自定义页面调用),如下图所示,在“栏目--自定义页面--增加自定义页面-页面内容”进行添加以下代码,后“提交”即可。
- <?='<?xml version="1.0" encoding="UTF-8"?>'?>
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
- <url>
- <loc>[!--news.url--]</loc>
- <priority>1.000</priority>
- </url>
- [e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]
- <?
- if($bqr['classurl']=='')
- {
- $sccurl=$public_r['newsurl'].$bqr['classpath']."/";
- }
- else
- {
- $sccurl=$bqr['classurl']."/";
- }
- ?>
- <url>
- <loc><?=$sccurl?></loc>
- <priority>0.6000</priority>
- </url>
- [/e:loop]
- [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>
- <priority>0.6000</priority>
- </url>
- [/e:loop]
- [e:loop={"select * from [!db.pre!]ecms_news order by newstime DESC",0,24,0}]
- <url>
- <loc><?=$bqsr[titleurl]?></loc>
- <lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>
- <changefreq>daily</changefreq>
- <priority>0.8000</priority>
- </url>
- [/e:loop]
- </urlset>
效果显示地址:http://www.lmlblog.com/wo/sitemap.xml。对于帝国cms静态的网站以上方法只能调出首页、列表页、文章正文URL。分页却无法调出(如http://www.lmlblog.com/wo/life/man/index_2.html页面)。