怎么用php实现自动生成站点地图的XML文件

需要做的就是新建一个地图模板,模板-增加自定义页面模板。

这个是里面的代码:

1234567891011121314151617181920212223242526272829

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "";    html xmlns=""; head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title ?=$public_r[sitename]? /title /head body h1a href="[!--news.url--]"?=$public_r[sitename]?/a/h1 ul   [showclasstemp]'selfinfo',12,0,0[/showclasstemp] /ul /body/html

[showclasstemp]'selfinfo',13,0,0[/showclasstemp]是调用的栏目,利用栏目循e69da5e887aa7a686964616f31333363363537环标签调用出来。

页面名称可以自定义,这里填网站地图,文件名这里改成,使用模板选择自定义页面中的模板即可,接着点提交,这样的网站地图就搞定了。由于网站地图是静态页面,我们每次更新完文章之后需要更新一下网站地图,点击数据更新,刷新自定义页面,这样的地图才会更新完成。

在浏览器里面输入:域名/sitemap.html,就能够看到网站地图了。

织梦cms怎么制作xml网站地图

织梦cms怎么制作xml网站地图

建立一个Sitemap.htm的模板,内容如下:

?xml version="1.0" encoding="UTF-8"?

urlset

url

loc;/loc

lastmod{dede:arclist row=1 titlelen=24 orderby=pubdate}

[field:pubdate function=strftime('%Y-%m-%d',@me)/]

{/dede:arclist}/lastmod

changefreqdaily/changefreq

priority1.0/priority

/url

{dede:channel row='23' type='top'}

url

loc[field:typelink /]/loc

changefreqdaily/changefreq

priority0.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

changefreq0.7/changefreq

/url

{/dede:arclist}

/urlset

将做好的模板上传至你的网站模板目录下,注意你的模板放的地址,如果是默认的话是在\templets\default下,然后生成以下,在网站后台的模板-默认模板管理就能看到我们做好的网站地图模板。

点击后台的生成-更新主页HTML,

点击选择主页模板右侧的选择按钮,选择我们之前做好的sitemap.htm模板!

选择主页模板下面会有一个主页位置,把主页位置的内容../index.html改成../Sitemap.xml,然后选择更新主页html

怎样在线生成sitemap.xml格式的网站地图

方法/步骤

1

打开爱站SEO工具包,找到网站地图/sitemap,点击进入登录或注册页面,如果所示1

2

登录之后,点击添加网站,输入网站域名,点击保存,如图所示2

3

点击默认分类下面的网站域名,设置基本信息和抓取更新频率后,点击抓爬,如图所示3和4

4

接下来等待抓爬完成或者自己手动点击停止,查看,生成XML文件,如图所示5和6

5

然后,打开文件目录,找到对应sitemap.xml文件和robots.txt文件,将其全部上传到网站服务器根目录下。

6

最后,打开百度站长平台,链接提交,提交sitemap地址,之后就等待百度蜘蛛抓取收录你的网站吧,如图所示。

如何制作生成Sitemap.xml及网站地图

itemap制作

第步:新建自定义页面命名规则按照面做:

第二步:段代码放模板面:

?=''?

[!--news.url--]

1.0

[e:loop={'改自栏目id',1,0,0,'','newstime DESC'}][/e:loop]

daily

[e:loop={'改自栏目id',500,0,0,'','newstime DESC'}]

0.7

daily

[/e:loop]

[e:loop={‘改自栏目id’,500,0,0,'','newstime DESC'}]

0.7

daily

[/e:loop]

[e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]

?

if($bqr['classurl']=='')

{

$sccurl=$public_r['newsurl'].$bqr['classpath']."/";

$addtime=date('Y-m-d',$bqr[addtime]);

}

else

{

$sccurl=$bqr['classurl']."/";

$addtime=date('Y-m-d',$bqr[addtime]);

}

?

0.8

daily

[/e:loop]

第三步:更新网站自定义页面输入网址看看网址我自需要我域名改自看效

网站地图怎么做?

1、首先需要准备网站地图制作工具,如SiteMap X ,百度搜索SiteMap X 即可搜的到,下载安装即可。

2、打开软件,在基本信息中输入域名,和抓取文件目录深度,点击下一步进入xml设置。

3、XML设置中格式选择你需要的即可,如XML格式的。选择XML四种样式中的一种风格,修改频率网站的情况设置每周更新一次或者每月更新一次,点击下一步进入robots设置。

4、在robots设置中,查看是否上传robots.txt文件,正常是不要上传的,但是你可以添加内容进网站的robots,这样原来的才不会被覆盖,点击下一步进入FTP设置。

5、输入ftp地址账号和密码等信息,点击抓爬,即可自动生成网站地图Sitemap并上传到网站服务器上。

6、抓爬信息完成后,点击下一步进入查看页面,再点击生成XML文件按钮生成文件。

7、然后可以进入生成目录查看网站地图Sitemap,也可以将网站地图拷贝出来自行上传到服务器就好了。