A `sitemap.xml` file is an XML document that helps search engines understand the structure of your website. It lists the URLs for a site along with additional metadata about each URL. This information can help search engines crawl your site more effectively.
Here’s a simple structure of a `sitemap.xml` file:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap-image/1.1">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2023-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.example.com/about</loc>
<lastmod>2023-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/contact</loc>
<lastmod>2023-10-01</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
```
In this example:
<url>: Defines a URL entry.
<loc>: The location of the page.
<lastmod>: The last modification date of the page.
<changefreq>: How often the page is likely to change.
<priority>: The priority of the page relative to other pages on the site.
This file should be placed in the root directory of your website and referenced in your robots.txt file to ensure search engines can find it.