Что такое карта сайта
Коротко
Карта сайта — это список страниц и файлов сайта, собранный в одном месте. Есть две карты: XML-файл для поисковых систем и HTML-страница для людей. XML-карта помогает роботам найти страницы и узнать, когда они обновлялись, а HTML-карта показывает посетителю структуру сайта и ведёт к нужному разделу.
Две карты для двух читателей
XML-карта — это файл с расширением .xml, который лежит на сервере и обычно доступен по адресу вида сайт.ру/sitemap.xml. Человек его не читает: файл состоит из тегов, и каждый тег <url> — это одна страница. Внутри тега <loc> стоит полный адрес страницы, а <lastmod> — дата последнего значимого обновления. Поисковые системы читают этот файл, чтобы обходить сайт быстрее и не пропускать страницы, до которых не добраться по ссылкам.
HTML-карта — обычная страница сайта со ссылками на разделы и основные страницы. Её ставят в подвал или в меню и делают для посетителя, который заблудился: он видит всю структуру и переходит в нужное место. Поисковая система обходит такую страницу как любую другую и по её ссылкам тоже находит страницы.
Зачем нужна XML-карта, если по сайту и так ходят ссылки
Если все важные страницы связаны ссылками из меню и из других страниц, поисковые системы находят их и без карты. Карта нужна там, где ссылок не хватает: на большом сайте, где часть страниц висит в глубине, на новом сайте, на который почти нет внешних ссылок, и на сайте с отдельными типами содержимого — изображениями, видео, новостями.
Карта ускоряет обнаружение: новая страница попадает в файл сразу, и робот приходит к ней раньше, чем прошёл бы по ссылкам. Но сама по себе карта не поднимает страницу в выдаче: место в результатах определяется содержимым страницы и ссылками на неё, а не наличием адреса в файле. И попадание в карту не гарантирует, что страница попадёт в индекс: если поисковая система считает её малозначимой или повторяющей другие, она останется вне индекса.
Что входит в XML-карту
- Адрес страницы — обязательный элемент. Он должен быть полным, с протоколом, и совпадать с тем адресом, который страница считает основным.
- Дата обновления — необязательный элемент, но полезный: по нему поисковая система решает, когда вернуться. Указывают дату последнего значимого изменения, а не каждого сохранения файла.
- Частота изменений и приоритет — необязательные элементы. Крупные поисковые системы на них не опираются, поэтому их можно не заполнять.
- Отдельные карты для изображений, видео и новостей — если на сайте есть такой контент, для него делают свою карту или расширяют общую.
- Версии страниц на других языках — если сайт многоязычный, в карте указывают связи между переводами.
Ограничения и как устроен большой сайт
Один файл карты вмещает до 50 000 адресов и весит не больше 50 МБ без сжатия. Если страниц больше, карту делят на несколько файлов, а сверху кладут файл-указатель: в нём перечислены адреса всех частей. Такой указатель поисковая система принимает как одну карту.
Карту не пишут руками, если сайт на системе управления: она собирает файл сама и обновляет его при публикации новой страницы. На сайте без системы управления карту генерируют отдельной программой и загружают на сервер после крупных изменений.
Частые вопросы
Карта сайта помогает выйти выше в поиске?
Нет. Адрес в карте не даёт преимущества в ранжировании. Карта помогает поисковой системе быстрее найти страницу и узнать дату её обновления, а место в результатах зависит от содержимого страницы и ссылок на неё.
Нужна ли карта маленькому сайту?
Если все страницы связаны ссылками из меню и с других страниц, поисковая система обойдёт сайт и без карты. Карта становится полезной, когда сайт растёт, когда появляются страницы вне меню или когда нужно быстро сообщить об обновлениях.
Чем XML-карта отличается от HTML-карты?
XML-карта — файл для поисковых систем, её посетитель не видит. HTML-карта — страница для людей со ссылками на разделы. Они не заменяют друг друга: первая помогает обходу, вторая — навигации.
Что будет, если в карте окажется страница, которой нет?
Поисковая система попробует её открыть и получит ошибку. Частые ошибки в карте снижают доверие к файлу, поэтому удалённые и закрытые страницы из карты убирают.
Можно ли закрыть страницу от индексации и оставить её в карте?
Нет. Если страницу закрывают от обхода, её не включают в карту: иначе поисковая система будет получать противоречивые указания. Сначала убирают адрес из карты, потом закрывают страницу.
Где указывают карту сайта?
Файл кладут в корень сайта и сообщают его адрес поисковым системам через их панели для владельцев сайтов. Можно дополнительно указать адрес карты в специальной строке файла настроек сайта, но панель надёжнее: она показывает, прочитан файл или нет.
Когда сайт есть, а заявок нет
Чтобы страницы сайта находили покупатели, а не только роботы
Карта сайта решает техническую задачу: помогает поисковым системам обойти страницы. Но заявки приносит не карта, а страницы, которые отвечают на вопросы покупателей и собраны под то, как эти покупатели ищут.
Я собираю поисковый спрос вашего рынка, раскладываю его по страницам услуг и статей и выпускаю их с проверкой каждой статьи. Карта сайта в этой работе — один из технических шагов, а не цель.