在DEDECMS(织梦内容管理系统)中,默认生成的RSS地图和网站地图通常位于data
文件夹内,这个文件夹通常是被设置为禁止搜索引擎爬行的,因为其中包含了许多敏感和重要的数据文件,这就导致了一个问题:即使我们生成了RSS地图,搜索引擎却无法找到它,从而影响了网站的SEO效果。
为了解决这个问题,我们需要修改一些配置文件,将RSS地图和网站地图的生成路径从data
文件夹更改到根目录或其他允许搜索引擎爬行的文件夹,以下是详细的步骤:
步骤 | 操作 |
1 | 登录FTP,在根目录下建立一个新的文件夹,例如命名为rss 。 |
2 | 修改管理员文件夹(默认为dede )下的makehtml_map.php 文件,将第17行的$cfg_cmspath."/data/sitemap.html"; 改为$cfg_cmspath."/sitemap.html"; ,将第22行的$cfg_cmspath."/data/rssmap.html"; 改为$cfg_cmspath."/rssmap.html"; 。 |
3 | 修改include 文件夹下的arc.rssview.class.php 文件,将第71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this>TypeID.".xml"; 改为$murl = $GLOBALS['cfg_cmspath']."/rss/".$this>TypeID.".xml"; 。 |
4 | 修改include 文件夹下的sitemap.class.php 文件,将第57行和第94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row>id.".xml"; 改为$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row>id.".xml"; 。 |
5 | 修改模板文件head.htm ,在大约第11行的位置,将
改为
。 |
6 | 进入后台,更新网站地图、RSS文件和主页。 |
通过以上步骤,我们可以确保RSS地图和网站地图被放置在一个对搜索引擎友好的位置,从而提高网站的可发现性和SEO效果。
FAQs
Q1: 为什么需要将RSS地图和网站地图从data
文件夹移动到根目录?
A1:data
文件夹通常包含许多敏感和重要的数据文件,因此在robots.txt
中被设置为禁止搜索引擎爬行,如果将RSS地图和网站地图放在这个文件夹内,搜索引擎将无法找到它们,从而影响网站的SEO效果,将它们移动到根目录或其他允许搜索引擎爬行的文件夹,可以确保搜索引擎能够发现并索引这些地图。
Q2: 修改这些配置文件后,是否需要重新生成网站地图和RSS文件?
A2: 是的,修改配置文件后,需要进入后台更新网站地图、RSS文件和主页,以确保新的配置生效。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1224824.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复