{"id":32580,"date":"2013-10-07T12:30:00","date_gmt":"2013-10-07T12:30:00","guid":{"rendered":"https:\/\/www.searchenginewatch.com\/2013\/10\/07\/sitemaps-seo-an-introductory-guide\/"},"modified":"2019-08-01T11:21:49","modified_gmt":"2019-08-01T11:21:49","slug":"sitemaps-seo-an-introductory-guide","status":"publish","type":"post","link":"https:\/\/searchenginewatch.com\/2013\/10\/07\/sitemaps-seo-an-introductory-guide\/","title":{"rendered":"Sitemaps &#038; SEO: An Introductory Guide"},"content":{"rendered":"<p>Way back in the &#8220;good old days&#8221; of <a href=\"https:\/\/searchenginewatch.com\/seo\">SEO<\/a>, many &#8220;SEO firms&#8221; made a pretty good living &#8220;submitting your website to thousands of <a href=\"https:\/\/searchenginewatch.com\/2018\/05\/21\/no-need-for-google-12-alternative-search-engines-in-2018\/\">search engines<\/a>.&#8221; While that has never been a sound tactic\/method of achieving SEO nirvana, today&#8217;s SEO provides us with opportunities to ensure that we get our content \u2013 in all shapes, sizes, and forms \u2013 indexed in the search engines, to the best of our ability.<\/p>\n<p>When it comes to the crawling phase of SEO and bot visibility, we often first check what we hold from search engines via <a href=\"https:\/\/searchenginewatch.com\/2019\/03\/12\/robots-txt-best-practice-guide-and-examples\/\">robots.txt<\/a> and meta robots tag usage. But equally important is the content\/URLs that we feed search engines.<\/p>\n<p>Long ago, the best practice was to create an HTML sitemap of at least all your higher-level pages and link this HTML sitemap from the footer of all site pages. This allowed search engines the ability to have a buffet of site URLs from any one page on your site.<\/p>\n<p>Then along came <a href=\"https:\/\/searchenginewatch.com\/2019\/07\/16\/delete-your-pages-and-rank-higher-in-search-index-bloat-and-technical-optimization-2019\/\">XML sitemaps<\/a>. Extensible Markup Language is the preferred means of data digestion by search engines.<\/p>\n<p>With this tool at our disposal, a site administrator has the ability to tell\/feed search engines data on the pages of a site they want crawled as well as the priority or hierarchy of site content alongside information on when the page was last updated.<\/p>\n<p>Let&#8217;s walk through the initial first steps of how to create sitemaps for varied content types.<\/p>\n<h2>How to Build a Standard XML Sitemap<\/h2>\n<p>Below is an anatomy of a standard XML sitemap URL entry.<\/p>\n<p style=\"font-family: 'Courier New', Courier, mono;\">&lt;url&gt;<br \/>\n&lt;loc&gt;http:\/\/www.example.com\/mypage&lt;\/loc&gt;<br \/>\n&lt;lastmod&gt;2013-10-10&lt;\/lastmod&gt;<br \/>\n&lt;changefreq&gt;monthly&lt;\/changefreq&gt;<br \/>\n&lt;priority&gt;1&lt;\/priority&gt;<br \/>\n&lt;\/url&gt;<\/p>\n<p>This points out the areas I noted above where you can provide information on URLs desired for crawl as well as additional URL information.<\/p>\n<p>Some content management systems allow the functionality for dynamic or auto-generated sitemaps. Is this easy? Yes. Is it error free? No. More on that in a moment.<\/p>\n<p>If you don&#8217;t have the functionality to generate a sitemap with your CMS, then you must create an XML sitemap from scratch. You wouldn&#8217;t want to do this manually because of the time burden. That&#8217;s why there are tools for this.<\/p>\n<p>There are many XML sitemap generators. Some are free, but they often have a crawl cap on site URLs, so this defeats the purpose.<\/p>\n<p>Most good sitemap generators are paid. One fairly straightforward tool you can use for sitemap generation is <a href=\"http:\/\/www.sitemapwriter.com\/\" target=\"_blank\" rel=\"noopener\">Sitemap Writer Pro<\/a>. It&#8217;s well worth the $25.<\/p>\n<p>If you do choose to use other tools, choose the one that allows you to review the crawl of URLs and allows you to easily remove any duplicated URLs, dynamic parameters, excluded URLs, etc. Remember, you only want to include the pages on the site that you want a search engine to index and value.<\/p>\n<h2>How to Upload and Submit Your Sitemap<\/h2>\n<p>Now that the standard XML sitemap is built, you need to upload the file to your site. This file should reside directly off the root, with a relevant page naming convention such as \/sitemap.xml.<\/p>\n<p>Once you&#8217;ve done this, go to <a href=\"https:\/\/searchenginewatch.com\/article\/2191991\/Google-Webmaster-Tools-An-Overview\">Google Webmaster Tools<\/a> and submit the sitemap:<\/p>\n<p><img decoding=\"async\" class=\"center\" title=\"Google Webmaster Tools Submit Sitemap\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/cnt-import\/sew\/IMG\/105\/272105\/google-webmaster-tools-submit-sitemap.png\" alt=\"Google Webmaster Tools Submit Sitemap\" border=\"0\" \/><\/p>\n<p>Then do the same with <a href=\"https:\/\/searchenginewatch.com\/article\/2195777\/Bing-Webmaster-Tools-An-Overview\">Bing Webmaster Tools<\/a>:<\/p>\n<p><img decoding=\"async\" class=\"center\" title=\"Bing Webmaster Tools Submit Sitemap\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/cnt-import\/sew\/IMG\/103\/272103\/bing-webmaster-tools-submit-sitemap.png\" alt=\"Bing Webmaster Tools Submit Sitemap\" border=\"0\" \/><\/p>\n<p>Yes, they may find the sitemap on your site, but it&#8217;s smart to feed search engines this information and give Google and Bing the ability to report on indexing issues.<\/p>\n<h2>How to Find Sitemap Errors<\/h2>\n<p>You&#8217;ve given your URLs to the top search engines in the preferred XML markup, but how are they indexing the content? Are they having any issues? The wonderful caveat of providing this information directly to <a href=\"https:\/\/searchenginewatch.com\/2019\/04\/05\/google-search-console-guide\/\">Webmaster Tools<\/a> accounts is that you can review what content you may be withholding from search engines by accident.<\/p>\n<p>Google has done a much better job of sitemap issue transparency compared to Bing, which provides a much smaller amount of data for review.<\/p>\n<p><img decoding=\"async\" class=\"center\" title=\"Google Webmaster Tools Sitemap Errors\" src=\"https:\/\/searchenginewatch.com\/wp-content\/uploads\/sites\/25\/cnt-import\/sew\/IMG\/104\/272104\/google-webmaster-tools-sitemap-errors.png\" alt=\"Google Webmaster Tools Sitemap Errors\" border=\"0\" \/><\/p>\n<p>In this instance, we&#8217;ve submitted an XML sitemap and received an error that URLs in the sitemap are also featured in the <a href=\"https:\/\/searchenginewatch.com\/article\/2064412\/Proper-SEO-and-the-Robots.txt-File\">robots.txt file<\/a>.<\/p>\n<p>It&#8217;s important to pay attention to this type of error and warning information. They may not be able to even read the XML sitemap. And, we can also glean information on what important URLs we are accidently withholding from crawls in the <a href=\"https:\/\/searchenginewatch.com\/2019\/03\/12\/robots-txt-best-practice-guide-and-examples\/\">robots.txt file<\/a>.<\/p>\n<p>As a follow-up to the point above, on the negative aspect of dynamically-generated sitemaps, these can often include many URLs that are excluded from search engine view <em>intentionally<\/em> in the robots.txt file. The last thing we want to do is tell a search engine to both crawl and not crawl the same page at the same time.<\/p>\n<p><a href=\"https:\/\/searchenginewatch.com\/article\/2145304\/Basic-SEO-Troubleshooting-With-XML-Sitemaps\">Sitemap monitoring<\/a> is essential for any SEO initiative. At its most basic point, it will tell you how many URLs in your XML sitemap you have provided them, how many are currently indexed in Google, as well as the last time the sitemap file was processed.<\/p>\n<h2>Wash, Rinse, Repeat<\/h2>\n<p>You may have run through process above and are feeling pretty confident about transparency and delivery of site URLs to the search giants. But aside from the standard XML sitemap information, you can provide to Google and Bing, these engines also will accept information on your site&#8217;s image, video, news and mobile content.<\/p>\n<p>Conveniently, these types of sitemaps can be created, placed on the site and submitted in the same fashion as the standard XML sitemap. Additionally, using the preferred tool I mentioned earlier, you&#8217;ll also have the ability\/functionality to create these sitemaps.<\/p>\n<h2>Anatomy of Supporting XML Sitemaps<\/h2>\n<h3>Image XML Sitemaps<\/h3>\n<p>Provide data on site images and the page locations of these images:<\/p>\n<p style=\"font-family: 'Courier New', Courier, mono;\">&lt;url&gt;<br \/>\n&lt;loc&gt;http:\/\/www.example.com\/mypage&lt;\/loc&gt;<br \/>\n&lt;lastmod&gt;2013-10-10&lt;\/lastmod&gt;<br \/>\n&lt;changefreq&gt;monthly&lt;\/changefreq&gt;<br \/>\n&lt;priority&gt;1&lt;\/priority&gt;<br \/>\n&lt;image:image&gt;<br \/>\n&lt;image:loc&gt;<br \/>\nhttp:\/\/www.example.com\/images\/myfirstimage.gif<br \/>\n&lt;\/image:loc&gt;<br \/>\n&lt;\/image:image&gt;<br \/>\n&lt;image:image&gt;<br \/>\n&lt;image:loc&gt;<br \/>\nhttp:\/\/www.example.com\/images\/mysecondimage.gif<br \/>\n&lt;\/image:loc&gt;<br \/>\n&lt;\/image:image&gt;<br \/>\n&lt;\/url&gt;<\/p>\n<h3>Video XML Sitemaps<\/h3>\n<p>Instruct the search engines on the page locations of your videos and video embeds as well as information on their titles, descriptions, access levels, etc.:<\/p>\n<p style=\"font-family: 'Courier New', Courier, mono;\">&lt;url&gt;<br \/>\n&lt;loc&gt;<br \/>\nhttp:\/\/www.example.com\/mypage&lt;\/loc&gt;<br \/>\n&lt;lastmod&gt;2013-05-06&lt;\/lastmod&gt;<br \/>\n&lt;changefreq&gt;monthly&lt;\/changefreq&gt;<br \/>\n&lt;priority&gt;0.5&lt;\/priority&gt;<br \/>\n&lt;video:video&gt;<br \/>\n&lt;video:content_loc&gt;<br \/>\nhttps:\/\/youtube.com\/watch?v=W10j21236%3Den_US<br \/>\n&lt;\/video:content_loc&gt;<br \/>\n&lt;video:player_loc<br \/>\nallow_embed=&#8221;yes&#8221;&gt;http:\/\/www.site.com\/videoplayer.swf?video=123&lt;\/video:player_loc&gt;<br \/>\n&lt;video:thumbnail_loc&gt;<br \/>\nhttp:\/\/img.youtube.com\/vi\/W1021236=1\/default.jpg<br \/>\n&lt;\/video:thumbnail_loc&gt;<br \/>\n&lt;video:title&gt;My Video Name&lt;\/video:title&gt;<br \/>\n&lt;video:description&gt;<br \/>\nMy Video Description<br \/>\n&lt;\/video:description&gt;<br \/>\n&lt;video:rating&gt;2&lt;\/video:rating&gt;<br \/>\n&lt;video:view_count&gt;498&lt;\/video:view_count&gt;<br \/>\n&lt;video:publication_date&gt;2013-05-06&lt;\/video:publication_date&gt;<br \/>\n&lt;video:family_friendly&gt;yes&lt;\/video:family_friendly&gt;<br \/>\n&lt;video:duration&gt;10&lt;\/video:duration&gt;<br \/>\n&lt;video:expiration_date&gt;2016-05-06&lt;\/video:expiration_date&gt;<br \/>\n&lt;video:requires_subscription&gt;no&lt;\/video:requires_subscription&gt;<br \/>\n&lt;\/video:video&gt;<br \/>\n&lt;\/url&gt;<\/p>\n<h3>Mobile XML Sitemaps<\/h3>\n<p>Do you have mobile pages in a directory on your site? Let search engines know more about your URLs catering to mobile users:<\/p>\n<p style=\"font-family: 'Courier New', Courier, mono;\">&lt;url&gt;<br \/>\n&lt;loc&gt;http:\/\/www.example.com\/mobile\/oneofmymobilepages&lt;\/loc&gt;<br \/>\n&lt;lastmod&gt;2013-10-10&lt;\/lastmod&gt;<br \/>\n&lt;changefreq&gt;monthly&lt;\/changefreq&gt;<br \/>\n&lt;priority&gt;0.8&lt;\/priority&gt;<br \/>\n&lt;mobile:mobile\/&gt;<br \/>\n&lt;\/url&gt;<\/p>\n<h3>News XML Sitemaps<\/h3>\n<p>News sites can provide information about news pieces, their location on the site, as well as news type, language, and access information:<\/p>\n<p style=\"font-family: 'Courier New', Courier, mono;\">&lt;url&gt;<br \/>\n&lt;loc&gt;http:\/\/www.example.com\/news\/mynewsarticle&lt;\/loc&gt;<br \/>\n&lt;news:news&gt;<br \/>\n&lt;news:publication&gt;<br \/>\n&lt;news:name&gt;My News Site&lt;\/news:name&gt;<br \/>\n&lt;news:language&gt;en&lt;\/news:language&gt;<br \/>\n&lt;\/news:publication&gt;<br \/>\n&lt;news:access&gt;Subscription&lt;\/news:access&gt;<br \/>\n&lt;news:genres&gt;PressRelease, Blo&lt;\/news:genres&gt;<br \/>\n&lt;news:publication_date&gt;2013-10-10&lt;\/news:publication_date&gt;<br \/>\n&lt;news:title&gt;Title of News Piece&lt;\/news:keywords&gt;<br \/>\n&lt;\/news:news&gt;<br \/>\n&lt;\/url&gt;<\/p>\n<h2>Conclusion<\/h2>\n<p>With as much effort as goes into the development of great content, especially nowadays, taking the added time of ensuring that you&#8217;ve done everything in your power to ensure full indexation is critical to getting the value back out of the effort.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sitemaps help ensure your site is fully indexed by feeding your content to search engines \u2013 be it a standard XML, or for images, video, news, or mobile. Here&#8217;s a walk-through of the initial first steps of how to create and submit your sitemaps.<\/p>\n","protected":false},"author":1092,"featured_media":32581,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[560,197,25054,37,8103,130,2902,2338,2127,80,142,185],"content_type":[27095],"class_list":["post-32580","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","tag-anchor-text","tag-bing","tag-crawl-errors","tag-google","tag-information-architecture","tag-search-engine","tag-search-engine-ranking","tag-search-engine-spiders","tag-site-map","tag-url","tag-web-site","tag-yahoo","content_type-news"],"acf":{"tad_independentcommercial":false,"tad_content_format":false},"post_info":{"name":"idris.nagri@blenheimchalcot.com idris.nagri@blenheimchalcot.com","title":"","thumbnail_url":"https:\/\/searchenginewatch.com\/wp-content\/uploads\/2018\/10\/google-webmaster-tools-submit-sitemap-370x229-120x90.png","category":"SEO","timeago":"12y"},"_links":{"self":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/32580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/users\/1092"}],"replies":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/comments?post=32580"}],"version-history":[{"count":0,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/posts\/32580\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media\/32581"}],"wp:attachment":[{"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/media?parent=32580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/categories?post=32580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/tags?post=32580"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/searchenginewatch.com\/wp-json\/wp\/v2\/content_type?post=32580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}