Hsiaoyang: Google与站点地图Sitemap


无论网站大小,网站地图是一个网站必备的组件。它不见可以使用户对网站的内容一目了然,而且方便搜索引擎对网站内容快速、全面的抓取。

网站地图可以分为HTML网站地图和XML网站地图,当然感觉sitemap协议你也可以使用纯文本来建立一个站点地图,今天重点就对Google对网站地图Sitemap的一些支持要求做个介绍。XML网站地图的英文“Sitemap”中的S要大写哦。Xml网站地图最初由Google于2005年提出,2007各个搜索引擎都开始支持在robots文件中对网站地图指定位置。Google对XML格式的网站地图的支持是在Sitemap协议的基础上。Sitemap协议对sitemap的格式,字符转义、索引文件、文件位置、索引文件以及就通知搜索引擎如何抓取进行了规定和介绍。

 

一、Sitemap的格式要求:

Sitemap协议格式由XML标记组成,熟悉xml格式的朋友都知道xml是支持自定义标签的,对格式的要求非常严格;特别是在浏览器对xml的解析时,一个小符号引起的错误都会引起浏览器的解析错误。而sitemap在xml语法的基础上规定了特定的标签。

如下实例:
<?xml version="1.0" encoding="UTF-8"?>  {指定编码格式,sitemap只支持utf-8格式}

<urlsetxmlns="http://www.sitemaps.org/schemas/sitemap/0.9">  {指定命名空间}

   <url>    {每个网站都必须包含url 条目作为父标记}

      <loc>http://www.example.com/</loc> {每个父标记都必须包含一个loc字标记,用于指定url地址;这个url必须以http开头}

     <lastmod>2005-01-01</lastmod>{最后修改的时间,可以不存在}

     <changefreq>monthly</changefreq>{更新的频率,可以不存在;搜索引擎仅作为参考}

     <priority>0.8</priority> {权重,可以不存在,仅作为参考}

   </url>

</urlset>

 

这个就是一条简单的sitemap的格式要求,详细的内容请参看sitemap.org协议

 

二、Google与站点地图sitemap中的视频内容

Google对视频的内容的格式支持有mpg\mpeg\mp4\mov\wmv\asf\avi\ra\ram\rm\flv所有文件都需要通过http进行访问,而且目前不支持需要通过流失传输协议下载视频源巍的元文件。(流失传送协议就是用户边传输边观看)。

你可以根据站点地图协议来创建单独的视频地图,可以在网站使用mRSS供稿作为站点地图,或者两种方法都同时使用。
站点地图中视频应该包含关于这个视频的必须的信息,以便搜索引擎准确的抓取和判断视频的内容,每个视频需要包含的信息有:标题、说明、播放页地址、缩略图网址和原始视频网址(或指向flash视频播放器的网址)如果缺少上述五项信息,google就无法完整显示你的视频。

三、Google与sitemap中的移动网址

目前sitemap协议对于移动网址的支持并不完善,需要你在sitemap的xml文件中使用特定的标记和命名空间要求。下面有一个关于移动网址sitemap的示例:

<?xml version="1.0"encoding="UTF-8" ?>

<urlsetxmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

 xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">

    <url>

       <loc>http://mobile.example.com/article100.html</loc>

        <mobile:mobile/>

    </url>

</urlset>

 

点击这里查看完整的移动sitemap示例:点击这里 

 

四、sitemap的创建

网站地图的制作不是很复杂。如果你使用的CMS系统或者现成的开源系统,那么系统一般会自带生成sitemap的工具或者插件,你可以找来安装。如果是自己建立的站点可以借助外部工具来生成站点地图,下面这个网页列出了很多在线的站点地图生成工具:
http://xmlsitemap.com/ 根据需要可以设置各种参数,选择一个适合自己就好。

我试了一下,最后站点地图可能比较大,你可以根据网站的结构分类来生成单独的网站地图,然后建立一个网站地图的索引,索引所有这些网站地图,并在robots文件中通知搜索引擎索引的位置;至于详细的设置方式请参看sitemap协议。因为对于网站地图的文件的规定是这样的:一个xml网站地图可以列出5万个URL,而且文件不能超过10MB。

下面这个截图显示了我正在建立地图的网站www.in-door.com.cn ,需要10多分钟哇

f900bfc26af3fe4c0ff477bc.jpg

五、关于网站地图的其他内容


所有主流的搜索引擎包括百度、google、雅虎、必应都支持robots文件中指定网站地图位置。通过xml网站地告知搜索引擎要收录的页面,只能告知搜索引擎这些页面的存在,并不能保证都被收录。要确保被搜索引擎收录还要确保这些页面的权重是否达成收录的最低标准。所以XML网站地图指示辅助方法,必能代替其他一些SEO手段和良好的网站结构。

         中大型网站因为内容多,页面多如果提交地图会有比较好的效果,会使收录增长不少,但也有的网站,尤其是一些中小网站,提交网站没有什么效果。甚至如果你反复提交地图造成重复的话,会适得其反。