织梦地图sitemap路径修改方法
在织梦CMS(DedeCMS)中,网站地图(sitemap)的默认路径为/data/sitemap.html
,由于data
文件夹通常被搜索引擎屏蔽,不利于网站的优化和文章的收录,许多站长会选择修改sitemap的路径,使其更加有利于SEO。
修改步骤
1、修改makehtml_map.php文件:
通过FTP工具进入网站根目录。
找到并打开dede
文件夹下的makehtml_map.php
文件。
将以下代码:
“`php
$murl = $cfg_cmspath."/data/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
“`
修改为:
“`php
$murl = $cfg_cmspath."/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
“`
2、修改arc.rssview.class.php文件:
找到并打开根目录下include
文件夹中的arc.rssview.class.php
文件。
将以下代码:
“`php
$murl = $GLOBALS[‘cfg_cmspath’]."/data/rss/".$this>TypeID.".xml";
“`
修改为:
“`php
$murl = $GLOBALS[‘cfg_cmspath’]."/rss/".$this>TypeID.".xml";
“`
3、修改sitemap.class.php文件:
找到并打开根目录下include
文件夹中的sitemap.class.php
文件。
将以下代码:
“`php
$typelink = $GLOBALS[‘cfg_cmsurl’]."/data/rss/".$row>id.".xml";
$typelink = $GLOBALS[‘cfg_cmsurl’]."/data/rss/".$row>id.".xml";
“`
修改为:
“`php
$typelink = $GLOBALS[‘cfg_cmsurl’]."/rss/".$row>id.".xml";
$typelink = $GLOBALS[‘cfg_cmsurl’]."/rss/".$row>id.".xml";
“`
4、生成Sitemap:
登录织梦CMS后台,点击生成更新,选择“更新主页HTML”和“更新RSS”。
表格示例
文件名 | 原代码 | 修改后代码 |
makehtml_map.php | $murl = $cfg_cmspath."/data/sitemap.html"; | $murl = $cfg_cmspath."/sitemap.html"; |
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; | $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm"; | |
arc.rssview.class.php | $murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this>TypeID.".xml"; | $murl = $GLOBALS['cfg_cmspath']."/rss/".$this>TypeID.".xml"; |
sitemap.class.php | $typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row>id.".xml"; | $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row>id.".xml"; |
FAQs
1、为什么要修改Sitemap路径?
答:默认情况下,织梦CMS生成的网站地图位于/data/sitemap.html
,而data
文件夹通常会被搜索引擎屏蔽,导致网站地图无法被有效抓取,将网站地图路径修改到根目录或其他更易访问的位置,有助于提高搜索引擎对网站内容的收录效率。
2、如何验证Sitemap是否生效?
答:可以通过搜索引擎的站长平台(如Google Search Console或百度站长平台)提交修改后的Sitemap URL,然后使用“抓取URL”功能来验证搜索引擎是否能正确抓取和解析新的Sitemap,如果一切正常,搜索引擎应该会显示抓取成功的信息。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。