News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      运营推广      提升网站建设效果之自动生成站点地图sitemap.xml

提升网站建设效果之自动生成站点地图sitemap.xml

发布日期:2016-11-10 22:56:00 1941
做过网站建设的童鞋应该都知道,站点地图是非常重要的,特别是xml格式的sitemap.xml,因为蜘蛛们(如百度蜘蛛、360蜘蛛、搜狗蜘蛛等)在站内爬得太累了,百度蜘蛛也喜欢简单的工作,有了这个sitemap.xml,蜘蛛们就爬行得更有效率了。所以开发一个动态输出sitemap.xml的程序对于网站建设的童鞋可能要说了,直接用动态程序,这样是不需要更新了,但是蜘蛛是要xml格式的,所以显然这个方法还不够好。
 
其实很简单,在动态程序的基础上,使用伪静态就可以了。不过有以下几点需要注意
 
1、动态输出程序
输出的格式需要是xml格式,如果您的程序是php的,那么只需要在头部声明下,以下代码即可实现
header("Content-type: text/xml");
 
2、sitemap格式
因为是xml格式的,所以要求会严格点,以下以乐道网络科技的站点地图为例简单说明下
http://www.ledaokj.com/sitemap.xml
以下为输出格式
<?xml version="1.0" encoding="UTF-8"?><!--声明xml格式-->
<?xml-stylesheet type="text/xsl" href="sitemap.xsl"?>  <!--使用的xml模板,作用是浏览器打开也可以加上css样式让xml显示更好看-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">   <!--sitemap协议版本-->
<url>
<loc>http://www.ledaokj.com/</loc>
<priority>1.0</priority>
<lastmod>2016-11-09T14:13:10+00:00</lastmod>
<changefreq>Always</changefreq>
</url>
</urlset>
 
3、伪静态
此处仅介绍伪静态规则,如何开启伪静态,请查看文章《公司做网站如何开启伪静态
#站点地图
RewriteRule ^(.*)/sitemap\.xml$ $1/sitemap\.php [I]
 
4、sitemap样式
启用sitemap样式是为了普通用户浏览,显得更优化,不是针对百度蜘蛛的,具体的样式可以参考下面文件
http://www.ledaokj.com/sitemap.xsl
如图所示效果
提升网站建设效果之自动生成站点地图sitemap.xml
 
5、做好以上步骤,就可以自动生成sitemap.xml了,接下来你可以把你的sitemap地址提交到百度站长工具里面,这样百度蜘蛛就可以实时爬取你站内最新资讯文章了,如果不清楚如何提交站点地图sitemap的,可以查看下面这篇文章《网站  优化必杀技:如何提交sitemap.xml给搜索引擎如百度
 
6、如果你的网站系统是织梦系统,你也可以启用定时生成,参考文章《dedecms教程:定时生成站点地图sitemap.xml