An XML site map is an XML file attached to your website that is used as a map for search engine crawler bots.
Each URL on your site that is meant to be indexed should be included in this file, and all signals from it should match the signals from your Robots.txt file, as well as all of your other on-page directives.