SEO
What Is A Sitemap? Do I Need One?

Sitemap. While this is a term you may be familiar with, what does it mean?
Do you need one? Where do you find one? How do you make one?
These are valid questions; for some, there might be more than one answer.
Today, we will take a deep dive into the sitemap world, so that you can walk away with the necessary answers and confidence around the topic!
What Is A Sitemap?
Let’s start here.
Defining a sitemap is essential for several reasons, and we are going to go through the two main types that apply to technical SEO: XML and HTML sitemaps.
XML Sitemap
An XML sitemap is a file that provides a website’s essential pages, videos, and other important files for Google to discover when crawling the site.
Not only are these listed in the file, but the sitemap can also provide details for Google to know – for instance, when the page was last updated, and if the content is available in other languages.
As I mentioned, you can also provide details about content types like videos, photos, and news-related content, specifically in your XML sitemap.
According to the Google Developers Sitemaps section, the following can be included for specific types of content in your sitemap:
- A sitemap video entry can specify the video running time, rating, and age-appropriateness rating.
- A sitemap image entry can include the location of the images included on a page.
- A sitemap news entry can include the article title and publication date.
Next, we will talk about what an HTML sitemap is and the differences between the two.
HTML Sitemap
An HTML sitemap is more targeted for users on your site than for Google.
This is a page that exists on your site and has links to the pages on your website – and in some cases, includes a little context into what those pages are.
Google mentions that you should try to establish a consistent and clear hierarchy on the HTML sitemap as, although not its purpose, it can help with indexation.
You can think of an HTML sitemap as a directory that users can leverage to navigate your site and find what they need.
An HTML sitemap should not be an attempt to replace the important pages in your site’s navigation.
XML Sitemaps Vs. HTML Sitemaps
So, what are the key differences between these two types of sitemaps? Let’s review.
XML
- The intent is for Google and other bots.
- There is no hierarchy.
- Used primarily for indexing.
- You can submit via Google Webmaster Tools.
HTML
- The intent is for users.
- A hierarchy should be used.
- No place to submit in Google Webmaster Tools.
Do You Need A Sitemap?
If you are wondering if you need a sitemap, that depends!
First, let’s discuss the XML sitemap. There are a few questions you can ask to determine if you need an XML sitemap:
- How big is your site? Is it large enough that Google may miss newly updated content when it is crawling?
- Is your site relatively new? If so, it may not have a ton of external links on the Internet that point to it to help Google discover it. Even if your site isn’t new, and you don’t have external links, your answer to this question should be yes.
- Is your site content heavy? Do you have many photos, videos, news content, etc.?
- Does your site need a better architecture that results in pages not being well linked to each other? This can also be the case with archived and orphan pages you want to be indexed.
If you answered yes to any of the questions above, then yes, it is best practice to have an XML sitemap.
Even if you answered no to all of the above, I would recommend an XML sitemap for a few reasons; If your site grows, expands its scope, and other situations may arise, having a sitemap will be beneficial!
Next, let’s review whether it makes sense for you to have an HTML sitemap. Depending on where you look, you will find that answer to be yes or no.
HTML sitemaps are known to be an older concept, but that doesn’t mean you shouldn’t have one.
The XML sitemap has the information needed for Google to crawl, index, and learn other important information about these pages. However, an XML sitemap does not show hierarchy like an HTML sitemap.
Google will crawl the links on your site, and including an HTML sitemap could allow Google to understand your site’s architecture and relationships better.
This is even more useful for sites that have an incredibly large number of pages.
So, is having an HTML sitemap critical? No, it is not.
It is also not a cure-all for a poorly architected and nested website. While it isn’t a critical element of success, it has shown benefits that make having one a best practice.
To close this topic out, I recommend you have an XML and HTML sitemap because let’s be honest, why not, when the pros outweigh the cons very clearly?
Now you may be wondering how to create these two assets and what to do with them – so, let’s jump into some ways you can create these files and where to put them on the site.
How To Create An XML Sitemap
First, we will go over how you can generate sitemaps from scratch, and then we will get into some great tools that can do it for you.
XML sitemaps have specific criteria in order to be rendered valid.
Below are a few specific requirements for XML sitemaps:
- Begin with a <urlset> tag and end with that tag closing </urlset>.
- Include the protocol you are using within the <urlset> tag.
- Each URL entry must have a <url> tag as a parent XML tag.
- Include a <loc> child entry for each <url> parent tag.
- Each sitemap can only contain up to 50,000 URLs and 50MB.
- Must be UTF-encoded.
XML Sitemap Best Practices
Now, let’s look at some key best practices when it comes to creating XML sitemaps:
- Only URLs you want to be indexed should appear in your sitemap. This means no redirected URLs, non-canonical URLs, or pages marked as no-index.
- Do not use session Ids.
- Only include the primary if you have two versions (mobile and desktop) of your site.
- Include media assets like videos, photos, and news items.
- Use hreflang to show Google that there are alternative language versions of your website.
- Google documentation notes it leverages <lastmod>, but only if it’s consistent and verifiable. If you can’t keep this accurate, don’t use it.
- Google ignores the <priority> and <changefreq> tags at this time, according to John Mueller on this Search Off the Record podcast.
- Google will not crawl your URLs in the order they are listed, nor does it guarantee indexation.
- Your sitemap should be updated regularly – automatically, or manually – or Google may not trust it.
Now, if you felt lost reading those beginning requirements, that is okay, because there are tools to help you achieve your desired outcomes! We will go over some later in this article.
Check out the refined version below:

How To Create An HTML Sitemap
When putting together an HTML sitemap, remember its purpose is to serve a user on the site and help Google understand the hierarchy of your website.
You do not want to no index this page from Google; keep it crawlable!
You will want to ensure you don’t just throw thousands of links on an HTML sitemap page with no sense of organization, as this won’t help anyone – bots included.

HTML Sitemap Best Practices
Let’s go over a few quick best practices when it comes to HTML sitemaps:
- Arrange the page’s structure to align with your website’s structure. You will want to make sure that the hierarchy is easily understood.
- The HTML sitemap should be located somewhere the user can easily find it. You will often see it in the footer links of a website.
- Use anchor text that is valuable to the user.
Need a little help getting started? No worries – there are plenty of tools to help you.
Sitemap Generator Tools
There are a number of tools to help you generate different types of sitemaps. Let’s go over a few now.
XML Sitemap Generator Tools
- Screaming Frog – This tool is a great option for generating a sitemap, especially if you want to generate one after crawling your URLs. Screaming Frog is free if you have under 1,000 URLs, but you would have to buy a license if you have more.
- XML-Sitemaps.com – This web-based application allows you to enter your website URL and it generates an XML file for you. This is a free tool for up to 500 URLs.
Depending on which CMS you are leveraging, there are also thousands of XML sitemap generator plug-ins, but be cautious as even the best generator tools have their limitations, so make sure to double-check the output.
Here are a few popular XML sitemap plugins for WordPress:
HTML Sitemap Generator Tools
- com: this is a free online tool where you can scan your website URL or upload a document to generate an HTML sitemap. As we discussed earlier, there may be better approaches than a generator if your site is poorly architected.
- Crawler: Like Eli mentions, if you have a large site and are already using a crawler like OnCrawl, DeepCrawl, Screaming Frog, or SiteBulb, you can leverage the output from a crawl to help generate your HTML sitemap.
Like XML sitemaps, there are also a variety of CMS plugins for creating HTML sitemaps. Here are a few for WordPress:
In Conclusion
Sitemaps have existed in the SEO world for some time as a method for helping search engines discover and crawl websites.
And, while having a sitemap isn’t always necessary for every site, it certainly doesn’t hurt – and can be especially useful for both new and large sites.
When you are determining your next steps for creating a sitemap for your website – whether XML or HTML – I hope you can leverage this guide to decide which path makes the most sense for your site’s needs.
More resources:
Featured Image: Sammby/Shutterstock
SEO
WordPress WooCommerce Payments Plugin Vulnerability

Automattic, publishers of the WooCommerce plugin, announced the discovery and patch of a critical vulnerability in the WooCommerce Payments plugin.
The vulnerability allows an attacker to gain Administrator level credentials and perform a full site-takeover.
Administrator is the highest permission user role in WordPress, granting full access to a WordPress site with the ability to create more admin-level accounts as well as the ability to delete the entire website.
What makes this particular vulnerability of great concern is that it’s available to unauthenticated attackers, which means that they don’t first have to acquire another permission in order to manipulate the site and obtain admin-level user role.
WordPress security plugin maker Wordfence described this vulnerability:
“After reviewing the update we determined that it removed vulnerable code that could allow an unauthenticated attacker to impersonate an administrator and completely take over a website without any user interaction or social engineering required.”
The Sucuri Website security platform published a warning about the vulnerability that goes into further details.
Sucuri explains that the vulnerability appears to be in the following file:
/wp-content/plugins/woocommerce-payments/includes/platform-checkout/class-platform-checkout-session.php
They also explained that the “fix” implemented by Automattic is to remove the file.
Sucuri observes:
“According to the plugin change history it appears that the file and its functionality was simply removed altogether…”
The WooCommerce website published an advisory that explains why they chose to completely remove the affected file:
“Because this vulnerability also had the potential to impact WooPay, a new payment checkout service in beta testing, we have temporarily disabled the beta program.”
The WooCommerce Payment Plugin vulnerability was discovered on March 22, 2023 by a third party security researcher who notified Automattic.
Automattic swiftly issued a patch.
Details of the vulnerability will be released on April 6, 2023.
That means any site that has not updated this plugin will become vulnerable.
What Version of WooCommerce Payments Plugin is Vulnerable
WooCommerce updated the plugin to version 5.6.2. This is considered the most up to date and non-vulnerable version of the website.
Automattic has pushed a forced update however it’s possible that some sites may not have received it.
It is recommended that all users of the affected plugin check that their installations are updated to version WooCommerce Payments Plugin 5.6.2
Once the vulnerability is patched, WooCommerce recommends taking the following actions:
“Once you’re running a secure version, we recommend checking for any unexpected admin users or posts on your site. If you find any evidence of unexpected activity, we suggest:
Updating the passwords for any Admin users on your site, especially if they reuse the same passwords on multiple websites.
Rotating any Payment Gateway and WooCommerce API keys used on your site. Here’s how to update your WooCommerce API keys. For resetting other keys, please consult the documentation for those specific plugins or services.”
Read the WooCommerce vulnerability explainer:
Critical Vulnerability Patched in WooCommerce Payments – What You Need to Know
SEO
How Do You Clean Up Content Without Effecting Rankings?

Today’s Ask An SEO question comes from Neethu, who asks:
My website is almost 20 years old. There are lots of content. Many of them are not performing well. How do you effectively clean up those content without effecting rankings?
Contrary to what some SEO pros tell you, more content is not always better.
Deciding what content to keep, which content to modify, and which content to throw away is an important consideration, as content is the backbone of any website and is essential for driving traffic, engagement, and conversions.
However, not all content is created equal, and outdated, irrelevant, or underperforming content can hinder a website’s success.
Run A Content Audit
To effectively clean up your website’s content, the first step is to conduct a content audit.
This involves analyzing your site’s content and assessing its performance, relevance, and quality.
You can use various metrics such as traffic, bounce rate, and engagement to identify which pages are performing well and which ones are not.
Once you have identified the pages that are not performing well, it’s important to prioritize them based on their importance to your website.
Pages that are not driving traffic or conversions may need to be prioritized over pages that are not performing well but are still important for your site’s overall goals.
Distinguish Evergreen Vs. Time-Sensitive Content
Additionally, it’s important to consider whether a page is evergreen or time-sensitive.
You can update or repurpose evergreen content over time, while you may need to remove time-sensitive content.
After prioritizing your content, you can decide what action to take with each page.
For pages that are still relevant but not performing well, you may be able to update them with fresh information to improve their performance.
For pages that are outdated or no longer relevant, it may be best to remove them altogether.
When removing content, implement 301 redirects to relevant pages to ensure that any backlinks pointing to the old page are not lost.
Monitor Your Stuff
It’s important to monitor your search engine rankings after cleaning up your content to ensure your changes do not negatively impact your SEO.
But don’t just look at rankings.
Content optimization projects can affect traffic, conversions, navigation, and other items that impact your overall search engine optimization efforts.
Watch Google Analytics closely. If there are traffic declines, you may need to re-evaluate a few changes.
It’s important not to have a knee-jerk reaction, however.
Before you throw out your optimization efforts, be sure that the changes you made are actually what is causing a drop – and make sure those changes are stable within the search engines index.
Remember that it may take some time for your rankings to stabilize after a content cleanup, so it’s important to be patient and monitor your website’s performance over time.
To further optimize your content cleanup, consider using Google Search Console to identify pages with high impressions but low click-through rates.
These pages may benefit from content updates or optimization to improve their performance.
Additionally, consolidating pages that cover similar topics into one comprehensive page can improve user experience and help avoid keyword cannibalization.
In Summary
Cleaning up your website’s content is crucial for maintaining a high-quality site.
By conducting a content audit, prioritizing your content, and deciding whether to keep, update, or remove the content, you can effectively clean up your site without negatively impacting your rankings.
Remember to monitor your rankings and be patient as your site adjust.
More Resources:
Featured Image: Song_about_summer/Shutterstock
SEO
Optimize Your SEO Strategy For Maximum ROI With These 5 Tips

Wondering what improvements can you make to boost organic search results and increase ROI?
If you want to be successful in SEO, even after large Google algorithm updates, be sure to:
- Keep the SEO fundamentals at the forefront of your strategy.
- Prioritize your SEO efforts for the most rewarding outcomes.
- Focus on uncovering and prioritizing commercial opportunities if you’re in ecommerce.
- Dive into seasonal trends and how to plan for them.
- Get tip 5 and all of the step-by-step how-tos by joining our upcoming webinar.
We’ll share five actionable ways you can discover the most impactful opportunities for your business and achieve maximum ROI.
You’ll learn how to:
- Identify seasonal trends and plan for them.
- Report on and optimize your online share of voice.
- Maximize SERP feature opportunities, most notably Popular Products.
Join Jon Earnshaw, Chief Product Evangelist and Co-Founder of Pi Datametrics, and Sophie Moule, Head of Product and Marketing at Pi Datametrics, as they walk you through ways to drastically improve the ROI of your SEO strategy.
In this live session, we’ll uncover innovative ways you can step up your search strategy and outperform your competitors.
Ready to start maximizing your results and growing your business?
Sign up now and get the actionable insights you need for SEO success.
Can’t attend the live webinar? We’ve got you covered. Register anyway and you’ll get access to a recording, after the event.
-
AMAZON4 days ago
The Top 10 Benefits of Amazon AWS Lightsail: Why It’s a Great Choice for Businesses
-
WORDPRESS3 days ago
Internal Linking for SEO: The Ultimate Guide of Best Practices
-
SEO15 hours ago
Optimize Your SEO Strategy For Maximum ROI With These 5 Tips
-
SEARCHENGINES11 hours ago
Google Mars Space Office Design At Belo Horizonte, Brazil
-
SEARCHENGINES2 days ago
Google Search Status Dashboard Adds Google Ranking Updates
-
SEARCHENGINES1 day ago
Google Bard Won’t Link To Sources Too Often
-
SEARCHENGINES23 hours ago
Google Search Console Shows If embedURL Page Uses indexifembedded
-
WORDPRESS6 days ago
ActivityPub for WordPress Joins the Automattic Family – WordPress.com News