Создание Sitemap XML карты сайта – обзор бесплатных решений
Кто занимается веб-разработкой и тем более SEO-продвижение сайтов, знает, во сколько раз ускоряется индексация сайта поисковыми системами, при наличии XML-карты сайта. Я подготовил небольшой обзор различных решений, с описанием их плюсов и минусов.
Sitemap XML особенно актуален, если сайт содержит несколько сотен или более страниц. Сайт объемом около 300-500 страниц, без карты сайта полностью индексируется в Яндексе за 3-4 недели, в то время как Sitemap.xml сокращает это время приблизительно до одной недели.
Это особенно актуально для интернет-магазинов и других проектов с широкой номенклатурой, сокращая время на возврат инвестиций, с момента публикации товара на площадке, до его появления в поисковой выдаче.
Если у Вас одностраничный лендинг, либо сайт объемом 5-10 страниц, то Вы не заметите существенной разницы, разве что, можете успокоить своего внутреннего перфекциониста.
Рассмотрим различные инструменты для получения XML-карты сайта.
Web-сервисы для составления Sitemap XML карты сайта
Самое очевидное, что приходит в голову. Один из самых популярных, который можно найти в ТОПе результатов поиска: https://www.mysitemapgenerator.com/ru/, но, если поискать, можно найти еще десяток аналогичных.
Все просто: указали адрес сайта, подождали, получили результат, залили на сайт.
Плюсы:
- Простота использования
Минусы:
- Часто имеют лимиты по числу страниц. Если сайт большой – придется заплатить.
- Иногда зависают и не отдают результат
- Результат чаще всего отправляется на e-mail. Как еще будет использоваться адрес Вашей почты – вопрос остается открытым.
- При обновлении необходимо перезаливать на хостинг вручную
Резюме: подходит для разового использования для небольших проектов
Модули для CMS для создания Sitemap XML карты сайта
Многие системы управления контентом (CMS) имеют собственные модули/плагины/компоненты для создания XML-карт сайта. Однако, не все они работают, как нужно.
Штатные инструменты для создания карты сайта у Bitrix, включает часто много мусорных страниц. У Joomla, некоторые расширения для создания карт сайта не индексируют страницы, генерируемые компонентами (JoomShopping, JoomGallery и т.д.), а это, часто, основной объем сайта.
Плюсы:
- Карта сайта может автоматически обновляться по Cron-у или иному событию
- Инсталляция и настройка часто проходит через админку и не требует особых знаний, но так не всегда
Минусы:
- Могут быть проблемы совместимости расширений между собой, что будет мешать полной индексации
- В некоторых случаях, в карту сайта попадают «мусорные страницы»
- Загружая на свой сайт любой PHP-скрипт стороннего разработчика, стоит понимать риски, которые несет данное действие.
- Производительность ограничена лимитами Вашего хостинг-провайдера и при обработке большого сайта, возможно «падение» скрипта из-за нехватки ресурсов.
Резюме: подходит для некоторых проектов, выполненных на популярных CMS и имеющих подходящие расширения. Нужно рассматривать каждый случай индивидуально.
Скрипты для генерации Sitemap XML карты сайта
Существует так же множество скриптов, позволяющих генерировать карты сайта, написанных на различных языках программирования. Примером может служить бесплатный PHP-скрипт: http://enarion.net/tools/phpsitemapng/download/.
После установки, Вы можете назначить на скрипт запуск по Cron, для регулярного автоматического обновления карты, что весьма удобно.
Плюсы:
- Карта сайта может автоматически обновляться по Cron-у
- Вы не указываете свою почту и другие данные, сохраняя конфиденциальность
Минусы:
- Нужны хотя бы начальные знания в web-разработке, чтобы настроить работу скрипта
- Возможна несовместимость с Вашим хостингом
- Загружая на свой сайт любой PHP-скрипт стороннего разработчика, стоит понимать риски, которые несет данное действие.
- Производительность ограничена лимитами Вашего хостинг-провайдера и при обработке большого сайта, возможно «падение» скрипта из-за нехватки ресурсов.
Резюме: подходит для многих сайтов, но требует начальной квалификации для установки и настройки.
Программы для создания Sitemap XML карты сайта
Среди десктопных программ, преобладают платные решения. Здесь я хочу выделить программу https://wonderwebware.com/sitemap-generator/, предыдущие поколения которой я использовал еще во времена Windows XP. Софт работает стабильно, шустро, не критичен к ресурсам ПК и ко всему этому бесплатен.
Указываете нужный сайт, ждете, заливаете результат на хостинг.
Плюсы:
- Простота использования
- Вы не указываете свою почту и другие данные, сохраняя конфиденциальность
- Можно обрабатывать крупные проекты, не упираясь в лимиты хостинга
Минусы:
- При обновлении необходимо перезаливать на хостинг вручную
- Необходима установка на компьютер
Резюме: подходит для многих сайтов, но требует установки и ручного обновления
Сервисы хостинг-провайдеров для создания Sitemap XML карты сайта
Некоторые хостинг-провайдеры, расширяя свои сервисы, предлагают и бесплатное создание карты Вашего сайта. Например: https://beget.com/p64496/ru/hosting/virtual – позволяет своим клиентам бесплатно создавать карту сайта, буквально одним кликом.
Выбрали сайт, размещенный на их аккаунте, подождали, загрузили карту.
Плюсы:
- Простота использования
- Вы не рискуете своими персональными данными
- Можно обрабатывать крупные проекты, не упираясь в лимиты хостинга (сборка карты сайта происходит в их облаке)
- Не требует установки на хостинг или компьютер
- Исключена несовместимость с хостингом или используемой CMS
- В случае возникновения вопросов, Вы всегда можете обратиться в техническую поддержку
Минусы:
- При обновлении необходимо перезаливать на хостинг вручную. Однако, возможно, в скором времени добавят и автоматическую перезапись.
Резюме: подходит для всех сайтов и не требует особых навыков.
А какими инструментами для создания карт сайта пользуетесь Вы?
Поделись в комментариях.
Обзор конечно мог бы быть больше и ширше, ну и хотя бы со скриншотами чтоли.
А из декстопного ПО могу порекомендовать SiteAnalyzer ( https://site-analyzer.ru/ ) - программа также может создавать сайтмапы для любого размера сайтов, и совершено бесплатно
У меня была цель осветить сами подходы, в первую очередь, их плюсы и минусы, поэтому на конкретных решениях сильно не останавливался, давая примеры как ориентиры.
Но спасибо за рекомендацию
Кстати, прикольная прога.
Я раньше юзал от netpeaksoftware, но с началом СВО они зашкварились и заблочили все аккаунты из РФ.
Спасибо! + Как раз сегодня мы выложили обновление версии)
В чем технический смысл? Как с картой, так и без, просканировать сайт поисковику не составляет труда. Наличие карты наверное должно влиять как-то на глубину обхода или что?
В карте сайте, есть такая директива как lastmod дающая поисковику данные о последнем изменении страницы. Благодаря этому поисковику не надо бегать по всему сайту проверить обновления. Зашел в карту, просканировал все изменения, зашел уже там где информация обновилась. Это сильно экономит время поисковику когда сайт на 1 000 000 страниц.
К стати, да. Частота обновления и приоритетность.
Меня вот беспокоит индексация картинок - в поиске появились только месяца через два по отношению к самой странице..
А картинки уникальные?
Да - фото природы. Причём через Web кабинет яндексу дополнительно ещё сказал проиндексировать страницу, и он отчитался об успехе :) всевозможные атрибуты заполнены и имя файла осознанное.
Я просто не заморачивался таким, т.к. и так проиндексирует, но если ест прям надобность индекса картинок, ну к примеру проект где поиск по картинкам дает трафик, тогда пропиши
Можно и картинки прописать в карте, Держи инструкцию гугла
https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps?hl=ru
Вообще то составит и не малого труда, если это например объемный портал или интернет-магазин на 100500 страниц. Соответственно без карты сайта скорее всего поисковик не будет тратить все свои ресурсы на сканирование всех страниц сайта за один проход (скачивание, рендер, парсинг, переход по ссылкам и тп), т.к. у него на это есть свои внутренние лимиты, в результате сканирование и индексация страниц через Sitemap может происходить быстрее.
Ну а с картой как должно это поменяться? В ней должны быть эти 100500 страниц или что? :)
Ну вот у вас более-менее немаленький сайтик. Без сайтмапа тот же гуглобот будет странички находить по ссылкам на других страницах - и последовательно их обходить. Лет примерно эдак 100.
Сайтмап сильно упростит ему работу по созданию индекса на обход и последующее сканирование.
И да, на любом сайте почти могут оказаться странички-"сиротки" - это те, куда иначе кроме как из карты сайта не попасть. Бывают случаи, когда таких страничек - процентов 50 от всего объема, в основном речь о товарных карточках.
С 'одинокими' страницами - интересный пример.
Должны конечно, просто, условно, гугл будет тратить меньше ресурсов на поиск этих УРЛ, а будет сразу отдавать их на индексирование из сайтмапа.
Аналогия: представьте, что вам нужно найти в городе все существующие в нем адреса: улицы и номера домов.
Можно, конечно, пешком обойти весь город, часто бывая в одних и тех же местах, а можно воспользоваться картой, проанализировав которую, можно проложить маршрут для изучения более рационально
Вот, классный пример! Надо в статью его!
Скорость обхода. Я об этом в начале статьи упомянул.
За счёт чего? Вот если в карте указать только начальную страницу сайта, он будет весь проиндексирован?
В карте надо указывать все страницы.
Если укажите только главную, то на скорость индексации это никак не повлияет
Еще и ручками можно написать - handmade)
300-500 страниц))
500 легко, а вот 10000 уже не очень)
У любого софта на это уйдет 3 минуты. А у вас? ))
У нас уйдет 20 секунд.
P.S. Открою секрет: sitemap не обязательно создается, когда готов весь вебсайт. Можно карту сразу спроектировать или добавлять частями. Удивительно, что некоторые разработчики отдают сайт без всего. Мы, например, делаем и sitemap и robots.txt и titles. Это удобно для клиента. А бывают клиенту отдают "голый" сайт в папочках и все. А человек потом думает, что он сам должен делать карту, выводить сайт в индекс. А на самом деле, это тоже услуга.
Честь вам и хвала, мы попали именно на такое агентство, которое отдало нам папочки, а теперь вот сидим и ищем инфу, видать придется искать подряд
Комментарий удален автором поста
Комментарий удален автором поста