当前位置:站易网首页 > 建站教程 > 网站开发 > PHP教程 > Thinkphp中生成站点地图sitemap.xml提高网站的收录

Thinkphp中生成站点地图sitemap.xml提高网站的收录

文章TAG:
时间:2014-11-09来源:未知 作者:admin 文章热度:

网站做好后为了能让百度蜘蛛抓取自己的网站,通常站点地图尤为重要,别安驹给大家示例,如何在Thinkphp生成属于自己的xml站点地图:

public function sitemap(){
    $list = M('News')->field('id,title,addtime')->order(addtime desc')->select();
    $sitemap = "\r\n\r\n";
    foreach($list as $k=>$v){
            $sitemap .= "\r\n"."".http://www.bieanju.com."/".$v['id'].".html"."\r\n"."0.6\r\n".date('Y-m-d',$v['addtime'])."              \r\ndaily\r\n\r\n";
     
    }
     
    $sitemap .= '';
     
    $file = fopen("sitemap.xml","w");
    fwrite($file,$sitemap);
    fclose($file);
    $this->success('地图生成成功!');
    }

以上为sitemap方法,根据xml的规范循环出xml结构!还可以延伸一下增加定时生成xml文件,目前只能自己手动去更新,可以设置个时间当天第一个人进入网站的人就替你更新了xml文件

或者用批处理命令在服务器段定时访问这个页面:

web.txt存储网站地址

 

@echo off
For /f "delims=" %%i in (web.txt) do (
	Start "" "%%i"
	>nul ping 127.1 /n 60)
taskkill /f /t /im iexplore.exe
pause

保存为bat运行后,IE会最小化运行,以上是别安驹为大家提供的生成百度sitemap.xml文件方法.
    相关PHP教程