Карта сайта необходима сайту для более быстрой индексации содержания. Например, если много страниц или их содержание меняется, обновляется, в общем любые действия, которые требуют оюновлённой информации. Для этого лучше всего создать карту сайта, чтобы рооты поисковых систем могли лучше и быстрее индексировать сайт.
Если сайт создаётся на CMS, то обычно там автоматически генерируется карта сайта. Если вы делаете статичный сайт на html, то карту сайта надо делать самому. Для этого вам понадобиться сервис http://www.xml-sitemaps.com. Ничего, что он на английском, зато всё очень просто. Вводите свой урл и нажимаете Start. После чего скачиваете карту сайта себе на компьютер:
И заливаете на сервер через FTP в главную директорию.