У многих встает вопрос как сделать карту сайта и вообще нужна ли она и будет ли польза от нее.
Начнем с того, что карта сайта бывает двух видов для поисковых систем, что бы оповещать их о появлении новых страниц на Вашем сайте, а так же для людей в html формате.
Многие думают и даже на 100% уверены, что создание карты сайта просто обязательно для продвижения сайта в поисковых системах и добавляют обязательно карту сайта в кабинеты веб мастеров поисковых систем. Конечно хуже от добавления карты сайта в кабинет веб мастера не станет, но и какого либо положительного эффекта Вы тоже не ощутите. Гораздо полезнее сделать внутреннюю перелинковку на Вашем сайте, так как благодаря ей если поисковой робот зайдет на одну страницу Вашего сайта он начнет переходить по ссылкам в тексте, в блоках последние материалы и т.п. тем самым индексируя Ваш сайт. Поисковые системы нас убеждают, что если добавить карту сайта в случае публикации новых статей поисковая система будет получать уведомление и индексировать новые статьи, но это далеко не так и это проверенно годами, что статья может стоять не проиндексированная неделю, а стоит сделать твит в хороший твиттер аккаунт со ссылкой на статью как она появляется в поиске спустя 30 минут.
Создание карты сайта
Как мы уже написали карты сайтов бывают двух видов для поисковых систем и для людей в html формате. По большому счету карта сайта в html формате так же дает положительно влияние на индексацию так как когда ее посещает поисковой робот он так же переходит по ссылкам индексируя тем самым множество статей, но тут так же нужно учитывать, что к примеру поисковая система google не любит когда на одной странице сайта более 100 ссылок и тут Важно учитывать сколько у Вас статей на сайте и если их огромное количество то лучше всего выводить в html карту сайта только категории сайта, а не ссылки на все страницы сайта.
Карта для поисковых систем бывает в формате xml который нормально воспринимают все поисковые системы, а так же в формате php для google и не смотря на то, что карта в формате php яндекс ее так же воспринимает. Если Вы используете cmc для своего сайта то как правило для всех готовых cms существуют плагины карты сайта после установки которого Вы получите автоматическую карту сайта в которую будут попадать все новые страницы сайта сразу же после их создания. Если у Вас самописный движок и программист не учел при создании карту сайта то закажите отдельно, что бы Вам дописали скрипт который будет автоматически создавать карту сайта для Вашего сайта. В случае если у Вас нет возможности установить плагин, или сделать скрипт который будет создавать карту сайта,то можете воспользоваться специализированными программами или онлайн сервисами для создания карты сайта. В такие программы или онлайн сервисы достаточно добавить ссылку на сайт и он автоматически пройдет по всем страницам сайта и создаст Вам готовый файлик который потом нужно будет переименовать в sitemap.xml и кинуть в корень сайта, далее указать на него ссылку в кабинетах веб мастера поисковых систем по типу http://krutim-all.ru/sitemap.xml
Ручной способ создания карты сайта описывать не будет так как это прошлый век и ни кто не станет забивать вручную 100 и более страниц сайта.
И помните всегда карта сайта это мелочь и не сможет существенно повлиять на продвижение Вашего сайта, а вот грамотная seo оптимизация, внутренняя перелинковка может поднять Ваш сайт вверх даже без дополнительных методов продвижения.