Уникальный контент и грамотная сео-оптимизация не принесут результата, если у web-ресурса нет двух ключевых документов. Один из них — Sitemap.xml (карта сайта). Отсутствие xml-файла или ошибки в его наполнении приводят к снижению рейтинга ресурса в поисковой выдаче, а в некоторых случаях могут спровоцировать попадание под фильтры.
Поисковые боты работают с заданными параметрами. Число времени, затрачиваемое на обработку определенного объема страниц на сайте, жестко ограничено. Если не задать роботу маршрут перемещения по сайту, ждать индексации классного, релевантного контента можно долго. Настройка Sitemap.xml нужна, чтобы проложить ботам поисковых систем направление при проверке ресурса. Разберем, как сделать простой сайтмап.
Зачем нужна карта сайта
Правильный формат sitemap облегчает работу поисковых ботов. Карта считается источником важнейшей информации, подсказывающей и помогающей системе выявить и проиндексировать нужные страницы. При наличии sitemap робот точно не пропустит нужную информацию.
Формат файла sitemap передает поисковым системам дополнительные сведения:
Список url-адресов, расположенных в строгой последовательности.
— Данные о видах контента, которые опубликованы на сайте: графика, текст или видео.
— Информация о визуальных элементах, которые используются поисковиками. С их помощью сайт индексируется в Яндексе и Google, формируется выдача.
— Данные с какой периодичностью обновляются данные и когда зафиксированы последние изменения.
— Цифры о приоритетности раздела и другие сведения.
Кроме перечисленного, назначение файла sitemap.xml — увеличить уровень доверия к ресурсу со стороны как Яндекса, так и Google. В результате страницы начинают быстрее индексироваться, повышается уровень вероятности, что в поисковой выдаче отобразится необходимая страница до 100%, а также появляется шанс выставить приоритет по частоте, проверке и дате последних обновлений.
Для нее должна использоваться кодировка UTF-8.
Карта памяти – не обязательный элемент. Его нужно использовать, если:
— Сайт содержит большое количество страниц.
— Есть изолированные страницы.
— Ресурс требует частых обновлений.
— Сайт только создан.
Если Sitemap нет, поисковые боты не видят ресурс и перед посетителем открывается страница с ошибкой 404:
Во избежание подобных ошибок, нужно правильно создать sitemap.
Какой формат выбрать — xml или html
Если XML -карта предназначена для поисковиков, HTML-карта ориентирована на реальных пользователей. Фактически, это иерархически структурированный список всех разделов сайта. Он помогает клиентам ориентироваться на сайте и находить важную информацию.
XML и HTML — языки разметки.
Яндекс и Google рекомендуют устанавливать файлы обоих форматов, чтобы улучшить индексацию ресурса. При этом HTML – устаревший формат. Им можно пожертвовать, если это надо для улучшения навигации по сайту.
Пример файла sitemap:
Как создать файл sitemap.xml
Рассмотрим, как сделать xml-карту правильно:
- Вес sitemap не более 10Мб для Яндекса, не более 50 МБ для Google.
- Максимум 50 000 ссылок. При большом объеме данных, нужно сделать несколько saitmap и разместить ссылки на них в главном файле.
- В Robots.txt прописывается url-адрес документа.
- Готовая sitemap загружается в поисковую систему, которой предоставляется доступ к чтению файла. Он обеспечивается специальными тегами, обеспечивающим поисковым ботам возможность идентифицировать файл.
- Кодировка файла строго UTF-8.
Если карта сайта содержит множество ссылок, для уменьшения веса и увеличения скорости файл архивируют. Sitemap.xml.gz – это та же карта, но в сжатом формате. Учитывайте, ранее указанные ограничения распространяются на sitemap в не сжатом виде.
Для создания карты подойдет любой текстовый редактор.
Первые две строки документа стандартные. В них нужно указать:
1 | <?xml version=»1.0″ encoding=»UTF-8″?> |
2 | <urlset xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″> |
Следующие строки оформляются тегом «url». Они должны описывать одну из страниц.
1 | <url> | |||||
2 | <loc>http://вебсайт.ру/</loc> | |||||
3 | <lastmod>2016-05-23T23:45:36+00:00</lastmod> | |||||
4 | <changefreq>daily</changefreq> | |||||
5 | <priority>1.0</priority> | |||||
6 | </url> | |||||
Структура карты сайта в формате xml предусматривает наличие следующих обязательных тегов:
- <urlset> — родительская метка, в которой должны заключаться все url;
- <url> — внутри этого тега содержится информация о конкретном адресе;
- <loc> — внутри этого тега должен быть указан url.
Помимо обязательных тегов в sitemap могут использоваться дополнительные метки:
- <lastmod> — фиксирующий дату, когда в последний раз его правили;
- <changefreq> — метка отображает с какой частотой изменяются сведения на странице.
- <priority> — отображает приоритеты в sitemap по рейтингу от 0,1 до 1.
Создать файл можно в специальных программах:
- Внешнего онлайн-генератора.
- Создав карту с помощью внутреннего генератора для определенной CMS.
Чем отличаются эти два метода рассмотрим ниже.
Онлайн генераторы
Этот вариант одинаково хорошо работает на всех сайтах вне зависимости от типа движка. В онлайн-генераторе можно создать sitemap.xml для сайтов, сконструированных на любой платформе и даже web-ресурсов со статичными HTML-страницами. При работе с онлайн генераторами может быть ограниченное число страниц.
Например, если сайт состоит из 6 разделов без дальнейшего расширения, легче создать сайтмап таким образом раз и навсегда.
Примеры онлайн генераторов:
- XML-Sitemaps,
- XML sitemap generator,
- Online XML sitemap generator,
- My Sitemap generator.
Если сайт в будущем будет дополняться новыми блоками, такой способ создания sitemap.xml не подойдет
Плагины для CMS
Этот вариант более гибкий. Отдельные плагины предусматривают изменения параметров sitemap. А специальные надстройки предназначены для автообновления sitemap после появления нового раздела. Программа самостоятельно направляет уведомления поисковикам. Разберем работу плагинов на конкретном примере.
Если ресурс создан на платформе WordPress, рекомендуем выбирать плагин Google XML Sitemaps. Он легок в управлении и отличается понятным интерфейсом:
- Монтируется и запускается модуль.
- Настраивается система.
- Включаются оповещения для поисковиков.
- Добавляется URL-адрес sitemap в robots.txt.
- Включается упаковка файла sitemap. xml.gz.
Укажите начальные параметры.
После установки основных настроек перейдите в пункт, связанный с приоритетами статьи, и отмените функцию по автоматическому расчету статей по их первенству. Их нужно указать вручную и пометить соответствующими тегами.
Следующим этапом нужно настроить содержание sitemap. Активировать надо только те страницы, которые должны индексироваться в поисковике.
К примеру, для магазина детских товаров надо добавлять в sitemap категории и метатеги. При таком подходе поисковые боты покажут юзерам web-страницы с заданными рубриками: «Игрушки», «Комбинезоны» или разделы, отмеченные мета-тегом «новорожденный». Если в такой градации потребности нет, не нано добавлять ее в sitemap.
Для отслеживания последних обновлений следует активировать функцию «Include the last modification time». На основе этих данных поисковые роботы могут спланировать следующее сканирование сайта.
Чтобы ввести определенную периодичность индексирования сайта, нужно перейти в раздел «Изменение частоты».
Регулировка частоты индексирования.
Регулировка частоты и приоритет страниц – не обязательные параметры. Они прописываются в sitemap по желанию. После того, как все настройки произведены, документ сохраняется. Дальнейшие правки не требуются. Специалист должен только отслеживать наличие изменений в работе плагина.
Применение Google XML Sitemaps имеет несколько преимуществ:
- Система само обновляемая.
- Работает в автономном режиме.
- Специалистам не надо обновлять данные в Яндекс.Вебмастер и Google Search Console после каждого обновления sitemap. Все делает плагин без участия человека.
Другие виды плагинов:
- WP Video SEO – для видео.
- Sitemap Generator – для Joomla.
- Yandex Sitemap – для онлайн-магазинов на платформе OpenCart.
Как подключить sitemap.xml
Sitemap.xml копируют в корневой каталог, а затем ссылку на него помещают в robots.txt. Выглядит она так:
Чтобы сообщить поисковой системе о наличии карты сайта, нужно указать ссылку на документ в файле robots.txt или в соответствующем разделе поисковой системы.
Как указать адрес карты сайта в протоколах http и https
При переходе на https-протокол нельзя понизить позиции в поисковой выдаче. Если sitemap.xml актуален на момент переезда, надо выгрузить карту на ноутбук и с помощью любого текстового редактора заменить
«http://» на «https://»
Обновленную версию нужно залить в корневую папку сайта. Во многих CMS системах обновление происходит автоматически.
Если sitemap устарела или не создавалась до этого, надо создать ее с нуля.
Добавление в Яндекс.Вебмастер и Google Search Console
Перейдите во вкладку, посвященную индексированию, в Яндекс.Вебмастер. Перейдите к файлам Sitemap и добавьте ссылку.
Порядок добавления sitemap.xml в Яндекс Вебмастер.
В строке пропишите url-адрес сайта, sitemap которого надо включить в поисковик.
Вводим адрес
Если документ добавлен в корневую папку, ниже строки ввода появится ссылка на сайт. Если еще не добавлен, система запросит подтверждение прав на сайт.
Подтверждаем права на использование сайта.
Убедитесь в правильности данных, добавьте в корневую папку сайт и убедитесь в том, что файл открывается. Продолжайте выполнять все запрашиваемые действия и сможете добавить xml-карту в Яндекс.
Аналогичные действия нужно предпринять в Google Search Console.
Выбирайте вкладку с файлами Sitemap, добавляйте файл Sitemap и отправляйте их на проверку.
Порядок добавления sitemap.xml в Гугл.
Через некоторое время удостоверьтесь, что нет ошибок. При их наличии исправьте недочеты и активируйте повторную проверку.
Как изменить sitemap сайта
Чтобы внести изменения в установленную sitemap сайта, нужно сформировать новый файл, загрузить его на ПК, а затем заменить файл. Sitemap находится на сервере, к ней можно получить право доступа тремя способами:
- Напрямую.
- В аккаунте на хостинге.
- С FTP.
В некоторых CMS предусмотрен четвертый вариант — замена через admin-панель.
Обновленную карту сайта можно будет найти по ссылке:
Как только карта обновится, покажите поисковым роботам к ней путь. Откройте robots.txt и в строчке, следующей за Sitemap, введите новые данные.
Чтобы быстрее запустить страницы с https-протоколом и исключить разделы http, загрузите обновленный сайтмап.
В Яндекс.Вебмастер, чтобы ускорить переход, активируйте инструмент «Переезд», доступный в блоке по индексированию.
Карта сайта – необходимый элемент сео-оптимизации. Не имеет значения каким способом создается карта, важнее, чтобы она содержала актуальные ссылки и регулярно обновлялась. Порой, sitemap создается для галочки. В список включаются все ссылки, даже запрещенные robots.txt или неканонические. Такой подход не верен и негативно скажется на индексации и поисковых позициях. При разработке карты сайта внимательно отнеситесь к ее содержанию. Решите какие ссылки нужно выгружать, а какие нет.