文章资讯 / SEO 优化 / 网站地图不是可有可无,是蜘蛛的导航仪

网站地图不是可有可无,是蜘蛛的导航仪

发布时间: 分类:SEO 优化 作者:188mi 来源:www.jianshu.com,m.sohu.com,dy.163.com 阅读:5
一个问题先想清楚:搜索引擎蜘蛛怎么知道你的网站有多少页面?答案是靠爬——沿着链接一个个跳。但如果你的网站有大量深层次页面、内链结构不完善、或者新页面刚发布还没有入口,蜘蛛很可能漏掉它们。网站地图就是解决这个问题的:一份列举了你网站所有或最重要的URL的文件,放在显眼位置告诉蜘蛛「这些页面都存在,来抓」。这篇讲清怎么生成、怎么提交、怎么维护。

网站地图的三种格式XML格式——最主流的站点地图格式,文件后缀是.xml,可以包含每个URL的更新频率、优先级、最后修改时间等元数据,搜索引擎解析效率最高。HTML格式——面向人类用户的站点导航页面,对用户友好。TXT格式——最简的纯文本URL列表。实际操作建议:XML为主、HTML为辅——两者共存不冲突,各服务各的对象。

怎么生成网站地图方案一:CMS自动生成——WordPress等主流CMS有插件自动生成Sitemap,每次发布新内容自动更新,零维护成本。方案二:在线工具——输入域名,工具自动爬行网站抓取所有链接生成地图文件,注意免费工具通常每次最多抓取一定数量的URL,大型站点可能需要分批。方案三:代码生成——脚本遍历数据库取URL列表按协议生成,配合定时任务自动更新。三种方案按团队能力和站点规模选——个人站用插件,中型站用工具,大型站用代码。

怎么提交给搜索引擎生成后要让搜索引擎知道:方法一,在搜索资源平台提交——百度、Google等站长平台都有Sitemap提交入口,提交后蜘蛛会定期抓取。方法二,在robots.txt中声明——添加一行Sitemap加地图URL,主流搜索引擎都能识别。两种方法都做——确保万无一失。地图文件放在网站根目录下——这是蜘蛛默认查找的位置。

维护:地图不是一次性的网站内容在持续更新,地图也要跟着更新:CMS插件自动更新最省心;手动生成的设定期更新计划;每次改版后立即更新地图——过期的地图引导蜘蛛去抓404页面,比没有地图更糟。定期查看地图的抓取状态——有多少URL被收录、有多少报错,把地图当成持续优化的SEO基础设施来维护。

常见问题与最佳实践问题一:地图太大被截断——单个XML地图建议不超过五万条URL或十兆字节,超过的分拆成多个索引文件。问题二:地图提交了但收录没变化——地图只是帮助发现的工具,收录的决定因素是页面质量,地图能做的是让好内容更快被发现,不能让差内容被收录。问题三:新站需要地图吗——需要,而且更重要:新站外链少、权重低,蜘蛛自然发现的效率很低,地图等于主动递了一份邀请函。最佳实践一条:把地图的更新频率与网站内容发布节奏同步——日更的站地图也日更,周更的站周更即可。

地图与内链的关系网站地图和内链是SEO基础设施的两条腿——地图帮蜘蛛发现页面,内链帮蜘蛛理解页面之间的权重关系。只有地图没有内链的站点,蜘蛛能发现页面但无法判断重要度;只有内链没有地图的站点,深层页面可能永远被发现不了。两者的配合方式:地图确保全量覆盖——不管页面藏多深,地图里都列着;内链做权重引导——重要页面从多个高权重页面获得链接。两条腿一起走,站点的抓取效率才能最大化。