详细内容

网站地图(Sitemap)的制作方法

image.png

站点地图是站点地图。站点地图分为两类,一类是HTML地形,主要供普通用户使用,另一类是XML地形,主要引导Spide抓取站点,很多SEO人员在制作站点优化时,如果发现目标站点没有站点地图,通常都会写出制作地图站点的建议。那网站真的需要sitmap吗?

1.网站需要地形吗?

先弄清楚制作网站地图的目地是什么?举例来说,对于Spider抓取的XML地形,XML网站地图的制作可以方便Spider抓取整个网站的关键页面。这是SEO人员无法理解的理论,当你的网站结构非常复杂,或者你有资源在多级目录下,Spider本身就不容易抓取整个网站的内容,此时你需要XML地图来引导Spider;如果你只是一个小博客网站,或者只有几十个网页的企业网站,网站结构一切正常,链接都能正常抓取,那么Spider就很容易抓取你网站的所有内容,此时就没有必要制作XML地图,所以并非所有的网站都必须使用XML地图,做SEO的朋友也不必须将XML地图作为SEO优化方案。

对HTML地图来说,一般认为方便用户浏览网站才能制作,与XML地图一样,网站需要结构繁琐、结构简单的网站。假设一个网站的所有频道和关键内容都会在首页有链接,那么单独制作一张HTML地图该怎么办呢?假设网站结构繁琐,频道众多,网站首页不可能有那么多关键页面的链接,此时需要一张HTML地图来方便用户浏览网站。

编辑搜索图片。

请单击输入图片描述。

不建议使用站外XML地图生成工具。

如果网站确实需要制作XML地图来引导Spider,那么就要考虑如何制作这个XML地图。

很多朋友在网上寻找制作XML地图的工具。网上确实有很多相关工具。这个工具通常需要你提交一个页面作为入口,然后模拟Spider抓取你的网站。有些朋友不认为这些工具的Spider比搜索引擎的Spider更强大。这些工具的Spider能抓取的大部分页面搜索引擎都能抓取,而且这些工具可能抓不到网站内隐藏较深的页面,所以不建议站外XML地图生成工具。

身为网站管理员和SEO人员,应该对自己的网站了如指掌。假设要制作XML地图,最好是根据网站内容和数据库字段批量生成有效网页的URL。现在网站差不多都是动态程序,网站URL通常是由数据库驱动的。所以伙伴们可以根据数据库的字段和网站的URL结构进行对比组合批量生成就,除去那些不期望被搜索引擎抓取的参数外,只有获得有效参数,才能制作出高质量的XML地图。这种XML地图可以方便Spider在正常情况下抓取不到的内容,方便搜索引擎抓取整个网站的内容。使用外部工具抓取自己的网站不仅要消耗自己的服务器和宽带资源,抓取的URL也可能包含很多垃圾页面,从而降低XML地图的价值。

然而,假设确实没有能力根据数据库批量生成有效页面的URL,根据日志分析又发现有太多的站内页面迟迟没有被搜索引擎抓取,秉着有总比没有强的目地还可以应用站外工具制作XML地图提交给搜索引擎,在制作过程和提交地图之前,一定要检查地图中的URL是否不正确,是否存在垃圾链接过多等问题。没有提交Sitemap,只有等到搜索引擎发现网站的URL之后才能抓取,提交Sitemap之后就是将网站的URL直接提交给搜索引擎抓取,提交Sitemap就等于帮助搜索引擎省去了发现URL的步骤,相对来说会提高网站内网页被搜索引擎抓取的效率。

因此,假设网站结构很简单,网页也比较少,那么就没有必要纠结是否需要制作和提交网站地图;假设网站内的网页比较多,而且有一定的技术能力,那么就可以根据数据库中的字段批量为有内容的网页生成网站地图;假设网站内的网页比较多,但是又没有能力通过技术手段转换成高质量的网站地图,那么就可以通过网站外的生成工具来生成网站地图;如果网站内的网页比较多,而且没有能力通过技术手段转换成高质量的网站地图,那么就可以通过网站外的生成工具来生成网站地图;

3.网站地图入口和格式。

对XML版本的地图,GoogleWebmaster和百度站长平台都有专门的提交入口。对HTML版本的地图,最好是在整个站点的页脚上进行推荐,因为它主要是为用户服务的,所以用户可以在任何时间、任何地点找到网站地图,这样可以更方便地浏览网站。对Google来说,也可以在Robots.tst文件中声明网站地图的位置,而且Google可以支持单个地图文件包含50000个URL的上限,文件大小为50MB。而且百度暂时只支持通过站长平台提交网站地图,不支持Robots.t文件声明,支持的地图文件URL条数上限也是50000条,但是文件大小限是10MB,另外Google和百度都支持XML方式以外的纯文字地图,但Google只支持UTF-8和GTF-8两种类型。

因此,如果应用同一套地图文件同时提供给Google和百度,则需要使地图文件同时符合两边的要求:单个文件的尺寸不能超过10MB,包含的URL不能超过50000条;当使用纯文本文件时,则需要使用UTF-8编码,两边多支持gzip压缩的地图文件;两边都支持提交地图索引文件。