被早期各种“SEO教程“毒害过的同学,做网站就喜欢搞个百度地图,谷歌地图什么的。现在百度站长那边已经提供了其他地图方法,比如推送,比如自动获取的那个JS(推荐)。不过还是有很多强迫症同学想用这个XML方式来做地图,那么今天就说下方法吧。如下:
1、后台–栏目–自定义页面–增加自定义页面
页面模式:(选)直接页面式
页面名称(*):xml地图
文件名(*):../../sitemap.xml
页面内容(*):下面的代码复制进去 (先修改再复制)
<?='<?xml version="1.0" encoding="UTF-8"?>'?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>[!--news.url--]</loc> <priority>1.000</priority> </url> [e:loop={"select * from phome_enewsclass order by myorder",0,24,0}] <? if($bqr['classurl']=='') { $sccurl=$public_r['newsurl'].$bqr['classpath']."/"; } else { $sccurl=$bqr['classurl']."/"; } ?> <url> <loc><?=$sccurl?></loc> <priority>0.6000</priority> </url> [/e:loop] [e:loop={"select * from phome_enewszt order by ztid",0,24,0}] <? if($bqr['zturl']=='') { $sccurl=$public_r['newsurl'].$bqr['ztpath']."/"; } else { $sccurl=$bqr['zturl']."/"; } ?> <url> <loc><?=$sccurl?></loc> <priority>0.6000</priority> </url> [/e:loop] [e:loop={"select * from phome_ecms_news order by newstime DESC",0,24,0}] <url> <loc><?=$bqsr[titleurl]?></loc> <lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod> <changefreq>daily</changefreq> <priority>0.8000</priority> </url> [/e:loop] </urlset>
2、注意部分
注意:如果有多个表,则继续,把[!db.pre!]ecms_news,改成相应的表名.
注释:使用相对地址: [!–news.url–]
使用绝对地址:把“ [!–news.url–] ” 把输出网页位置添加网址为如:“ http://127.0.0.1/ ”