Как сделать карту сайта sitemap.xml
Карта сайта — документ в формате html или xml, который содержит ссылки на все страницы вашего сайта. Создание файла sitemap.xml обязательно, поскольку от него зависит скорость и корректность индексации страниц. Наличие карты в формате html необязательно, и сейчас все меньше сайтов создают ее.
Формат sitemap.xml
Sitemap.xml имеет следующую структуру:
- <urlset> — заголовок файла;
- <url> — блок, содержащий информацию о странице;
- <loc> — URL-адрес страницы;
- <lastmod> — дата последнего обновления;
- <changefreq> — частота обновления;
- <priority> — приоритет.
Требования
Чтобы правильно сделать sitemap.xml, необходимо руководствоваться следующими правилами:
- Данный файл не может содержать более 50 000 адресов и превышать размер 10 Мб. Если sitemap содержит больше данных, то их необходимо разбить на несколько файлов, указав адреса в файле индекса Sitemap.
- Файл sitemap.xml должен отдавать код ответа 200.
- Необходимая кодировка: UTF-8.
- Файл не должен содержать ссылки на несуществующие страницы с 404 кодом ответа и прочие «мусорные» страницы сайта, которые могут навредить SEO. Также он не должен иметь ссылки на страницы, которые запрещены к индексации в файле robots.txt, чтобы не запутывать поисковых роботов.
Как создать файл sitemap.xml
Существует много способов генерации карты сайта:
- с помощью онлайн-сервисов (http://www.mysitemapgenerator.com/, https://www.xml-sitemaps.com/);
- с помощью плагинов CMS (стандартный для Битрикс, XMap для Joomla, Google XML Sitemap для WordPress);
- с помощью специальных программ.
Мы в своей работе используем платную версию программы Screaming Frog, которая может парсить неограниченное количество URL-адресов. Бесплатная версия данной программы обходит лишь 500 страниц.
Если же мы сталкиваемся со сложной структурой сайта, например огромное количество страниц смарт-фильтра, или стоит задача настроить автоматическую генерацию sitemap.xml по определенным правилам, то мы реализуем собственный скрипт, который генерирует файл согласно требованиям поисковых систем и стоящим перед ним задачами.
Как добавить sitemap в Вебмастера
Чтобы добавить карту сайта в Яндекс.Вебмастер, необходимо перейти по ссылке https://webmaster.yandex.ru/site/indexing/sitemap/ и указать адрес файла.
Чтобы добавить карту сайта в Вебмастер Google, необходимо выбрать раздел «Сканирование» — «Файлы Sitemap».
Для добавления карты в вебмастер Mail необходимо в меню «Мета информация» выбрать Sitemap и указать соответствующий адрес.
Спустя некоторое время надо просмотреть результаты проверки sitemap.xml на наличие ошибок, и исправить их.