Карта сайта для интернет-магазина
Давайте разберемся, зачем нужна карта сайта интернет-магазину?
Робот поисковой системы, по каким-то, одному ему известным причинам, может не индексировать некоторые страницы или даже целые разделы сайтов. Очевидно, что на такие страницы будет приходить гораздо меньше посетителей, а значит продажи расположенных на них товаров будут весьма скромными. Поэтому, чтобы интернет-магазину не жалеть об упущенной прибыли, ему обязательно нужно завести себе карту сайта.
Общепризнанным среди поисковых систем стандартом карт сайтов является протокол Sitemap. Согласно этого протокола карта сайта — это обычный XML документ с весьма несложной структурой. Я не буду здесь касаться подробного описания стандарта, т.к. никто не раскроет эту тему лучше первоисточника. Здесь изложу только некоторые ключевые моменты по работе с картой сайта для интернет-магазинов.
Разберемся подробней, в каких случаях просто необходимо «подсунуть» роботу ПС карту сайта.
Во-первых, это когда в магазине большое количество товарных позиций. Десятки и сотни тысяч. Есть примеры, когда несколько сотен тысяч страниц Гугл индексировал всего за пару недель, а до этого съедал лишь малую их часть.
Во-вторых, это когда на сайте сложная многоуровневая структура каталога товаров или страниц со статьями. У робота есть ограничение на время сессии работы с сайтом и не всегда за эти сессии робот сможет пройти по всему дереву страниц. Помочь ему в этом должна ваша карта сайта.
В-третьих, в случае отсутствие ЧПУ. Это классика, и тут использование карты сайта вообще является обязательным атрибутом, ибо роботу неведомы алгоритмы формирования параметров динамических страниц такого сайта.
Кстати, мало кому известно, но протокол Sitemap позволяет также добавлять информацию о видео, изображениях, для мобильных устройств, новостях, исходном коде ПО и географическом контенте (KML). Почитать об этом можно перейдя по соответствующим ссылкам.
Как создать Sitemap
Создавать Sitemap можно вручную или автоматически.
Если средствами вашей CMS нельзя автоматически создавать карты сайтов, то можно прибегнуть к ручному методу. Заходим сюда и ищем подходящий софт на любой вкус и кошелек — от бесплатных до дорогущих, от серверных до настольных, от отстойных до нереально крутых.
Кстати, Sitemap можно создавать для папок, подпапок и даже подподпапок.
Важно знать, что в одном файле Sitemap должно быть не более 50000 URL, а размер файла не должен превышать 10 МБ. Если эти лимиты превышены нужно создавать несколько файлов и добавлять их в специальный файл индекса Sitemap.
Кроме того файл должен иметь кодировку UTF-8.
Проверить Sitemap на валидность можно, например, вот этим сервисом.
Как уведомить поисковые системы о файле Sitemap
Файл создан, пора рассказать о нем поисковым системам. Способов здесь несколько:
- Самый распространенный — добавить через «Панель вебмастера», которая есть во всех популярных поисковых системах (Гугл, Яндекс).
- Можно указать путь к Sitemap в файле robots.txt. Для этого просто добавьте следующую строку:
Sitemap: http://www.site.ru/sitemap.xml
- Передать файл Sitemap с помощью HTTP-запроса:
/ping?sitemap=sitemap_url где вместо <searchengine_URL> вписываем специальный УРЛ поисковой системы.
Все остальное дело техники, а точнее — поисковых роботов. Через пару недель, после переиндексации и пары-тройки апдейтов по той же «Панели вебмастера» проверяем количество страниц в индексе. И если все было сделано правильно — радуемся жизни.