Как составить sitemap. Как сделать карту сайта для Яндекса и Google чтобы привлечь роботов

Здравствуй, уважаемый посетитель моего блога! В этой статье речь пойдёт о том, как составить sitemap или по-русски карту сайта для Яндекс и Google, а также для посетителей сайта. Карта сайта является необходимой частью любого интернет-проекта для продвижения поисковыми системами. Вместе с файлом robots.txt они используются для правильной и быстрой индексации ресурса поисковыми системами.

Что такое карта сайта

Начнем с определения. Карта сайта  — это страница или файл с указанием всех страниц вашего сайта. Почему или? Потому что сайтмап бывает двух видов и назначений. Одна для людей (посетителей) в формате HTML, другая в формате XML для роботов поисковиков.

Карта сайта в HTML для посетителей

Представьте себе: вы взяли в руки какой-нибудь справочник и хотите найти нужную информацию. Ищите оглавление, и …, а его нет. Или ещё. Когда я попадаю на чей-то web-ресурс, читаю заинтересовавшую меня статью, ищу в меню страницу с названием «Карта сайта» или  «Все статьи» для ознакомления с сайтом, возможно меня заинтересует ещё инфа. Так вот, если такой страницы нет, я же не буду листать весь сайт, а попросту уйду с него и всё.

Это я чему. Как и оглавление в книге, так и на любом ресурсе обязана быть карта сайта. Это отдельная страница на которой находятся все статьи сайта, её назначение — улучшение навигации, помогает получить быстрый доступ к нужному материалу.

При составлении sitemap следует обратить внимание на некоторые моменты.

  1. Желательно расположить карту в главное меню на видном месте.
  2. Правильно структуризируйте. Укажите все разделы, подразделы, статьи с правильным форматированием. Так информация лучше воспринимается.
  3. Используйте анкоры в ссылках. Это удобно и для посетителей, а также и поисковые роботы приветствуют.

В случае написания сайта самостоятельно вы сами создаёте отдельную страницу и называете как душе угодно. Если вы используете CMS, то можно воспользоваться плагинами. В WordPress их множество. Например,отличный плагин которым пользуюсь я «Dagon Design Sitemap Generator». Подробно как сделать карту сайта в WordPress читайте здесь.

Карта сайта sitemap в формате XML для поисковиков

Поисковые роботы для индексации сайта считывают и страницу написанную в HTML, но однозначно лучше приготовить для них специальный файл, написанный только для них в формате XML. Файл sitemap.xml является одним из двух важных. Если robots.txt указывает ботам  на какие страницы не стоит обращать внимание и не индексировать, то sitemap.xml наоборот указывает страницы подлежащие индексированию и их значимость.

Файл sitemap.xml создаётся для поисковых машин, он недоступен для обычного посетителя. При его наличии роботы проиндексируют страницы сайта быстрее и качественней (уменьшается вероятность что какая-то страница будет пропущена), то есть она быстрее попадет в поисковую выдачу, что приведет к увеличению посещаемости.

К файлу сайтмап выдвигаются некоторые требования

  • использовать кодировку UTF-8
  • располагаться файл должен на том же домене, для которого составлен
  • количество URL не должно превышать 50000
  • размер файла не более 10 Мб
  • если число URL превышает 50000, нужно создать файл индекса sitemap

Примите во внимание, поисковики предупреждают, что файл sitemap.xml это всего лишь рекомендация для них как индексировать сайт, но не беспрекословное указание.

Карту сайта XML можно сделать различными способами

  1. Написать самому в текстовом редакторе
  2. Использовать сервисы по составлению карт — онлайн-генераторы
  3. В случае создания сайтов на CMS существуют плагины

Создать sitemap.xml самому

В любом текстовом редакторе, например, в бесплатном Notepad++, создаёте файл с произвольным названием и расширением xml. В принципе поисковики рекомендуют назвать именно sitemap.xml, но дело ваше.  Только в обязательном порядке пропишите это имя и путь к файлу в robots.txt. Лично я придерживаюсь советам поисковиков.

Итак, открываем созданный файл для редактирования. Прописываем заголовок и кодировку

сайтмап

 

Далее обязательный тег и стандарт текущего протокола

сайтмап1

 

Затем родительский тег <url>…</url> внутри которого дочерние теги <loc>…</loc> в которых перечисляем адреса страниц, подлежащих индексированию.

сайтмап2

 

Это обязательные теги без которых ваша карта будет и не карта вовсе. Есть ещё необязательные теги <lastmod>, <changefreq>, <priority>, но которые тоже лучше прописывать.

  • <lastmod> — указывает дату последнего изменения файла. Можно с указанием времени, можно в формате  ГГГГ-ММ-ДД
  • <changefreq> — указывает на возможную частоту изменения страницы. Здесь доступны несколько вариантов
    • always — постоянно
    • hourly — ежечасно
    • daily   — ежедневно
    • weekly — еженедельно
    • monthly — ежемесячно
    • yearly    — ежегодно
    • never    — никогда
  • <priority> — указывает на приоритетность страниц. То есть, какие страницы индексировать в первую очередь, а какие можно оставить и на потом. Дело в том, что робот находится на ресурсе определенное время, и чтобы он за это время успел проиндексировать действительно нужные страницы необходим приоритет. Диапазон значений находится в пределах от 0.1 до 1. По умолчанию стоит 0.5.

Вот что должно получится в итоге

sitemapfool

 

В случае, когда проект состоит из числа страниц, превышающее 50000, как я говорил выше создаётся файл индекса sitemap, в котором перечисляются все карты сайта. По-моему, это должен быть какой-то огромный портал, к примеру новостной. Этот файл создаётся аналогично sitemap, в теге <loc> вместо страницы сайта перечисляются карты сайта. Можно использовать тег <lastmod>.

sitemapindex

 

Создать sitemap.xml онлайн-генератором

Чтобы самому не ковыряться в кодах на просторах интернета существуют генераторы карт сайта. Указываете главную страницу сайта и генератор создаст sitemap отдельным файлом. Учтите, что после обновления сайта нужно повторить процедуру и обновить карту и залить на сайт новый вариант.

Генератор XML-Sitemaps

Простой в использовании. Удобный интерфейс. В бесплатной версии позволяет генерировать карту сайта с числом страниц не более 500. За полную версию надо заплатить 19.90$ (на момент написания статьи).

 

После генерации вам будет указана страница на которой можно будет скачать sitemap.xml.

Перейти на сайт онлайн-генератора можно по адресу https://www.xml-sitemaps.com/.

xml sitemap generator

Генератор SiteMapGenerator

После регистрации Вам будет доступно sitemap до 2000 страниц, в форматах XML, HTML, TXT с уведомлением на e-mail. Настройки просты и аналогичны предыдущему генератору.

Перейти на сайт генератора по ссылке http://sitemapgenerator.ru/.

Создать sitemap.xml плагином в WordPress

В наиболее популярном движке сайтмап можно создать с помощью плагина, которых предостаточно. Лучшим, по-моему является Google XML Sitemaps. В нём вы можете выполнить необходимые настройки: указать предполагаемую частоту обновлений, расставить приоритет и другое. Также при обновлении плагин автоматически сообщает об этом поисковым системам и индексация происходит быстрее.

Как добавить карту сайта saitmap в поисковые системы

После того как Вы сделали файл sitemap необходимо сообщить об этом поисковым системам. В первую очередь указываете полный путь к нему в файле robots.txt

robots txt

 

Следующим шагом надо отправить файл sitemap.xml непосредственно поисковым системам. Для этого переходите в панель управления сайтом.

Добавить sitemap.xml в Яндекс.Вебмастер

В разделе «Настройка индексирования» выберите «Файлы sitemap». В открывшемся окне прописываете полный путь до файла.

panelwebmaster

 

Если всё сделали правильно после проверки появится зеленая птичка «Ок».

Добавить sitemap.xml в Google

 

panelwebmastergoogleАналогично с Гуглом. В разделе сканирование, выбираете пункт  «Файлы sitemap».

 

 

 

 

 

 

 

 

 

 

 

На этом моё повествование сегодня заканчивается. Обязательно делайте карту сайта  sitemap, так как она способствует более быстрой индексации вашего ресурса, а соответственно и приросту посетителей.

С уважением, Павел Коновалов

P.S. Раз говорим про роботов, посмотрите классное видео!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *