A sitemap.xml is a file that tells search engines (like Google) what pages exist on a website and how important/fresh they are.
Think of it like a table of contents for a website — but written for robots, not humans.
[URL] [Last Modified Date] [Change Frequency] [Priority]
https://netflixtechblog.com/tagged/kafka 2025-07-10 monthly 1.0
| Part | Value | Meaning |
|---|---|---|
| URL | .../tagged/kafka | The page location |
| Last Modified | 2025-07-10 | When it was last updated |
| Change Frequency | monthly | How often it changes |
| Priority | 1.0 | How important it is |
https://netflixtechblog.com/tagged/machine-learning
lastmod)2025-07-10
YYYY-MM-DDFrom the Netflix sitemap, notice:
/tagged/chukwa → 2016-02-15 (old, rarely updated)
/tagged/kafka → 2025-07-10 (recent, active topic)
/tagged/netflix → 2026-06-29 (very current)
Key insight: Older dates = stale content. Newer dates = actively maintained.
changefreq)This tells crawlers how often to come back.
| Value | Meaning | Netflix Examples |
|---|---|---|
daily | Changes every day | /tagged/netflix, /tagged/ai |
weekly | Changes every week | /tagged/distributed-systems, /tagged/kubernetes |
monthly | Changes monthly | Most tag pages |
From the sitemap:
/tagged/netflix → daily ← Most active
/tagged/machine-learning → daily ← Very active
/tagged/cassandra → weekly ← Moderately active
/tagged/kafka → monthly ← Less frequent
Key insight:
dailypages are the most important to crawl frequently.
priority)1.0
Note: Priority only compares pages within your own site, not against other websites.
By reading the Netflix sitemap, you can learn a lot about the site:
AI/ML: /tagged/machine-learning → daily updates
Recommendations:/tagged/recommendations → weekly updates
Databases: /tagged/cassandra → weekly updates
Infrastructure: /tagged/kubernetes → weekly updates
/tagged/gearvr → 2015-09-24 (VR experiment, abandoned)
/tagged/oculus → 2015-09-24 (old project)
/tagged/silverlight → 2013-04-15 (obsolete technology)
Key insight: A sitemap is like a history book of what a company cared about over time.
Without a sitemap, search engines must discover pages by following links. They might miss pages that are:
Step 1: Google reads sitemap.xml
Step 2: Finds list of all URLs
Step 3: Checks lastmod → "Has this changed since I last visited?"
Step 4: Checks changefreq → "How often should I come back?"
Step 5: Checks priority → "Which pages matter most?"
Step 6: Crawls and indexes accordingly
Netflix organizes by topic tags:
/tagged/kafka
/tagged/machine-learning
/tagged/chaos-engineering
This tells us their CMS (Content Management System) auto-generates tag pages.
Some entries are direct article links:
/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
/how-netflix-scales-its-api-with-graphql-federation-part-1
Notice some dates are in the future:
/tagged/localization → 2026-03-06
/tagged/software-engineering → 2026-05-29
This can happen when content is scheduled ahead or dates are set incorrectly — a common real-world sitemap issue.
| Concept | What It Is | Why It Matters |
|---|---|---|
| Sitemap.xml | Map of all website pages | Helps search engines find content |
| URL | Page address | Tells crawlers where to go |
| lastmod | Last update date | Signals freshness |
| changefreq | How often it changes | Controls crawl frequency |
| priority | Relative importance | Guides crawl budget |
🗺️ Think of a sitemap like a city map given to a tourist (search engine):
- URLs = street addresses
- lastmod = "this building was renovated recently"
- changefreq = "this market opens daily vs. this museum opens monthly"
- priority = "definitely visit the main attractions first"