创建和提交网站Sitemap地图的详细教程
在没有导航的情况下,驾驶前往陌生地点会变得异常困难,同样地,如果网站缺少Sitemap,搜索引擎爬虫也会在您的网站上迷失方向。幸运的是,创建和提交XML网站地图并不复杂。让我们深入探讨关于Sitemap的关键知识,帮助您更好地优化网站SEO。
什么是网站地图?
网站地图是一个XML文件,用于系统地列出网站上的重要内容。任何希望出现在搜索引擎结果页的页面或文件,都应被纳入网站地图中。需要注意的是,网站地图存在一些限制:单个XML文件不能包含超过50,000个URL,且文件体积必须控制在50MB以下(百度搜索资源平台要求单个XML文件不超过10MB,且不支持索引型Sitemap)。如果您的网站地图超出这些限制,需要将其拆分为多个文件。
XML网站地图的格式是怎样的?
XML网站地图专为搜索引擎设计,而非用户。它包含搜索引擎可识别的代码,而非人类可读的内容。以下是XML网站地图的基本结构:
XML声明
“`xml
“`
这行代码向搜索引擎表明,当前文件是一个XML格式,并声明了XML版本(1.0)和字符编码(UTF-8)。
URL集
“`xml
“`
URL集是网站地图的核心部分,包含所有URL。xmlns属性指定了协议标准(0.9版本被Google、百度、Yahoo!和微软等主流搜索引擎支持)。
URL
“`xml
https://www.example.com/page
2023-01-01
monthly
0.8
“`
每个URL包含以下元素:
– loc:URL的绝对路径
– lastmod:最后修改日期(W3C Datetime格式)
– changefreq:更新频率(always、hourly、daily、weekly)
– priority:页面优先级(0.0-1.0)
需要注意的是,lastmod、changefreq和priority都是可选属性,对SEO的实际影响有限。Google的Gary Ilyes曾表示会忽略lastmod标签,而John Mueller则指出priority和changefreq已不再重要。
为什么需要网站地图?
搜索引擎通过爬行网站来发现新内容。当爬虫访问页面时,会记录页面的内外链,并尝试索引未收录的URL。然而,某些页面可能没有其他页面的链接指向,导致爬虫无法发现。此时,网站地图就能发挥关键作用——它向搜索引擎明确指示网站的重要页面位置,确保爬虫能够抓取和索引这些页面。只有被索引的页面才能获得排名,因此网站地图对SEO至关重要。
如何创建网站地图?
许多内容管理系统(CMS)可以自动生成网站地图,并在添加或删除页面时自动更新。如果您的CMS不支持此功能,通常有相应的插件可用。
在WordPress中创建网站地图
WordPress虽然普及率高达34.5%,但默认不提供网站地图功能。您可以通过Yoast SEO或Smart SEO Tool等插件实现:
1. 登录WordPress后台,进入”插件>安装插件”
2. 搜索”Smart SEO Tool”,点击”安装”并启用
3. 前往”插件设置>Sitemap生成”,开启Sitemap功能
4. 可选择是否向Google和Bing推送更新
5. 自定义Sitemap包含的内容(首页、文章、分类等),设置优先级和更新频率
6. 保存设置后,可通过domain.com/sitemap.xml访问
重要提示:由于百度不支持索引型Sitemap,需要逐个提交子Sitemap。
在Wix中创建网站地图
Wix会自动生成网站地图,可通过yourwixsite.com/sitemap.xml访问。要排除特定页面,请在该页面”SEO (Google)”设置中关闭”在搜索结果中展示该页面”选项,但这会给页面添加noindex标签。
在Squarespace中创建网站地图
Squarespace同样自动生成网站地图,地址为yoursquarespacesite.com/sitemap.xml。您可以在”SEO”标签中排除无需索引的页面。
在Shopify中创建网站地图
Shopify自动生成网站地图,地址为youtstore.com/sitemap.xml。排除页面需要直接编辑.liquid文件。
不使用CMS创建网站地图
如果网站页面少于300个,可使用免费版Screaming Frog:
1. 输入首页URL,开始抓取
2. 在”Sitemaps”选项卡中查看生成的XML文件
3. 如抓取数量达到上限(500/500),可使用Ahrefs网站诊断工具:
– 添加过滤条件(URL、noindex、301 redirect)
– 导出CSV,将URL复制到Ahrefs
– 点击”加入队列”并导出为sitemap.xml
网站地图生成工具评测
| 工具名称 | 包含非权威URLs | 包含无需索引URLs | 包含重定向 |
|———|————–|—————-|———-|
| xml-sitemaps.com | 是 | 否 | 是 |
| web-site-map.com | 是 | 否 | 是 |
| xmlsitemapgenerator.org | 是 | 否 | 是 |
| smallseotools.com | 是 | 是 | 是 |
| freesitemapgenerator.com | 是 | 是 | 是 |
| duplichecker.com | 是 | 是 | 是 |
| xsitemap.com | 是 | 是 | 是 |
建议使用Ahrefs网站诊断工具获取更准确的网站地图。
如何向Google提交网站地图?
1. 确定网站地图位置(通常为domain.com/sitemap.xml)
2. 登录Google Search Console,进入”Sitemaps”
3. 粘贴网站地图URL,点击”提交”
额外建议:
– 在robots.txt文件中添加Sitemap声明:
“`
Sitemap: https://www.yourdomain.com/sitemap.xml
“`
– 向其他搜索引擎提交Sitemap:
– 百度搜索资源平台
– Bing网站管理工具
– 头条搜索
– 360站长平台
修复网站地图常见错误
Google Search Console会显示与网站地图相关的技术问题,如被robots.txt屏蔽的URL。其他常见问题及修复方法:
– 排除无用页面:使用Ahrefs Site Audit查找重复或低质量页面,并从网站地图中移除
– 意外排除页面:检查noindex标签设置,修复错误标签
– 保留权威标签和重定向:使用Page Explorer过滤查看并删除不必要的标签
常见问题解答
– AMP页面需要网站地图吗?不需要。Google表示通过rel=amphtml链接即可识别AMP页面。
– 电商网站如何创建网站地图?与普通网站类似,但需特别注意处理分面导航导致的重复页面问题。
结语
创建网站地图并不复杂,尤其是借助插件可以简化流程。但需明确:Google不一定会索引网站地图中的所有页面,网站地图本身也不会直接影响排名。要提升SEO效果,除了Sitemap,还应利用推送API或JS及时更新URL数据。