Building a Sitemap for a Site

Description Description

Learn about the purpose of a sitemap, how it can benefit your website, and how to add a sitemap in WordPress.

Top ↑

Objectives Objectives

After completing this lesson you will be able to:

  • Describe the purpose and function of a sitemap
  • Identify the benefits of having a sitemap for search engines
  • Add a site map to a or self-hosted site

Top ↑

Prerequisite Skills Prerequisite Skills

You will be better prepared for this lesson if you:

Top ↑

Screening Questions Screening Questions

  • Do you have a self-hosted website?
  • Are you able to install plugins?
  • How are you managing SEO for your website?

Top ↑

Teacher Notes Teacher Notes

  • Review screening questions with participants as needed, using SEO for an open-ended discussion.
  • The Hands-On Walkthrough section may be used as handouts, especially as a PDF file to keep it green and preserve the links used in the document.
  • As a follow-up to this lesson, you may use What is Google XML Sitemaps to add a more detailed application of this lesson.

Top ↑

Hands-on Walkthrough Hands-on Walkthrough

Introduction: What is a sitemap? Introduction: What is a sitemap?

Google introduced the concept of sitemaps in 2005 as a means to inform search engines about website URLs that are available for crawling. The sitemap protocol consists of XML tags that summarize information about a web URL for search indexing.  The sitemap protocol was quickly supported by Microsoft, Yahoo and other search services.

The purpose of a sitemap is to assist search engines in efficiently crawling a website in its entirety regardless of the visible navigation for visitors. This offers website managers a means to guide the indexing process of search engines. A website’s sitemap contains all the URLs of a website along with associated data such as the date it was last modified, the frequency of changes, and the priority for the website. It’s possible to create a sitemap for any type of content available: pages, blog posts, images, videos, etc.

Sitemaps supplement normal crawl-based mechanisms that search engines use to discover URLs, but they do not guarantee that web pages will be included in search indexes, nor does it affect the ranking of your website in search page results. Search Engine Optimization (SEO) is a marketing method used for improving visibility in search results by utilizing web content and site linking to increase traffic and search engine rankings. Still, if you provide this information with well-organized sitemaps, search engines should be able to index all of your content in a timely and up-to-date manner. So, sitemaps do offer a reliable base for starting SEO campaigns.

Top ↑

How to create a sitemap How to create a sitemap

There are different methods for adding a sitemap to a website, along with follow-up steps for search engines:

  • Create your site’s XML sitemap manually as a standalone file.
  • Enable Public viewing of a site.
  • Install a plugin for a self-hosted site.
  • Submit the sitemap to search engines as required.

Static websites necessitated manual work or special webmaster tools for creating sitemaps on websites. WordPress offers automated methods for creating sitemaps and for keeping them up to date. If your website has existed for some time, it’s likely to be in Google search results along with other search engines. However, if you are launching a new domain or launching a new site design for an existing domain, you should check that the major search engines are indexing your website and using your sitemap.

Note: Search Engine Land resource: A Primer On How To Get The Most Out Of Sitemaps

Top ↑

Create a sitemap at Create a sitemap at provides a sitemap for every search engine that supports the sitemap protocol, including Google, Yahoo!, Bing,, and others. Sitemaps are automatically generated for puoblic websites. If you have a site, go to:

If you don’t have a blog use the following example, or try adding the /sitemap.xml to any site:

1. Open the sitemap.xml link for your site or the example site. All of the links are listed with the last modification dates and change frequencies encapsulated with xml tags.


2. To enable this option on, go to  Settings > General > Privacy and ensure it is set to “Public”.


Top ↑

Create a sitemap for s self-hosted site Create a sitemap for s self-hosted site

What about sitemaps for self-hosted WordPress sites? core code does not include a native function for generating sitemaps. Even though WordPress is highly regarded for SEO capabilities, sitemaps are just one tool for SEO campaigns, and there are many methods and techniques involved. Therefore, sitemaps are a functionality to be added with a plugin, so that you can choose from many variations for managing sitemaps and related SEO tools.

Here are some popular plugins most used for managing sitemaps in WordPress:

Top ↑

Conclusion Conclusion

Any website can benefit from an XML sitemap to guide search engines for proper indexing. SEO, content marketing, and other web strategies will benefit from using a sitemap as the base for a successful campaign. While a sitemap is a basic XML format, there are variations for managing which web pages are included and what information is provided. has a basic sitemap function that can be implemented for self-hosted sites with the JetPack plugin, but there are many plugins to choose from that provide an XML sitemap along with other SEO features..

Top ↑

Quiz Quiz

How will your site might benefit from an XML sitemap?

  1. Search engines will index the site accurately
  2. You will receive less spam comments
  3. It improves your search engine rankings
  4. Users need to use a sitemap to navigate the site

Answer: 1. Search engines will index the site accurately

What’s the best way to add a sitemap for a self-hosted site?

  1. Enable the Sitemap option in the General Settings
  2. Register the website with Google and Bing
  3. Choose a plugin that meets your needs for a sitemap
  4. Select a theme that is popular for SEO results

Answer: 3. Choose a plugin that meets your needs for a sitemap

Top ↑

Additional resources Additional resources

  1. Sitemaps support
  2. Google’s Learn about sitemaps page
  3. to learn more about sitemaps protocol