dedecms教程:生成站点地图sitemap.xml

第一步在网站根目录建立sitemap.php文件

内容如下:

写一个计划任务文件命名为generate_sitemap.php,放在/plus/task目录里,文件内容如下:

<?php//定时生成网站地图require_once(dirname(__FILE__).'/include/common.inc.php');include(DEDEINC."/arc.listview.class.php");$lv = new ListView();//解析模板到字符串$lv->PartView = new PartView($lv->TypeID,false);$lv->PartView->SetTypeLink($lv->TypeLink);$lv->PartView->SetTemplet(DEDETEMPLATE.'/2012/sitemap.xml');$html = $lv->PartView->GetResult();file_put_contents('./sitemap.xml',$html);?>

第二步建立sitemap.xml文件

首先在模板目录(网站目录/templets/default/sitemap.xml)放一个sitemap.xml的模板文件。内容如下:

<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url> <loc>/</loc> <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate} [field:pubdate function=strftime('%Y-%m-%d',@me)/] {/dede:arclist}</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority></url>{dede:channel row='10' type='top'}<url><loc>[field:typelink /]</loc><changefreq>daily</changefreq><priority>0.8</priority></url>{/dede:channel}{dede:arclist row=2000 orderby=pubdate}<url> <loc>[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq></url>{/dede:arclist}</urlset>

第三步生成xml文件

访问域名/sitemap.php即可生成文件。

OK! 定时生成网站地图(sitemap.xml)功能结束,你可以在百度站长平台里提交这个网站地图文件,百度robot会更喜欢你的网站!

相关文章

  1. 怎么修改织梦dedecms自带的网站地图路径

    修改织梦网站地图路径方法1: 默认的情况下,网址地图是放在如下路径下的. 站点地图的模板:templets/plus/sitemap.htm rss地图的模板:templets/plus/rssmap.htm 通过ftp进入网站,将dede文件下makehtml_map.php中的$cfg_cmsp ...

  2. WordPress零基础建站教程:[20]谷歌站点地图

    这是"WordPress零基础建站教程"系列第二十一篇:主要内容:生成Google网站地图 前面我们完成了制作百度网站地图:那么这次我们将制作Google网站地图. 网站地图:也叫站点地图,也就是在一个页面中有本站所有的链接地址:页面可以是xml也可以是html格式:网站地图一般 ...

  3. wordpress for sae 添加百度谷歌站点地图

    站点地图(Sitemap)对于提高网站搜索引擎收录的重要程度不言而喻,而能自动生成网站地图的插件更是让众多站长视为必备工具.这篇教程主要介绍Baidu Sitemap Generator 和Google XML Sitemaps这两款自动生成站点地图的wordpress插件在wordpress fo ...

  4. Dedecms将网站地图sitemap生成到根目录

    Dedecms将网站地图sitemap生成到根目录 工具/原料 织梦DedeCMS 方法/步骤 登录织梦后台,找到文件管理器,打开文件管理器,在根目录下新建rss文件夹,在更新rss文件时会用到 修改根目录下管理员文件夹(默认是dede)下的makehtml_map.php文件 中的$cfg_cms ...

  5. dedecms网站地图生成路径修改

    很多用DEDECMS做站的朋友,为避免将data目录内的东西随便外泄,在robots中将data目录屏蔽了,但是DEDE默认的网站地图却是在 data下,屏蔽掉这个文件夹的话搜索引擎就无法抓取到网站地图,这不利于SEO优化,那么有没有好的方法呢,让DEDE生成的网站地图放在系统根目录下 面.答案肯定 ...

  6. 如何建立sitemap网站地图(google)

    网站地图是一个网站所有链接的容器.网站地图就是根据网站的结构.框架.内容,生成的导航网页文件.只要是做过网站的人都知道,想给网站提升排名就必须得建立网站地图,然后我看到网络上有很多错误的提示,打着百度网站地图,其实百度的蜘蛛网目前不支持 广大用户是使用 sitemap地图的,他目前只接受robots ...

  7. dedecms如何用代码建立".xml"和"html"格式

    网站地图对于浏览用户没有实际作用,但对于百度等搜索引擎对dedecms网站内容收录,使网站能够更快的在百度上有排名,所以网站地图搭建对于网站的优化有着不可忽视的作用 dedecms网站地图有两种格式:.html和.xml,下面就为大家详细介绍一下有关dedecms两种格式网站地图的搭建过程! 工具/ ...

  8. 网站地图怎么做?dedecms网站地图制作方法

    网站地图怎么生成?下面分享织梦dedecms系统网站地图的生成方式,怎么制作网站地图,方法很简单.下面介绍一下网站地图优化方法及制作方法. 工具/原料 一个网站 方法/步骤 第一步 登录网站后台 第二部 修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件. 将17 ...

  9. 织梦Dedecms生成百度地图图文教程

    网站地图相信都很熟悉,不仅能提供给用户便捷的浏览,更能提供给搜索引擎很好的抓取.谷歌支持的XML格式sitemap的大家都很清楚,dedecms也能支持,制作的方法搜索一下一大堆,今天跟大家分享的是html版本的网站地图. 工具/原料 用Dedecms制作的网站 方法/步骤 核心-自由列表-增加列表 ...