织梦CMS(DedeCMS)是一款广泛应用的开源网站建站平台,以其强大的自定义功能和易用性受到许多网站管理员的喜爱,在SEO优化中,网站地图(Sitemap)扮演着至关重要的角色,它有助于搜索引擎更好地理解和索引网站内容,提高网页的收录率,以下是织梦dedecms百度sitemap.html制作方法:
制作步骤
1、创建模板文件
登录后台:进入织梦CMS的后台管理系统。
选择模板管理:在后台菜单中选择【模板】>【模板管理】>【默认模板管理】。
新建模板:点击“新建模板”按钮,创建一个新模板文件,将以下代码复制并粘贴到模板文件中,将域名部分替换为您的网站域名:
“`xml
<?xml version=”1.0″ encoding=”UTF8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://www.example.com/index.html</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>https://www.example.com[field:typelink /]</loc>
<changefreq>always</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:channel type=’son’ typeid=’1′}
<url>
<loc>https://www.example.com[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
{/dede:channel}
{dede:arclist row=’5000′ orderby=pubdate}
<url>
<loc>https://www.example.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>
“`
保存模板:将模板文件命名为sitemap.htm
并保存。
2、配置单页文档管理
进入单页文档管理:在后台菜单中选择【核心】>【频道模型】>【单页文档管理】。
添加新页面:点击“增加一个页面”按钮,填写相关信息如下:
:sitemap
文件名:sitemap.xml
模板文件名:{style}/sitemap.htm
更新页面:点击“更新选中页面”按钮,生成sitemap.xml文件。
3、修改路径配置
打开makehtml_map.php:找到并打开位于/dede/
目录下的makehtml_map.php
文件。
修改路径设置:找到以下代码段:
“`php
if($dopost==”site”)
{
$murl = $cfg_cmspath.”/data/sitemap.html”; //内容来自织梦模板团
$tmpfile = $cfg_basedir.$cfg_templets_dir.”/plus/sitemap.htm”;
}
“`
将其修改为:
“`php
if($dopost==”site”)
{
$murl = $cfg_cmspath.”/sitemap.html”;
$tmpfile = $cfg_basedir.$cfg_templets_dir.”/plus/sitemap.htm”;
}
“`
保存文件:保存并关闭makehtml_map.php
文件。
4、验证和提交
访问sitemap.xml:在浏览器中输入http://yourdomain.com/sitemap.xml
,检查生成的sitemap是否正确。
提交给搜索引擎:将生成的sitemap.xml文件提交给百度等搜索引擎,以便它们能够更快地抓取和索引您的网站内容。
FAQs:常见问题解答
1、为什么生成的sitemap链接没有域名?
解答:如果在生成的sitemap文件中发现链接没有包含域名,通常是由于模板中的域名部分未正确配置,请确保在模板文件中的URL部分正确包含了您的网站域名,将[field:arcurl/]
修改为http://www.example.com/[field:arcurl/]
。
2、如何自动更新sitemap.xml文件?
解答:为了确保sitemap.xml文件能够自动更新,每次在网站内容发生变更后,您需要手动执行更新操作,在织梦CMS后台,选择【核心】>【频道模型】>【单页文档管理】,然后点击“更新选中页面”按钮,即可重新生成sitemap.xml文件,可以考虑安装自动更新插件或编写定时任务脚本来实现自动化更新。