sitemap 不是生成完就完事,这些细节决定它有没有用

sitemap 网站地图 xml站点地图

sitemap 这东西,新手都知道要提交,但很多人只做了最表面的一步,生成个文件传上去就完事了。这里头的门道其实不少,做细了效果差很多。

先说最基本的。sitemap 要放在你能控制的域名根目录下,一般是 /sitemap.xml。你可以在 robots.txt 里声明它的地址。声明之后,搜索引擎每次抓 robots 就能顺带知道你的 sitemap 在哪儿,省得它猜。

然后是内容。很多人把站里所有 URL 一股脑塞进去,包括那些分页、标签页、筛选页。这是好心办坏事。sitemap 应该只放你真正想让搜索引擎收录的地址,那些你不想让它收的,放进去等于主动邀请它浪费预算。我的做法是,只放首页、分类页、内容页这三类,其他一律不放。

lastmod 这个字段也有讲究。它的意思是这个页面最后的修改时间。有些程序不管页面变没变,每次生成 sitemap 都把 lastmod 刷成当天。表面上看你天天更新,很勤快。但搜索引擎不傻,它发现你所有的页面 lastmod 都是今天,就会认定这个字段没参考价值,直接忽略。结果是你真更新了页面,它也不当回事。所以 lastmod 要写真实时间,页面没改就别动它。

分片也是个大问题。sitemap 有大小限制,一个文件最多五万个 URL、不能超过五十兆。超了就得拆。我见过一个站 sitemap 有二十万条 URL 塞在一个文件里,结果搜索引擎只读了前面一部分就放弃了。正确做法是拆成多个文件,再用一个索引文件把所有分片列出来,让搜索引擎顺着索引一个个读。

还有更新的节奏。sitemap 不是提交一次就一劳永逸。你有新内容,得让 sitemap 跟着更新,最好每天跑一遍。新文章发出来,第二天 sitemap 里就有它,搜索引擎抓 sitemap 的时候就能发现。

最后提醒一句,sitemap 提交了不等于收录。它只是个邀请,来不来还得看搜索引擎判断。但你把 sitemap 做干净了,至少让它来的这一趟没白跑。

—— 来自 挖的客 - 优秀网站分类目录 的分享

🔗 推荐网站

« 返回文章列表