最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国ECMS制作Google的Sitemap教程

    正文概述 管理员   2025-09-05   8

    帝国ECMS制作Google的Sitemap

    1.在后台开启模板支持程序代码

    2.在模板管理,列表模板里新增一个列表模板页面模板内容

    [!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
    
    

    列表内容模板

    <loc>[!--titleurl--]</loc>
    <lastmod>[!--newstime--]</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
    </url>


    3.在后台其他管理-增加自定义列表

    以新闻表为例:
    统计记录:

    select count(*) as total from phome_ecms_news where checked=1
    

    查询记录:

    select * from phome_ecms_news order by id desc
    
    

    其他的选项自己定。需要说明的是,帝国目前自定列表生成的文件都是index开头。如果你用到几个表,可以放在不同目录。或者把文件扩展名设成news.xml,down.xml这种形式,就可以放在同一目录里。目录不会自动创建,选择存放的路径目录不存在的话,需要在FTP里先创建并设置好权限。模板选择新增加的列表模板4.定义一个标签模板,时间格式选择Y-m-d
    页面模板内容

    [!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
    
    

    列表内容模板
    [!--newstime--]

    5.在公共模板-自定义页面里定义一个页面,名字自定,如sitemap.xml。注意,是xml后辍的
    代码如下:

    <?='<?xml version="1.0" encoding="UTF-8"?>'?>
    <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
    <url>
    <loc>xml1地址</loc>
    <lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
    </url>
    <url>
    <loc>xml2地址</loc>
    <lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
    </url>
    .......................
    </urlset>

    OK。。提交完成后刷新下自定义页面。
    这样,当自定义列表分页多了一个,就加上一个。这是我能想到的目前为止最简单的办法了。

    需要注意的是,时间格式要对,google的sitemap具体参数,可以查看
    https://www.google.com/webmasters/tools/docs/zh_CN/protocol.html


    我爱模板网 » 帝国ECMS制作Google的Sitemap教程

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元