How to Create an SEO-Boosting XML Sitemap in 15 Minutes

What is an XML sitemap: In simple terms, it’s a list of a website’s URLs. That’s why it’s called a sitemap. It maps out how the website is structured and what pages the website includes. (“XML” stands for “Extensible Markup Language,” a way of displaying information on websites.)

That’s what an XML sitemap is, but why should you even have one? What’s the purpose?

What’s the Purpose of an XML Sitemap?

Search engines use crawlers to organize and index information on the web.

What’s the Purpose of an XML Sitemap

These crawlers can read all kinds of information. But an XML sitemap makes it easy for the crawler to see what’s on your website and index it. Once it does this, your website has a stronger likelihood of improving its rank quickly. Essentially, an XML sitemap serves as a table of contents for your website, allowing the crawler to get the essentials and index your site accordingly.

A well-structured sitemap can do even more, however. Sitemaps tell search engines when a page was updated, the frequency of updates to the page, the relative importance of pages within a website, and how to find and index content that may be found deep within the site’s structure. Here’s what the information looks like in a sitemap:

  • What priority the page has in relationship to other pages on the site: <priority>1</priority>
  • Where the page is located on the website (its URL): <loc>http://www.example.com/mypage</loc>
  • When the page was last changed: <lastmod>2013-10-10</lastmod>
  • How often the page is changed: <changefreq>monthly</changefreq>

These features are important, especially considering the amount of unauthorized syndication that takes place with content today. If you aren’t using a sitemap, your website could be seen as containing duplicate content, which isn’t good for SEO. More importantly, however, a sitemap is a fast way to get indexed by Google. With a sitemap, you can tell Google, “Look, this is my site, and here are the pages I want you to index.” Within minutes (usually), Google will crawl your site and index your content.

What Are the Benefits of an XML Sitemap?

If you’re wondering, “Hmm. Do I really need a sitemap? Should I go to all that trouble?” I want to persuade you to, yes, do it. It only takes a few minutes, and the benefits are enormous. Consider these benefits of an XML sitemap:

  • It tells Google to crawl and index your website.
  • It tells Google what to crawl on your website.
  • The XML sitemap tells Google what kind of information is on your website.
  • The XML sitemap tells Google when your content was updated (which could result in more favorable or “fresh” rankings).
  • It tells Google how often your content is updated and how important it is.
  • The XML sitemap helps your website instantly gain indexation for dynamically-generated pages.
  • It helps you overcome the limitations of a website with weak internal linking.
  • It helps your site overcome the challenge of not yet having a strong external link profile.
  • It helps huge sites gain better and more organized indexation.
  • The XML sitemap helps Google crawl your website more effectively.
  • It shows Google all the pages on your website, even if they are deep within the architecture and might not otherwise be crawled as quickly.

If you’re ready to get started on creating your own XML sitemap, we’ll follow a three-step process:

  1. Create your XML sitemap.
  2. Add your XML sitemap to your website.
  3. Submit your XML sitemap to Google.

(I’ll also show you how to submit your Sitemap to Bing and Yandex as well). The remainder of this article will address each of those points, along with one final step, using Ubersuggest to find potential sitemap errors.

Create an XML Sitemap Using Screaming Frog (for any Website)

You can use Screaming Frog to create an XML sitemap for any website. It doesn’t matter what CMS you’re using, what size the website is, or your website’s age. In fact, you don’t even need to own the website or have login access to it to create the sitemap. Is there a cost associated with this? Screaming Frog, the tool we’ll use, provides free crawling for up to 500 pages. To crawl websites larger than 500 pages, you will need to purchase a Screaming Frog license. In this section, I’ll walk you through how to create an XML sitemap for any website using the free version of Screaming Frog.

First, open Screaming Frog. Then, type your URL into the field at the top.

Create an XML Sitemap

Click “Start.”

2. screamingfrog-start-button-xml-sitemap

Depending on your website’s size, it will take from a few minutes to a few hours to crawl the site.

3 screamingfrog-crawl-list-xml-sitemap

For a site like pixelart.net.nz, it takes a while to crawl, but not too long. I’ve worked on some large e-commerce websites with millions of URLs. These take hours to crawl. When the site has finished crawling, it will display “100” in the status bar.

Now, click “Sitemaps” in the menu bar.

4 screamingfrog-sitemaps-xml-sitemap

Click “Create XML Sitemap.”

5 screamingfrog-sitemaps-xml-sitemap

Next, you’ll need to choose which sections of your website you want to include in the XML sitemap.

6 screamingfrog-sitemaps-xml-sitemap

At first glance, this may seem confusing, especially if you’re not sure what “Noindex” or “canonicalised” means.

Here is a brief explanation of each one:

  • Include Noindex Pages: Noindex pages contain HTML code in the header telling the search engines not to include the page in the search index. If your developer has set certain pages as “Noindex,” it is probably with good cause. When in doubt, do not check this box.
  • Include Canonicalised: There may be more than one URL pointing to the same page of content. If you “include canonicalized,” you are telling the crawl tool to include variations of the URLs that point to the same page. If in doubt, leave this unchecked.
  • Include Paginated URLs: A paginated URL is one that includes rel= attributes (rel=“prev” and “next”) to navigate through a series of content on a website. Unless you’re careful with it, pagination can be a bit dangerous for SEO. I recommend that you do not check this box.
  • Include PDFs: You can choose whether or not you want PDFs included in your XML sitemap. Google indexes all kinds of content, PDFs included. I recommend that you do include PDFs in your XML sitemap, as long as the PDFs on your website are important and relevant to users who might be searching for your content.

Remember this basic idea. A sitemap is for SEO. If you want someone to find the page on your website, you want to include it in the sitemap. For my purposes, I’m going to include PDFs.

7 screamingfrog-sitemaps-xml-sitemap

The tabs “Last Modified,” “Priority,” and “Change Frequency” deal with the date and time that website pages were modified and the <priority> settings. Unless you have a knowledge of these settings, please leave them as they are by default. I think it’s a good idea to include images in a sitemap, so I’m going to add those to my sitemap.

Click the “Images” tab.

8 screamingfrog-sitemap-images-xml-sitemap

Then, click “Include Images.” The third box (“Include only relevant Images with up to 10 inlinks”) will automatically be checked.

9 screamingfrog-include-images-xml-sitemap

Then, click “Next.”

10 screamingfrog-next-button-xml-sitemap

You’ll be prompted to save your XML sitemap on your computer. Find a good place to save it, and click “Save.”

11 screamingfrog-save-sitemap-xml-sitemap

Congratulations! You’ve created an XML sitemap! You’ll now need to upload this file to your website via FTP. You may already know how to do this. If you don’t know how to upload the XML sitemap to your website, check with a developer to determine what process you should follow for your specific server and/or CMS. But creating a sitemap is only the first step. A sitemap means nothing unless you submit it to the search engines.

How to Submit Your XML Sitemap to Google

Now it’s time to do something valuable with your sitemap — submit it to Google.

To do this, you’ll need to have Google Search Console connected to your website. Check out this Google guide for instructions on doing so.

First, go to Google Search Console and select your website. From the dashboard, click “Sitemaps.”

1 google-search-console-xml-sitemap

Click “Add a new Sitemap.”

2 google-search-console-add-sitemap-xml-sitemap

Enter the URL where you’ve saved your sitemap. It should end with “.xml” since it’s an XML file.

3 google-search-console-sitemap-url-xml-sitemap

Click “Submit.”

Then use the Sitemaps report to make sure there are no errors. (I’ll also cover another method below.) Once that’s completed, Google takes care of the rest. Your sitemap allows Google to quickly and seamlessly index your site, helping to boost your rankings.

How to Submit Your XML Sitemap to Bing & Yandex

Google is the largest search engine — but it isn’t the only one. To get the most mileage out of your XML sitemap, I suggest submitting it to Bing and Yandex. Here’s how:

Submit Sitemap to Bing

Bing is Microsoft’s answer to Google. It has a much smaller market share (just over 6%). However, more than 900 million unique users visit Bing a month. Submitting a sitemap to Bing is a breeze, so it’s worth the few minutes to reach their audience.

To submit your sitemap to Bing, login to your Dashboard in Webmaster tools. Find the Sitemaps widget and click “Submit a Sitemap.” Enter the URL location of your file, and click “Submit.” That’s it!

Submit a Sitemap to Yandex

Yandex is Russia’s version of Google. In Russia, Yandex dominates more than 55% of the search market. It also provides email, streaming music, and online payment services. Like Bing, submitting a sitemap only takes a few minutes, so it’s worth the effort to reach a wider audience. Here’s how to submit your sitemap to Yandex:

Head to to Sitemaps files page, and choose your site from the list.

Add the URL of your sitemap.

Click add.