Open Graph & Social Preview Checker
Preview how your page looks when shared on Facebook, X, LinkedIn, WhatsApp and Slack, and fix your Open Graph tags.
Paste your URLs to get a valid XML sitemap, with clean-up, exclusions and rules for lastmod, changefreq and priority. Large lists are split automatically. You can also paste an existing sitemap to find and fix problems. Everything happens in your browser.
This page runs in your browser, and browsers aren’t allowed to crawl other websites, so paste the URLs in yourself. Easy ways to get them:
wget --spider -r can list every linked page.Only include pages you want in search results: the final, canonical URL that returns 200, not redirects, noindex pages or pages blocked by robots.txt.
Google ignores changefreq and priority and only trusts lastmod when it is accurate, so set lastmod to the date the page content really changed. Bing and others may still read all three.
Paste your URLs, or try the example, and your sitemap.xml appears here.
When there is more than one file, “Download all” fetches the open-source JSZip library from cdn.jsdelivr.net to build the .zip. Your URLs stay on your device.
The Sitemap line can go anywhere in robots.txt and must be a full URL. Need a whole file? Try the Robots.txt Generator.
Paste a sitemap.xml or sitemap index to check it for problems.
“Fix and re-export” loads the URLs into the generator, where they are cleaned up, encoded, de-duplicated and escaped. Invalid dates, changefreq and priority values are dropped so you can set them again.
The Sitemap.xml Generator & Validator turns a list of your page addresses into an XML sitemap that search engines such as Google and Bing can read. Paste full URLs, or paths like /about/ together with your site’s base URL. After each URL you can add a date, a changefreq word and a priority, and an indented image URL adds that image to the image sitemap. The tool cleans the list as it goes: it removes duplicates, #fragments and tracking parameters such as utm_source, can force https:// and add or remove trailing slashes, and percent-encodes spaces and accented characters.
Set defaults for lastmod, changefreq and priority, add rules for groups of pages (for example /blog/* weekly at 0.7), and leave out pages with patterns that work like robots.txt. The XML is escaped correctly and updates as you type. A sitemap may hold at most 50,000 URLs and 50 MB, so bigger lists are split into numbered files with a sitemap index that links them, and you can download them all as a .zip. You also get the Sitemap: line for your robots.txt. A browser cannot crawl other websites, so the page explains easy ways to get your URL list, such as Search Console exports or your CMS’s own sitemap.
In Check mode, paste an existing sitemap.xml or sitemap index. It is parsed in your browser and every entry is listed in a table with its problems: invalid XML, the wrong namespace, relative URLs, mixed hosts or http and https, duplicates, invalid or future dates, bad changefreq or priority values, characters that are not encoded, and files over the limits. One click loads the URLs back into the generator so you can fix them and export a clean file. The tool is rule-based and does not use AI.
It runs entirely in your browser, and browsers block pages from reading other websites (this is called CORS). So you paste the URLs instead. Your CMS’s existing sitemap, a Search Console export, Screaming Frog’s free version or your analytics page list are easy places to get them.
No. Google has said it ignores changefreq and priority. It does use lastmod when the dates are consistently accurate, so set lastmod to when the page content really changed, not today’s date on every page. Bing and some other search engines may still read all three.
One sitemap file can list up to 50,000 URLs and be up to 50 MB uncompressed. Bigger sites need several sitemaps and a sitemap index that lists them. This tool splits the list for you and writes the index, which you then submit instead of the separate files.
Upload it to your site, usually as https://yoursite.com/sitemap.xml. Add a Sitemap: line with the full URL to your robots.txt, then submit the sitemap URL in Google Search Console and Bing Webmaster Tools. A sitemap should only list URLs from the same host it is uploaded to.
Only the final, canonical versions of pages you want in search results, which load with a 200 status. Leave out redirects, error pages, pages with a noindex tag, duplicates with tracking parameters and pages blocked by robots.txt.
It checks that the XML is well-formed and uses the sitemaps.org namespace, and that every entry has a full, encoded http or https URL. It flags duplicates, mixed hosts or protocols, invalid or future lastmod dates, invalid changefreq and priority values, too many images and files over 50,000 URLs or 50 MB.
Preview how your page looks when shared on Facebook, X, LinkedIn, WhatsApp and Slack, and fix your Open Graph tags.
Create a robots.txt file with simple presets, block AI crawlers if you want, and test any URL to see if Googlebot or another bot may crawl it.
Fill in a simple form to create JSON-LD schema markup for articles, products, local businesses, FAQs, events, recipes and more, with checks.