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

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

2020-08-30 14:38:17

Sitemap即网站地图。网站地图分成两种,一种是HTML地形,主要让普通用户应用,一种是XML地形,主要引导Spide抓取网站,许多SEO人员在制作网站优化过程中,假如发现目标网站沒有网站地图,通常全是写上制作地图网站的建议。那么网站是不是确实需要sitmap呢?


  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地图的工具,在网上也的确有许多有关工具,这种工具通常需要你提交一个页面作为入口,随后模拟Spider抓取你的网站,一些朋友不觉得这些工具的Spider比搜索引擎的Spider还要强大,这些工具的Spider可以抓取到的页面搜索引擎大部分都能够抓取到,而且对于网站内掩藏较为深的页面,这些工具也未必可以抓全,因此不推荐应使站外XML地图生成工具。


  作为站长和SEO人员,应当对自己的网站了如指掌。假如想制作XML地图,最好是根据网站內容和数据库字段批量生成有效网页的URL。如今网站差不都全是动态程序了,网站URL通常都是数据库驱动的。因此大伙儿根据数据库的字段和网站URL结构进行对比组合批量生成就就行了,除去那些不期待被搜索引擎抓取的参数,只获取有效参数,才能够制作出高品质的XML地图。这样的XML地图才能够便捷Spider抓取正常情况下抓取不到的內容,方便搜索引擎抓取整站的內容。应用外界工具抓自己的网站不仅耗费自己的服务器和宽带资源,抓取到的URL可能还包括许多垃圾页面,更会降低这种XML地图的价值。


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


  所以,假如网站结构非常简单,网页也较为少,就沒有必要纠结是不是需要制作和提交网站地图;假如网站内页面较为多且有一定的技术能力,就能够按照数据库中的字段来批量为有內容的页面生成网站地图;假如网站内页面较为多,但又沒有能力通过技术手段转化成高品质的网站地图,那么就能够通过站外生成工具来制作,不过一定要严苛查验生成URL的准确性和质量,假如提交过多垃圾页面的URL,就相当于直接告诉搜索引擎你的站点內容质量很差了。


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


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


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