网站是否需要Sitemap?如何制作网站地图?

网站是否需要Sitemap?如何制作网站地图?

网站是否需要Sitemap?如何制作网站地图?

Sitemap即网站地图。网站地图分为两种,一种是HTML地图,主要让普通用户使用,一种是XML地图,主要是引导Spider抓取网站。很多SEO人员在制作网站优化方案时,如果发现目标网站没有网站地图,一般都是写上制作网站地图的建议。那么网站是否真的需要网站地图呢?

1.网站是否需要地图

首先要明白制作网站地图的目的是什么?比如针对Spider抓取的XML地图,XML网站地图的制作可以方便Spider对全站重要页面的抓取。这是SEO人员熟悉得不能再熟悉的理论了。如果你的网站结构比较复杂,或者你有资源处于多级目录下,Spider自己不容易抓取全站的内容,此时你是需要XML地图引导一下Spider的;如果你只是一个小型博客站点,或者只有几十个网页的公司网站,网站结构没问题,链接都可以正常抓取的话,Spider很容易就把你网站所有内容都抓一遍了,此时就没有必要制作XML地图了。所以并不是所有的网站都必须使用XML地图,做SEO的朋友也不需要把制作XML地图当做SEO优化方案的必加建议。

对于HTML地图,一般认为是方便用户浏览网站才进行制作的,和XML地图一样,结构复杂的网站需要,结构简单的网站并不需要。如果一个网站所有频道和重要内容都在首页上有链接了,那么再单独做一个HTML的地图干什么呢?如果网站结构复杂,频道众多,网站首页上不可能放这么多重要页面的链接,此时就需要一个HTML的地图来方便引导用户浏览网站。

2.不推荐使用站外XML地图生成工具

如果确定网站的确需要制作XML地图引导一下Spider,就要考虑怎样制作这个XML地图了。对于XML地图的格式,网络上有很多介绍,百度站长平台的“站长资讯”区Sitemap工具的介绍中也有详细讲解,在此就不多做介绍了。这里重点谈一下怎么来做这个XML地图。

很多朋友在网上寻找制作XML地图的工具,网上也确实有很多相关工具。这些工具一般需要你提交一个页面作为入口,然后模拟Spider抓取你的网站。笔者不认为这些工具的Spider 比搜索引擎的Spider还要强大,这些工具的Spider能够抓取到的页面搜索引擎基本上都可以抓取到。并且对于网站内隐藏比较深的页面,这些工具也不一定能够抓全,所以不推荐使用站外XML地图生成工具。

作为站长或SEO人员,应该对自己的网站了如指掌。如果想制作XML地图,最好根据网内容和数据库字段批量生成有效网页的URL。现在的网站差不多都是动态程序了,网站URL一般都是数据库驱动的。所以大家根据数据库的字段和网站URL结构进行对比组合批量生成就可以了,去除那些不希望被搜索引擎抓取的参数,只提取有效参数,才能制作出高质量的XML地图。这样的XML地图才可以方便Spider抓取正常情况下抓取不到的内容,方便搜索引擎抓取全站的内容。使用外部工具抓自己的网站不但消耗自己的服务器和带宽资源,抓取到的URL可能还会包含很多垃圾页面,更会降低这种XML地图的价值。

不过,如果确实没有能力根据数据库批量生成有效页面的URL,通过日志分析又发现有太多站内页面迟迟没有被搜索引擎抓取,本着“有总比没有强”的目的也可以使用站外工具制作一个XML地图提交到搜索引擎,在制作过程中及提交地图之前一定要检查一下地图中URL是否有错误,是否存在垃圾链接过多等问题。不提交Siternap就只能等待搜索引擎发现网站的URL后才抓取,提交Siternap后就是把网站的URL提交给搜索引擎直接抓取,提交Sitemap就相当于帮助搜索引擎省去了发现URL的步骤,相对来说会提升网站内网页被搜索引擎抓取效率。至于生成工具,Site Map Maker、SiteMap Builder等都是相对比较不错的,有需要的朋友可以了解一下。

所以,如果网站结构比较简单,网页也比较少,就没有必要纠结是否需要制作和提交网站地图;如果网站内页面比较多且有一定的技术能力,就可以按照数据库中的字段来批量为有内容的页面生成网站地图;如果网站内页面比较多,但又没有能力通过技术手段生成高质量的网站地图,那么也可以通过站外生成工具来制作,不过一定要严格检查生成URL的正确性和质量,如果提交太多垃圾页面的URL,就等于直接告诉搜索引擎你的站点内容质量不怎么样了。

3.网站地图入口和格式问题

对于XMI。版的地图,Google Webmaster和百度站长平台都已经有专门的提交入口。对于HTML版的地图,最好在全站的页脚都推荐一下,因为这是主要为用户服务的,要让用户随时都可以找到网站地图,从而更方便地浏览网站。对于GoogIe,还可以在robots.txt文件中声明站点地图的位置,且Google可以支持单个地图文件含URL的上限为50 000条,文件大小为50MB。而百度暂时只支持通过站长平台提交网站地图,不支持robots.txt文件声明,所支持的地图文件URL条数上限也为50 000条,不过文件大小上限为IOMB。另外Google和百度都支持XML形式之外的纯文本地图,但是Google只支持UTF-8编码,百度则支持UTF-8和GBK两种编码。

所以,如果使用同一套地图文件同时提供给Google和百度,需要让地图文件同时符合两边的要求:单个文件的大小不要超过10MB,所含URL不要超过50 000条;当使用纯文本文件时,要使用UTF-8编码;两边都支持经过gzip压缩的地图文件;两边都支持地图索引文件提交。

未经允许不得转载:艾博蕾尔 » 网站是否需要Sitemap?如何制作网站地图?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址