还在为dede怎么做网站地图发愁?别担心!今天我就用最接地气的方式,手把手教你如何在DedeCMS系统中制作网站地图。无论是XML地图还是HTML地图,5分钟就能搞定!
为什么dede网站地图这么重要?
网站地图是搜索引擎爬虫的"导航仪",特别是对于dede这种内容管理系统,制作规范的网站地图能让搜索引擎更快发现和收录你的内容。据统计,有网站地图的dede站点收录速度平均提升40%!
方法一:dede XML网站地图制作
1
登录dede后台
进入你的DedeCMS后台管理系统,找到"系统"→"SQL命令行工具"。
2
执行SQL命令
复制粘贴以下SQL代码,点击"执行":
CREATE TABLE `dede_sitemap` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`url` varchar(100) NOT NULL default '',
`lastmod` int(10) unsigned NOT NULL default '0',
`changefreq` varchar(10) NOT NULL default '',
`priority` varchar(10) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
3
安装dede地图插件
下载dede网站地图插件,解压后上传到/dede目录下。然后在后台"模块"→"模块管理"中安装并启用。
4
生成XML地图
进入"生成"→"更新网站地图",选择需要包含的栏目和内容,点击"开始生成"。系统会自动在根目录生成sitemap.xml文件。
方法二:dede HTML网站地图制作
如果你想要一个用户也能看到的HTML网站地图,可以这样操作:
1
新建模板文件
在/templets/default目录下新建sitemap.htm文件,添加以下代码:
<!DOCTYPE html>
<html>
<head>
<title>网站地图 - {dede:global.cfg_webname/}</title>
</head>
<body>
{dede:channel type='top' row='10'}
<h3>[field:typename/]</h3>
<ul>
{dede:channel type='son'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channel}
</body>
</html>
2
生成HTML地图
在后台"生成"→"一键更新网站",选择"更新网站地图",系统会自动生成sitemap.html文件。
dede网站地图SEO优化技巧
- 提交到搜索引擎:将生成的sitemap.xml提交到百度站长平台和Google Search Console
- 定期更新:建议每周更新一次网站地图,特别是内容更新频繁的站点
- robots.txt设置:在robots.txt中添加
Sitemap: https://你的域名/sitemap.xml
- 多语言支持:如果是多语言dede站点,为每种语言创建单独的网站地图
常见问题解答
dede网站地图生成失败怎么办?
检查服务器权限设置,确保/dede和根目录有写入权限。如果使用虚拟主机,可能需要联系空间商开通权限。
dede网站地图不更新怎么办?
清除系统缓存,重新生成全站。如果问题依旧,检查插件是否与dede版本兼容。
dede网站地图对SEO真的有用吗?
绝对有用!特别是对于新站,网站地图能显著提升收录速度。百度官方明确表示网站地图是SEO基础工作之一。