What Is a WordPress Sitemap?
A WordPress sitemap is a website file in XML format that includes a list of all URLs you want search engines to index.
The primary role of an XML sitemap is to help search engines crawl your website more efficiently.
It looks something like this:
Starting with version 5.5, WordPress automatically generates a basic sitemap for your website. You just have to add "/wp-sitemap.xml" to the end of your website's address. Like this:
https://www.yourdomain.com/wp-sitemap.xml
The WordPress sitemap URL also updates whenever you publish or update a page.
However, the default XML sitemap only has basic functionality. That's why many WordPress website owners opt to create a sitemap with a plugin.
Pro tip: Check your sitemap for a wide range of errors with Semrush’s Site Audit tool.
WordPress XML vs. HTML Sitemaps
Since XML sitemaps are meant for search engines rather than users, people browsing your site will not see them.
On the other hand, HTML sitemaps are for your visitors. They're webpages that show a hierarchical list of selected pages on your site.
Think of them as a table of contents for your website that helps users navigate your content.
Here’s what a typical HTML sitemap looks like:
Why Are Sitemaps Important for WordPress Websites?
A sitemap helps search engines discover URLs on your WordPress site. It assists them in crawling your content and understanding when pages have been updated.
They act as a guide to your site, helping Google discover your pages faster.
It’s not mandatory, but having an XML sitemap is a technical SEO best practice. Sitemaps are especially useful for WordPress sites that have complex structures with posts, pages, and custom post types.
Having a sitemap will be extra helpful if:
- Your site is new with few backlinks
- You have lots of pages (500+)
- Your site has many images or videos
- Your internal linking isn't strong
Even if these don’t apply to your WordPress site, a sitemap can contain additional information for search engine crawlers. Like the date when the page was last updated or the available languages a piece of content is in.
While WordPress creates a basic XML sitemap, you'll have to use a plugin if you want more control or extra features. We'll cover how to do that next.
How to Create a WordPress XML Sitemap with a Plugin
You can generate your WordPress sitemap with a WordPress sitemap plugin. There are two key categories of plugins for this:
- All-in-one SEO plugins
- Specialized sitemap plugins
Two popular choices for each of these categories are: Yoast SEO and XML Sitemap Generator for Google. We'll cover how to generate a sitemap in WordPress for both.
Generating a Sitemap with the Yoast SEO Plugin
Yoast SEO is an incredibly popular all-in-one SEO plugin. It will cover many SEO basics for your WordPress website.
Once you install the plugin, you're all set. It automatically creates your WordPress XML sitemap.
To install Yoast SEO, go to your WordPress dashboard > "Plugins" > "Add New Plugin". Search "Yoast SEO" and click "Install Now."
Next, activate it by clicking “Activate.”
Now go to Yoast SEO settings and find the "XML sitemaps" section. Click "View the XML sitemap" to open your WordPress sitemap in a new tab.
Alternatively, you can view your sitemap by appending 'sitemap_index.xml' to your domain. Like this: yourdomainname.com/sitemap_index.xml.
The sitemap will look like this:
Yoast SEO breaks down your sitemap into multiple sitemaps for different types of content. (By default, there will be separate sitemaps for posts and pages.)
Here's what a detailed view of a post sitemap for WordPress looks like:
The plugin also follows some other sitemap best practices:
- It adds a link to your XML sitemap to the robots.txt file
- It breaks up large sitemaps into smaller ones and links them together in a sitemap index (e.g., a page sitemap, a post sitemap, a category sitemap, etc.)
- It puts image information in the sitemap for search engines to find and index
- It adds a “lastmod” date for each URL that shows when the page was last changed
- It automatically removes “noindex” pages from the sitemap. (If you don't want the page to be indexed by Google, there's no reason to have it in a sitemap.)
Generating a Sitemap with the ‘XML Sitemap Generator for Google’ Plugin
The XML Sitemap Generator for Google plugin is a free and easy option for generating an XML sitemap for a WordPress site.
Once you install the plugin, it automatically creates the sitemap.
You can find the settings under “Settings” > “XML-Sitemap.”
You’ll see many options. You don't have to change anything if you're unsure about these. The default settings will be sufficient in most cases.
To see your sitemap, just click the link at the top of the plugin's dashboard (above the settings).
It will be located at https://yourdomain.com/sitemap.xml.
It will look like this:
How to Submit Your WordPress XML Sitemap to Search Engines?
Once your sitemap is set up, submit it to Google and Bing. While it is not mandatory, this can speed up the process of search engine bots discovering and crawling your site.
Submitting Your Sitemap to Google
Log in to your Google Search Console account.
(If you don't have an account yet, follow the steps in our Google Search Console guide.)
To submit your sitemap, go to the “Sitemaps” tab. You'll find it under the “Indexing” section of the left menu.
There, you can enter the URL of your sitemap and click “Submit.”
Google can take time (even several days) to process your sitemap. Once indexed, the “Sitemap” report should show a green "Success" status.
If you've used the default WordPress sitemap or a sitemap created by one of the plugins, you shouldn't encounter any issues. If Google Search Console detects any issues, follow the provided directions to fix them.
Submitting Your Sitemap to Bing
Log in to your Bing Webmasters Tools.
Go to the "Sitemaps" tab from the left sidebar menu.
Click "Submit sitemap."
Enter the URL of your sitemap and click “Submit.”
Wait for a couple of days for Bing to process your sitemap. Once indexed, you'll see a "Success" status.
How to Check Your WordPress XML Sitemap
To ensure your WordPress sitemap is working properly, use a website crawler like Semrush's Site Audit tool.
Once your website has been crawled (the tool will alert you), go to the "Issues" tab to review all site errors in list format.
Search “sitemap.” Site Audit will highlight sitemap errors categorized by priority.
Here are some examples of possible sitemap issues:
- Your sitemap was not detected
- Your sitemap has format errors
- Your sitemap contains incorrect pages
- Your sitemap file is too large
If any sitemap issue is detected, just click the “Why and how to fix it” link. That will help you understand the issue and give you recommendations on how to fix it.
To learn more about the overall technical health of your website, read our guide to performing a technical SEO audit.
Make Your WordPress Website Easy to Crawl for Search Engines
Search engines will eventually find and index your pages.
But you can help them discover, crawl, and index your pages faster. By giving them an XML sitemap that lists up-to-date URLs on your WordPress site.
There are several paid and free WordPress sitemap plugins you can use.
Once generated, test the sitemap to ensure it is working properly using Semrush’s Site Audit. Sign up now for a free trial.