织梦dede站内sitemap.xml自动生成设置教程

作者:SEO手册 阅读量:

由于织梦程序简单小巧、方便快捷、模板多、利于SEO优化,特别适合一些中小型站点,所以使用率非常的高,在SEO界中很多新手老手都在使用。

我们知道提交网站地图有助于蜘蛛对网页的爬取,可以提高网站的收录率。不过dede程序有一个问题就是提交sitemap.xml文件,很多人使用的都是外部sitemap生成工具去生成,然后上传网站根目录,再去百度资源平台进行sitemap提交,每次都要去使用工具生成再去上传,这样其实比较麻烦;本文将教会大家如何使用dede程序在站内生成sitemap.xml,并可手动更新sitemap的教程,话不多说上干货。

先梳理一下步骤:新建模板(写调用代码)--新建单页(绑定模板)--生成sitemap文件--运行测试--无问题则提交

第一步:找到网站模板功能--新建sitemap模板

如图:

找到网站模板功能--新建sitemap模板

第二步:修改模板名称为sitemap.htm,填写调用代码

如图:

修改模板名称为sitemap.htm,填写调用代码

调用代码有二种,不会写的小伙伴可直接粘贴使用,由于sitemap里的url我们需要写全所以要使用绝对地址,在系统参数-核心设置-是否启用绝对地址中,如果设置了是,则表示网站url调用使用的绝对地址设置的,否则使用的相对地址。

如图所示:

设置相对地址与绝对地址

第一种代码如下(网站使用的相对地址调用):

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

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<!--主页-->

<url>

<loc>http://www.seoshouce.com/</loc>

<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}[field:pubdate function=strftime('%Y-%m-%d',@me)/]{/dede:arclist}</lastmod>

<changefreq>always</changefreq>

<priority>1.0</priority>

</url>

<!--一级分类url调取-->

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

<url>

<loc>http://www.seoshouce.com[field:typelink /]</loc>

<changefreq>always</changefreq>

<priority>0.8</priority>

</url>

{/dede:channel}

<!--指定栏目id1的二级分类url调取-->

{dede:channel type='son' typeid='1'}

<url>

<loc>http://www.seoshouce.com[field:typelink /]</loc>

<changefreq>daily</changefreq>

<priority>0.7</priority>

</url>

{/dede:channel}

<!--文章url调取-->

{dede:arclist row='5000' orderby=pubdate}

<url>

<loc>http://www.seoshouce.com[field:arcurl/]</loc>

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

<changefreq>always</changefreq>

<priority>0.6</priority>

</url>

{/dede:arclist}

</urlset>

提示:每个模块上有注释代表调用的url,大家自己看,大家复制过去后可将注释删除,并将<loc>标签中的域名改成自己的域名即可。

第二种代码如下(使用的绝对路径调用,就是将调用的主域地址删除):

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

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>

<loc>http://www.seoshouce.com/</loc>

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

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

{/dede:arclist}</lastmod>

<changefreq>always</changefreq>

<priority>1.0</priority>

</url>

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

<url>

<loc>[field:typelink /]</loc>

<changefreq>always</changefreq>

<priority>0.8</priority>

</url>

{/dede:channel}

{dede:channel type='son' typeid='1'}

<url>

<loc>[field:typelink /]</loc>

<changefreq>daily</changefreq>

<priority>0.7</priority>

</url>

{/dede:channel}

{dede:arclist row='5000' orderby=pubdate}

<url>

<loc>[field:arcurl/]</loc>

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

<changefreq>always</changefreq>

<priority>0.6</priority>

</url>

{/dede:arclist}

</urlset>

提示:将其中主域名改成自己的域名即可。

有自建单页面的,织梦程序无法抓取得到,需要自己再单独加一段,如下(url自行替换):

<url>

<loc>http://www.seoshouce.com/seojichu.html</loc>

<lastmod>2020-10-18 23:01</lastmod>

<changefreq>always</changefreq>

<priority>0.6</priority>

</url>

第三步:后台功能中找到单页文档管理-新建单页

如图:
找到单页文档管理-新建单页

 

第四步:绑定我们第二步新建的sitemap.htm模板

如图:

找到单页文档管理-新建单页

 
提示:页面标题随意,关键字、摘要可不用写,文件名是我们要生成的sitemap.xml,直接以这个名称命名,模板文件名就是第二步的文件名(相对安装目录基本都是根目录,所以生成后文件在根目录,不需要调整文件位置),{style}代表模板位置,照写即可。

第五步:选择刚才新建的单页-更新选中页面

如图:

更新选中页面

第六步:在浏览器中运行文件进行测试

如图:

在浏览器中运行文件进行测试

 

提示:有些小伙伴可能会出现域名后双斜杠问题,这是在后台系统参数中根网址加了斜杠的缘故,删除根网址后的斜杠再生成sitemap即可。

最后我们检查url有没有漏掉的,如果有则返回去看看调用模块是不是漏掉了并仔细检查,如果没有,那么我们就完成sitemap建立了,后期有新的内容更新时,我们需要来手动更新一下这个文件,让新的url生成出来,有代码实力的可以设置成随文章更新后自动更新这个文件。

第七步:百度资源平台进行提交即可

如图:

百度资源平台进行提交即可

到这一步,整个步骤我们就做完了,后面我们只需要在后台更新这个sitemap即可,不需要再去外部用工具生成上传了,流程看起来复杂实际上我们熟悉后,整个流程也就5分钟就搞定,你学会了吗。

温馨提示:本教程不会删除,时间久了大家没有操作过的话,难免忘记,可将本教程收藏,用得到的时候再来看看跟着教程走一遍。

好了以上就是关于织梦sitemap.xml自动生成教程的全部内容,纯干货,希望能够帮助到大家。

版权声明:

1、本文由作者-SEO手册原创发布,保留著作所有权,转载请注明来源,否则谢绝转载;

2、非原创内容会有明确作者及来源标注,我们尊重大家的原创,如有侵权请联系站长处理。