since the major search engines use the same protocol, having a sitemap lets them have the updated page information. sitemaps do not guarantee all links will be crawled, and being crawled does not guarantee indexing. google webmaster tools allow a website owner to upload a sitemap that google will crawl, or they can accomplish the same thing with the robots.txt file.