sitemap自动生成:手动更新太累,让它自己跑
sitemap这东西,可以理解成你交给搜索引擎的一张"站内清单",告诉它你站里有哪些页面、什么时候更新的。做好它,收录会顺畅不少。
它到底有什么用
网站页面多、结构深的时候,蜘蛛不一定能爬全。sitemap相当于给它一张地图,让它知道该去哪些地方。
新页面收录慢,把sitemap更新并提交,能加快发现速度。这是它最实用的地方。
不过要说清楚,sitemap是辅助,不是万能。有人以为提交了sitemap就保证收录,不是的,它只是让蜘蛛知道有你这个页面,收不收还得看内容。
手动维护的痛
最开始我是手动写sitemap的。每发一篇文章,就去改一次文件,加上URL和更新时间。
文章少的时候还凑合,上了几百篇之后,纯粹是折磨。有次漏改,一大半新文章没进sitemap,白白拖了收录。
从那以后我就改用自动生成。人手动做的事,一定会忘,一定会漏。交给工具,省心还不会出错。
自动生成的几种做法
不同建站程序,做法不太一样:
- 很多主流CMS有现成的sitemap插件,装上就自动生成
- 没有插件的,可以写个脚本,从数据库读出URL,定期生成
- 网站规模大的,用分文件的sitemap,避免单个文件太大
我一般优先找现成的插件,够用就行。非要自己写脚本也行,但得注意性能,别每次生成都把服务器拖垮。
生成时要留意的细节
有几个点容易忽略:
只放该收录的页面。后台页、登录页、测试页、搜索结果页这些别往里塞,否则等于请蜘蛛去爬垃圾。
更新时间要准。搜索引擎会参考这个值判断页面是否新鲜,乱填反而误导。
格式要合规。sitemap有固定的格式要求,生成出来最好用工具验证一下,别是坏的。
生成完还得提交。在百度和谷歌的站长工具里,把sitemap地址填上,之后每次自动更新,搜索引擎会定期来抓。
更新频率和量的控制
有人恨不得每分钟生成一次,其实没必要。搜索引擎抓sitemap也有频率限制,你更新太勤,它也不一定看得过来。
我一般设成每天或者每几天更新一次。文章量特别大的站,可以设成持续更新,但别太频繁。
另外sitemap里的URL数量有上限,超过了要分文件。大站最好分门别类做几个sitemap,比如文章一个、栏目一个,出了问题也好定位。
最后说一句
sitemap是那种"做好了不显眼、没做好很麻烦"的基础活。花一个小时配好自动生成,然后基本就不用管了。
我现在几个站的sitemap全是自动跑的,每天凌晨更新一次,我从来不用操心。把重复的活自动化,是站长能省下最多时间的地方。
本文网址:https://www.seobole.com/article/1060.html
转载请注明出处。文章内容为作者原创或采编,不代表本站立场,如有侵权请联系 a5b5_su@163.com。