xuezuo 发表于 2013-3-18 22:14:29

设置百度的sitemap,从而增加网站收录(最终版)

本帖最后由 xuezuo 于 2013-3-18 22:23 编辑
首先感谢http://bbs.destoon.com/forum.php?mod=viewthread&tid=48040这个帖子的作者。这个帖子无法从后台更新百度sitemap,所以对这个帖子进行了修改。修改完代码后,可以进入后台--功能模块--扩展功能--模块设置,点击“立即更新”百度sitmap了,是不是与google sitemap不一样了?
百度sitemap
http://www.51114.org/baidunews.xml
谷歌sitemap
http://www.51114.org/sitemaps.xml
备份网站根目录下面module\extend\baidunews.htm.php
复制下面的代码,替换“您的域名”为您的域名,然后替换baidunews.htm.php里面所有的代码[*]';
[*]$data .= '';
[*]$data .= '';
[*]$data .= ''.DT_PATH.'';
[*]$data .= ''.$today.'';
[*]$data .= 'always';
[*]$data .= '1.0';
[*]$data .= '';
[*]$data .= ''.DT_PATH.'wap/';
[*]$data .= '';
[*]$data .= '';
[*]$item = '';
[*]foreach($mods as $mid) {
[*]      if(isset($MODULE[$mid]) && !$MODULE[$mid]['islink'] && !$MODULE[$mid]['domain']) {
[*]                if($mid == 4 && $CFG['com_domain']) continue;
[*]                $url = linkurl($MODULE[$mid]['linkurl']);
[*]                $data .= '';
[*]                $data .= ''.$url.'';
[*]                $data .= ''.$today.'';
[*]                $data .= 'hourly';
[*]                $data .= '0.9';
[*]                $data .= '';
[*]                $data .= 'http://您的域名/wap/index.php?moduleid='.$mid.'';
[*]                $data .= '';
[*]                $data .= '';
[*]                if($nums) {
[*]                        if ($mid==4)
[*]                        {
[*]                              $fields='userid,linkurl';
[*]                              }
[*]                        else{
[*]                              $fields='itemid,linkurl,edittime';
[*]                              }
[*]                        //$fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime';
[*]                        $order = $mid == 4 ? 'userid' : 'addtime';
[*]                        $condition = $mid == 4 ? "catids''" : "status>2";
[*]                        $result = $db->query("SELECT $fields FROM ".get_table($mid)." WHERE $condition ORDER BY $order DESC LIMIT $nums");
[*]                        while($r = $db->fetch_array($result)) {
[*]                              if ($mid==4)
[*]                                        {
[*]                                                $id='&userid='.$r['userid'];
[*]                                        }
[*]                              else{
[*]                                                $id='&userid='.$r['itemid'];
[*]                                        }
[*]                              $item .= '';
[*]                              $item .= ''.xml_linkurl($r['linkurl'], $url).'';
[*]                              $item .= ''.($mid == 4 ? $today : timetodate($r['edittime'], 3)).'';
[*]                              $item .= ''.$MOD['sitemaps_changefreq'].'';
[*]                              $item .= ''.$MOD['sitemaps_priority'].'';
[*]                              $item .= '';
[*]                              $item .= 'http://您的域名/wap/index.php?moduleid='.$mid.$id.'';
[*]                              $item .= '';
[*]                              $item .= '';
[*]                        }
[*]                }
[*]      }
[*]}
[*]$data .= $item;
[*]$data .= '';
[*]$data = str_replace('>\n';
[*]                $data .= '';
[*]                $data .= '';
[*]                $data .= ''.$url.'';
[*]                $data .= ''.$today.'';
[*]                $data .= 'always';
[*]                $data .= '1.0';
[*]                $data .= '';
[*]                $data .= '';
[*]                foreach(cache_read('category-'.$mid.'.php') as $c) {
[*]                        $data .= '';
[*]                        $data .= ''.$url.$c['linkurl'].'';
[*]                        $data .= ''.$today.'';
[*]                        $data .= 'hourly';
[*]                        $data .= '0.9';
[*]                        $data .= '';
[*]                        $data .= '';
[*]                }
[*]                $item = '';
[*]                $nums = intval($MOD['sitemaps_items']);
[*]                if($nums) {
[*]                        $fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime';
[*]                        $order = $mid == 4 ? 'userid' : 'addtime';
[*]                        $condition = $mid == 4 ? "catids''" : "status>2";
[*]                        $result = $db->query("SELECT $fields FROM ".get_table($mid)." WHERE $condition ORDER BY $order DESC LIMIT $nums");
[*]                        while($r = $db->fetch_array($result)) {
[*]                              $item .= '';
[*]                              $item .= ''.xml_linkurl($r['linkurl'], $url).'';
[*]                              $item .= ''.($mid == 4 ? $today : timetodate($r['edittime'], 3)).'';
[*]                              $item .= ''.$MOD['sitemaps_changefreq'].'';
[*]                              $item .= ''.$MOD['sitemaps_priority'].'';
[*]                              $item .= '';
[*]                              $item .= '';
[*]                        }
[*]                }
[*]                $data .= $item;
[*]                $data .= '';
[*]                $data = str_replace('>\n复制代码也可以直接下载下面的文件,覆盖到网站根目录下面module\extend,并把替换baidunews.htm.php文件里面的“您的域名”为您的域名。

foxcvs 发表于 2013-3-19 09:29:07

技术贴,一定要支持一下的

上山下乡 发表于 2013-3-28 17:27:19

做个记号,以后来

yehui2512 发表于 2013-5-12 21:14:33

这个一定要用。非常感谢。

mildo 发表于 2013-5-14 09:45:29

这个是支持5.0新版的规则不?

泳池沐浴网 发表于 2013-5-14 10:17:22

V5适用吗

ub2b.cn 发表于 2013-5-14 17:40:33

这个不错。

夹克 发表于 2013-5-22 15:04:46

很好呀,学习了
商展城http://www.szc.com
b2b http://szc.com
b2b网站 http://china.szc.com
墙壁开关 http://cnstzt.szc.com/
商人社区 http://bbs.szc.com

夹克 发表于 2013-5-22 15:38:11


static/image/smiley/default/victory.gif
我顶!!!!!!!!

mildo 发表于 2013-5-22 15:38:49


static/image/smiley/default/victory.gif
我顶!!!!!!!!
页: [1] 2
查看完整版本: 设置百度的sitemap,从而增加网站收录(最终版)