A-A+

ecshop优化sitemap.xml到根目录

2015年10月19日 PHP开源系统 评论 3 条 阅读 132 views 次

站点的 sitemap.xml 是优化网站必备的文件了,通常是放在根目录下的,ecshop 开源系统自带了 sitemap.xml 的生成工具,在后台即可生成,但今天在检查根目录时却没有发现 sitemap.xml 文件,通过后台的寻找,原来 ecshop 把 sitemap.xml 生成在了 data 目录下面,晕呢,在这个目录下貌似对于搜索引擎是不起任何作用的,而且 date 这个目录是拒绝搜索引擎访问的,发现之后,立刻将其剪切到了根目录下,这样才符合搜索引擎的抓取,但现在又出现一个问题,当 ecshop 再次生成 sitemap.xml 文件的时候,还是生成在了 data 下面,一直这样手动去剪切也不是办法,只好进行修改生成 sitemap.xml 目录了。

第一步:

找到.../admin/sitemap.php 打开 在 116行左右 $sm_file = '../' . DATA_DIR . '/sitemaps.xml'; 这段改成 $sm_file = '../sitemaps.xml';

第二步:

还是这个文件 将所有sitemaps.xml 改成 sitemap.xml 因为google只认sitemaps.xml。

第三步:

在根目录建立一个空sitemap.xml放到你的网站根目录。然后到修改robots.txt中的sitemap就可以了 Sitemap:http://www.maimoban.net/sitemap.xml

第四步:

修改语言提示(这个可以不做,因为只有自己才能看到) 在文件: languages/zh_cn/admin/sitemap.php 把:$_LANG['generate_success'] = '站点地图已经生成到data目录下。地址为:%s'; 替换为 :$_LANG['generate_success'] = '站点地图已经生成到您网站根目录下。地址为:%s'; 好了成功了 然后在后台,站点地图执行一下看看

标签:

3 条留言  访客:3 条  博主:0 条

  1. 李明

    我的站也加了sitemap.xml,效果不错的。

  2. DarryRingSEO博客

    google只认sitemaps.xml,想问一下这个对百度有没有影响

    • smiling

      有了 sitemap.xml,相对于没有 sitemap.xml 的更容易优化。

给我留言