XML sitemap generator
Enter your website address. The crawler follows the links on your site, leaves out pages that should not be listed, and writes a sitemap.xml you can download and publish at the root of your site.
Build a support agent from your site
Your own AI agent answers questions like this on your website, day and night, from your own pages and documents, and passes the hard ones to you. Paste your address to see it learn your site. No account needed.
What a sitemap generator does
An XML sitemap is a file, usually yoursite.com/sitemap.xml, that lists the pages you want search engines to find. This generator starts at your address and follows links on the same site, up to 50 pages and three links deep. It obeys your robots.txt, leaves out noindex pages and files that are not web pages, and adds a lastmod date when your server sends one.
- Enter your addressYour home page is the best start, because it links to most of your site.
- Let it crawlIt reads your robots.txt, then your pages, as LuckPandaBot. The checks show what it found and what it left out.
- Download sitemap.xmlLook through the list. If a page you care about is missing, link to it from another page and run it again.
- Publish and submit itUpload it to the root of your site, add a Sitemap: line to robots.txt, and submit it in Google Search Console.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.yourbusiness.com/</loc>
<lastmod>2026-09-30</lastmod>
</url>
<url>
<loc>https://www.yourbusiness.com/pricing</loc>
</url>
</urlset>A page without lastmod is one whose server sent no Last-Modified date.
The rules a sitemap must follow
| Rule | What it means |
|---|---|
| 50,000 URLs or 50 MB per file | Uncompressed. A bigger site splits its pages over several sitemaps and lists them in a sitemap index. |
| Full addresses | Each <loc> is a complete URL with https:// and the host, not a path like /pricing. |
| One host | Every URL uses the same protocol and host as the sitemap file. |
| UTF-8, with & written as & | Special characters in addresses are escaped. |
| lastmod only when true | Google uses lastmod only when it is consistently accurate. A date that changes on every visit is ignored. |
| No need for priority or changefreq | Google ignores both, so this generator leaves them out. |
Sitemap: https://www.yourbusiness.com/sitemap.xml
Common mistakes
- Listing pages that are noindex, redirect or return an error. List only pages you want in search results.
- Mixing www and non-www, or http and https, in one sitemap.
- Publishing the file in a folder. A sitemap covers its own folder and below, so put it at the root.
- Expecting a sitemap to get every page indexed. Google calls it a hint, not a guarantee.
- Making a sitemap once and forgetting it. Run it again after you add or remove pages, or use one your CMS keeps up to date.
The same crawl can teach a support agent your website
This generator uses the same rules LuckPanda uses to read a website for an AI agent: same site only, breadth-first, robots.txt for LuckPandaBot respected, noindex pages left out. Point a LuckPanda support agent at your site and it reads up to 50 pages, then answers your visitors’ questions from them at any hour.
Turn the pages you just listed into answers
Build a support agent from your website and test it free before it goes live.
See the AI customer service agentQuestions people ask
How do I create a sitemap for my website?
Enter your address above and download the sitemap.xml it writes. Many website builders and CMS platforms also make one for you; check yoursite.com/sitemap.xml first.
Where do I put my sitemap.xml?
At the root of your site, so it is at yoursite.com/sitemap.xml. Then add a line “Sitemap:” with its full address to robots.txt and submit it in Google Search Console.
Does a small website need a sitemap?
Not always. Google says a site of about 500 pages or fewer, with every important page linked from another, might not need one. It still helps a new site with few links from elsewhere.
Why are some of my pages missing from the sitemap?
The generator leaves out pages blocked by robots.txt, pages marked noindex, errors and files that are not web pages, and stops at 50 pages and three links deep. Pages no other page links to cannot be found by any crawler.
Related pages
- AI bot checkerSee which AI crawlers your robots.txt allows or blocks, from GPTBot to PerplexityBot, and why.
- AI visibility checkerCheck what ChatGPT, Claude and Perplexity can read on your page, and how an AI would describe you.
- Chatbot readiness checkerSee whether your website gives a chatbot enough to answer your customers, and what to add.
- Chat with PDFAsk a PDF questions and get answers that cite the page. The file stays in your browser.
- AI customer service agentAnswers from your help pages and live order data, says when it does not know, and hands the chat to a person.
Build it with your AI agent
Give an agent your site and it can create the chatbot, read your pages and test it through LuckPanda's API and MCP. It prepares the work; going live stays with you.
Use LuckPanda's MCP server (https://luckpanda.app/mcp) to build a website chatbot for me. Ask for my website address, call chatbot_create_from_website with it, wait until the pages are learned (chatbot_source_list), then run a few test questions with chatbot_test_message and show me the answers. Do not put it live: I will do that myself.
Instructions for AI agents
Needs a LuckPanda agent key (Settings › Developers) with the chatbot.manage grant. MCP endpoint: https://luckpanda.app/mcp (Streamable HTTP, bearer key).
chatbot_create_from_website{ url }: creates a draft chatbot named after the site and starts reading it.chatbot_source_list: pages learned, failed or skipped, with a reason for each.chatbot_test_message: asks the bot a question as the owner. Test chats never email anyone.- Going live (
chatbot_updatewith status live) is a person's action; an agent gets APPROVAL_REQUIRED.
Try it on your website
Paste your address and watch the chatbot learn your pages. No account and no card.
This page in other languages