小李SEO博客

网站优化服务

xml地图制作(虽然已不是流行模式)

被早期各种“SEO教程“毒害过的同学,做网站就喜欢搞个百度地图,谷歌地图什么的。现在百度站长那边已经提供了其他地图方法,比如推送,比如自动获取的那个JS(推荐)。不过还是有很多强迫症同学想用这个XML方式来做地图,那么墨鱼今天就说下方法吧。如下:

1、后台--栏目--自定义页面--增加自定义页面

页面模式: (选)直接页面式
页面名称(*): xml地图
文件名(*): ../../sitemap.xml
页面内容(*): 下面的代码复制进去 (先修改再复制)

<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="https://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>

注意:如果有多个表,则继续,把[!db.pre!]ecms_news,改成相应的表名.

注释:使用相对地址: [!--news.url--]
使用绝对地址:把“ [!--news.url--] ” 修改为如:“ https://127.0.0.1/dg2 ”

上一篇:帝国cms刷新phomeecmsdoesn'texist错误修复插件 下一篇:帝国CMS自定义列表调用当天发布的信息!
相关帝国cms文章阅读
  • 帝国cms发布于10秒前1周前1个月前倒计时函数设置方法

    打开 /e/class/userfun.php 文件, 添加以下代码: function user_ago($tm,$rcs = 0) { $cur_tm = time(); $dif = $cur_tm-$tm; $pds = array('秒','分钟','小时','天','周','个月','年'); $lngh = array(1,60,3600,86400,604800,2630880,3157056...

  • 给帝国CMS的错误报告增加个分类功能

    错误报告页面增加选择分类 说明:在填写错误报告的页面增加可选择的分类(后台增加的分类) 如:默认、新建 等信息分类方法1、增加下拉框选择分类 在\e\template\public\report.php 中加入以下代...

  • 帝国CMS导航调用自定义页面高亮识别当前页面方法

    常常需要利用自定义页面来制作单页面,并放置在导航里,又希望能实现当前自定义页面高亮 [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}] ?php $pageurl=$public_r['newsur...

  • 帝国CMS使用技巧之自定义页面调用

    我们做单页(比如公司介绍、联系我们等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下: 例子1:调用自定义页面分类ID=1的页面导航 [e:loop={'select id,path,...

  • 帝国cms模板自定义JS动态调用tags标签显示教程

    小李网络公司介绍帝国cms模板自定义JS动态调用tags标签显示教程知识,包括python自定义函数调用帝国时代2自定义战役帝国cms自定义列表帝国2自定义地图帝国怎么编辑自定义战役帝国自定义模型不...

  • 帝国CMS取消会员注册时候的邮箱必填

    帝国CMS会员注册的时候,邮箱是必填项,但有时候,我们希望注册时不需要填写邮箱,但帝国CMS并没有给这样一个可以关闭的设置项。 通过本教程就可以实现取消邮箱必填。 以帝国CMS7.2为例:...

  • 帝国CMS模板读取远程页面内容和引用文件标签

    1、开启标签 后台--模板--标签--标签管理--修改(选择对应标签)--开启 2、读取远程页面 (readhttp) [readhttp]http://127.0.0.1/bbs//incfile/head.html[/readhttp] 可以是本站的但是要写绝对路径 引用文件标签...

  • 帝国CMS调用指定一条信息的内容

    如何调用指定某一条信息的内容? 标签附加SQL条件参数设置:'id=信息ID'即可。 万能标签调用: [ecmsinfo]0,10,30,0,3,7,0,'id=5'[/ecmsinfo] 灵动标签调用: [e:loop={32,10,0,0,'id=信息ID'}]a href=?=$bqsr['titleurl']...

  • 帝国CMS新订单、新反馈信息、新投稿各种场景各种给管理员发通知邮件

    新订单、新反馈信息、新投稿 各种场景 各种给管理员发通知邮件 帝国不知道从什么时候就引入了一个发送邮件类,还可以在后台设置管理员邮箱,和发送邮件的相关参数,但是准备了这么多...

  • 帝国CMS首页调用会员数/留言数/评论数的方法

    其实就是用SQL语句的count来统计数据表里面的信息数,具体代码如下:(直接模板里用PHP输出即可) 会员数量:?=$empire-gettotal(select count(*) as total from phome_enewsmember);? 留言数量:?=$empire-gettotal...

  • 帝国cms文章标题自动加关键词插件

    小李网络公司介绍帝国cms文章标题自动加关键词插件知识,包括吸引人的文章标题帝国cms二次开发教程100个好的文章标题帝国cms和织梦哪个好好文章标题大全有特色的文章标题帝国cms论坛帝国c...

  • 帝国CMS内容页增加内容分页上一页标签功能!

    帝国CMS一直以来升级没有提供内容分页的上一页标签功能,只有一个:内容页下一页!--next.page--] 标签!所以下面就是要改造一下这个标签,实现内容页上一页的功能! 步骤如下: 打开e/class...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640