网站地图(Sitemap)主要有两种格式:
- XML 格式(适用于搜索引擎)
- TXT 格式(简单的 URL 列表)
1. XML 格式
这是搜索引擎(Google、Bing)推荐的格式,适用于 SEO 优化。
示例 sitemap.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2025-03-15</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.example.com/about</loc>
<lastmod>2025-03-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.example.com/blog</loc>
<lastmod>2025-03-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
解释:
<loc>
:页面 URL
<lastmod>
:最后修改时间(格式:YYYY-MM-DD)
<changefreq>
:内容更新频率(可选值:always
、hourly
、daily
、weekly
、monthly
、yearly
、never
)
<priority>
:页面重要性(1.0
最高,0.0
最低)
2. TXT 格式
最简单的方式,适用于小型网站。
示例 sitemap.txt
:
https://www.example.com/
https://www.example.com/about
https://www.example.com/blog
Google 和 Bing 也支持这个格式,但 XML 更推荐。
3. robots.txt 配置
如果你有 sitemap.xml
,可以在 robots.txt
里告诉搜索引擎:
User-agent: *
Disallow:
Sitemap: https://www.example.com/sitemap.xml
这样搜索引擎会更快地找到你的站点地图。
4. 提交到搜索引擎
如果你希望 Google/Bing 更快抓取你的网站,可以手动提交:
- Google Search Console →
https://search.google.com/search-console/
- Bing Webmaster Tools →
https://www.bing.com/webmasters/
你的网站是静态的还是动态的(WordPress、Django、Laravel)?如果是动态网站,可以用代码自动生成 sitemap!