XML sitemap and robots.txt for beginners
Inside this lesson
- What an XML sitemap does
- What robots.txt controls
- How to submit a sitemap to Google and Bing
Short answer
An XML sitemap is a file that lists the pages you want search engines to find. A robots.txt file gives crawlers rules about which parts of your site they may visit. The sitemap says “please look here.” Robots.txt says “please do not go there.” Submit your sitemap in Google Search Console and Bing Webmaster Tools.
What an XML sitemap is
An XML sitemap is like a table of contents for search engines. It lists your important URLs, and can include when each page was last updated.
It usually lives at an address like:
- yoursite.com/sitemap.xml
- yoursite.com/sitemap_index.xml (common in WordPress SEO plugins)
Most website builders, like WordPress with Yoast or Rank Math, Shopify, Wix, and Squarespace, create a sitemap for you.
A sitemap helps search engines find pages. It does not guarantee they will index them.
What robots.txt is
Robots.txt is a small text file at yoursite.com/robots.txt. Crawlers read it before visiting your site.
A simple example:
User-agent: *
Disallow: /cart/
Disallow: /admin/
Sitemap: https://yoursite.com/sitemap.xml
What each line means:
- User-agent: * These rules apply to all crawlers.
- Disallow: /cart/ Do not crawl pages in the cart folder.
- Sitemap: Here is where my sitemap is.
The most dangerous line is Disallow: / with nothing after the slash. It blocks your entire site.
Robots.txt blocks crawling, not indexing
This surprises many beginners. Robots.txt stops crawlers from reading a page. But a blocked page can still appear in results if other sites link to it, usually without a description.
To keep a page out of search results, use a noindex tag instead, and do not block it in robots.txt. Crawlers must be able to read the page to see the noindex tag.
How to submit your sitemap
- Find your sitemap URL. Try yoursite.com/sitemap.xml in your browser.
- Google Search Console: Open Indexing, then Sitemaps. Paste the sitemap URL and click Submit.
- Bing Webmaster Tools: Open Sitemaps, click Submit sitemap, and paste the URL.
- Check the status after a few days. “Success” means the search engine read it.
Allowed or blocked quiz
Each question shows a robots.txt rule and a URL. The reader picks Allowed or Blocked.
Common mistakes
- Leaving Disallow: / on after launching a new site. Check robots.txt on launch day.
- Using robots.txt to hide private pages. Anyone can read robots.txt. Use passwords for private content.
- Listing broken or redirected URLs in the sitemap. Keep it to working, indexable pages.
- Never submitting the sitemap. Submit it to both Google and Bing.
Your action
Key terms
- XML sitemap
- A file listing pages you want search engines to find.
- robots.txt
- A file with rules telling crawlers which parts of a site they may visit.
- User-agent
- The name of a crawler that a robots.txt rule applies to.
- Disallow
- A robots.txt rule that blocks crawling of a path.
- Noindex tag
- A tag that keeps a page out of search results.
Questions beginners ask
Does a small site need a sitemap?
It helps, and most builders create one automatically. It matters more for new sites with few links.
Can robots.txt block AI crawlers?
Many AI crawlers follow robots.txt rules, like OpenAI’s GPTBot. Course 7 covers whether to allow them.
Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.