Google XML sitemaps are effective in letting search engines, specifically Google, index all the different pages within a website. A sitemap is basically a list of pages contained in a website, along with other URLs that may be overlooked by the normal crawling process of Google bots. Sitemaps may also be used to provide metadata about other kinds of site contents like videos, images, etc.
Additional Resources: