织梦xml网站地图
- 时间:
- 浏览:0
织梦xml网站地图
大家好,今天我要和大家探讨一下关于织梦xml网站地图的问题。为了让大家更容易理解,我将这个问题进行了归纳整理,现在就让我们一起来看看吧。
文章目录列表:
1.如何利用DEDECMS的自由列表生成谷歌网站地
2.织梦dedecms模板自带的网站地图怎么优化呢?
3.怎么修改dedecms后台网站地图
4.怎样让dedecms xml地图插件在前台显示
如何利用DEDECMS的自由列表生成谷歌网站地
1、织梦后台首页--核心--自由列表管理--增加列表:( 如下图)
2、设置相关参数:(参考上图)
自由列表标题:?
Google SiteMap 生成器?
目录默认页名称: 不使用目录默认主页(勾选上)?
命名规则:?
Sitemap_{page}.xml (如果只想把网站地图生成一页,不分页的话也可以写成Sitemap.xml。)
列表模板:?
google_sitemap.htm (此处根据自己情况填写列表模板路径。列表模板织梦程序本身就带的有,位置在template/default/googlemap.htm,但由于"<"出错的原因不好用,下面小编把自己编写的列表模板共享给大家。)
小编写的列表模板代码:
<?xml?version="1.0"?encoding="{dede:global.cfg_soft_lang/}"?><urlset?xmlns="</loc>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>
{dede:freelist/}
</urlset>
把红色代码改为自己的网址。然后保存以上代码,命名为google_sitemap.htm,放到你的模板文件夹,列表模板处填写好路径。
列表描述:?
Google SiteMap文件生成
每页记录数:500(可根据自身情况而定)
循环内的单行记录样式(InnerText):[底层变量field参考]?
<url>?<loc>[field:arcurl?function="Gmapurl(@me)"/]</loc>?
<lastmod>[field:senddate?function="strftime('%Y-%m-%d',@me)"/]</lastmod>?
<changefreq>weekly</changefreq>?
<priority>0.5</priority>?
</url>
_后点击“保存一个列表”返回 。
3、生成sitemap:
返回到“更新自由列表”,看到了吧:?
直接点“更新”!
4、点击开始生成html
5、大功告成。
首先我们要登录网站后台,找到文件管理器,或进入ftp,在根目录下建立rss文件夹DEDE模板2,修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件将17行的$cfg_cmspath./data/sitemap.html;改为$cfg_cmspath./sitemap.html;将22行的$cfg_cmspath./data/rssmap.html;改为$cfg_cmspath./rssmap.html;17行是普通网站地图,22行是RSS的网站地图3,修改根目录下include下面的arc.rssview.class.php将71行的$murl=$GLOBALS['cfg_cmspath']./data/rss/.$this-TypeID..xml;改为$murl=$GLOBALS['cfg_cmspath']./rss/.$this-TypeID..xml;DEDECMS模板4,修改根目录下include下的sitemap.class.php将57行的$typelink=$GLOBALS['cfg_cmsurl']./data/rss/.$row-id..xml;$typelink=$GLOBALS['cfg_cmsurl']./rss/.$row-id..xml;将94行的$typelink=$GLOBALS['cfg_cmsurl']./data/rss/.$row-id..xml;$typelink=$GLOBALS['cfg_cmsurl']./rss/.$row-id..xml;DEDECMS模板5,修改/templets/default模板文件head.htm在11行左右找到<li class=r3<a href={dede:global.cfg_dataurl/}/sitemap.html网站地图</a</li<li class=r4<a href={dede:global.cfg_dataurl/}/rssmap.htmlRSS订阅</a</li改为<li class=r3<a href={dede:global.cfg_cmsurl/}/sitemap.html网站地图</a</li<li class=r4<a href={dede:global.cfg_cmsurl/}/rssmap.htmlRSS订阅</a</li
怎么修改dedecms后台网站地图
默认的情况下,网址地图是放在如下路径下的。
站点地图的模板:templets/plus/sitemap.htm
rss地图的模板:templets/plus/rssmap.htm
通过ftp进入网站,将dede文件下makehtml_map.php中的$cfg_cmspath."/data/sitemap.html";和$cfg_cmspath."/data/rssmap.html";里的/data去掉。
然后,再将根目录下include文件中的arc.rssview.class.php里$murl=$GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";的/data去掉。同时,还将sitemap.class.php里的$typelink=$GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";和$typelink=$GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";的/data也去掉。
然后,进入织梦后,点击生成,地图和RRS生成即可。
怎样让dedecms xml地图插件在前台显示
方法/步骤
没有修改后台之前
虽然织梦后台也自带自动生成地图的功能,但是那就是个生成栏目目录的,并不能实现我们要的Sitemap地图,而也有不少人常用其他地图生成工具,这样一来又要上传,每天都要生成、上传,非常麻烦。那么,余斗接下里提供xml和html的地图格式的后台生成方法,所需的文件在文章后面的下载链接里有。
在没有修改前,织梦的后台生成栏目如图:
开始修改文件及上传文件
接下来,就打开下载的文件,_重要的一步:把除了php文件外的所有格式文档用DW打开,批量替换www.abc.com为你的域名(注意是所有的)。把sitemap.htm和sitemap.xml文件放到你网站的模版目录下(默认的是default),比如我的网站模版风格是abc,那么这两个文件就上传到网站的根目录的/templets/abc/下,然后在返回根目录,打来dede这个文件夹,(注:就是织梦的后台登录目录,可能有的公司改了这个名字,后台登录的后缀是什么就打开那个文件夹),先把我已经修改好的inc_menu.php这个文件放覆盖到inc文件夹下,把makehtml_homepage.htm、makehtml_htmlepage.htm、makehtml_xmlepage.htm这三个模版文件放到模版目录即dede/templets下(提示重复的直接覆盖即可),_后把剩下的两个php文件放到dede目录下即可。
回到织梦的后台生成栏目,你会发现多了两个生成地图的选项,点开后,生成网站的xml和html地图就很好操作了。
非常高兴能与大家分享这些有关“织梦xml网站地图”的信息。在今天的讨论中,我希望能帮助大家更全面地了解这个主题。感谢大家的参与和聆听,希望这些信息能对大家有所帮助。