Як створити Sitemap: детальна інструкція для оптимізатора

Як створити Sitemap: детальна інструкція для оптимізатора

Чому багато оптимізаторів в першу чергу перевіряють наявність і структуру карти сайту? Справа в тому, що цей невеликий файлик має величезне значення для індексації і просування в пошуковиках. Давайте з 'ясуємо, як це працює, і спробуємо створити Sitemap для вашого проекту прямо зараз.

Що таке карта сайту і кому вона потрібна?

Щоб зрозуміти, що являє собою Sitemap, досить згадати, як виглядає зміст звичайної книги. За аналогією з назвами параграфів і номерами сторінок, у карті сайту вказується шлях до всіх основних розділів і сторінок. Цей список зберігається у спеціальному файлі, у форматі .XML.


Що це дає? Опинившись на сайті, пошукові боти не починають хаотично блукати по розділах, а відразу бачать список всіх сторінок і посилання на них. Для пошуковика це буде серйозною підказкою, що дозволить значно поліпшити індексацію.

Сайти, яким необхідно створити Sitemap насамперед

  • Нові ресурси, створені менше 3-4 місяців тому.
  • Сайти з великою кількістю зображень і відео. Роботи неохоче заходять на подібні сторінки, але за допомогою Sitemap їх можна направити на потрібні URL-адреси.
  • Динамічні сайти з мінливим контентом (анонси новин на головній, персональні рекомендації в блоці "" Читайте також "" тощо).
  • Майданчики з великою кількістю сторінок, не пов 'язаних між собою.

Структура карти. Основні теги та позначення

Поговоримо про те, як створити Sitemap.xml. Якщо мова йде про невеликий сайт, це можна зробити вручну за 1-2 години максимум. У деяких CMS для цього є готові інструменти, але іноді зручніше прописати все в звичайному "Блокноті" ".

Тепер уважно вивчіть наступний скріншот. Саме так повинна виглядати правильно оформлена карта сайту для пошукових ботів:

Щоб створити Sitemap, достатньо знати всього кілька тегів. Вони діляться на основні і додаткові. До обов 'язкових належать:

  • < URLSET > - основний (батьківський) тег, всередині якого прописується весь вміст файла. Тут же знаходиться посилання на простір назв мови XML.
  • < URL > використовується як елемент списку, що містить інформацію про певну сторінку.
  • < LOC > - тут міститься безпосередньо посилання на потрібний ресурс.

Додаткові теги призначені для того, щоб дати ботам більше інформації про окремі сторінки:

  • < LASTMOD > - дата останньої зміни контенту.
  • < CHANGEFREQ > - періодичність оновлення (never, yearly, monthly, weekly, daily, hourly або always).
  • < PRIORITY > - ступінь важливості сторінки щодо інших (від1 до 1).

Зверніть увагу: боти сприймають ці записи тільки як рекомендації. Тобто в реальності пошуковик може індексувати сайт частіше або рідше, ніж зазначено в Sitemap.


Як створити карту сайту з 50 000 і більше сторінок?

Якщо мова йде про великі портали та інтернет-магазини, вмістити всі посилання в один файл неможливо. Що робити в цьому випадку? Правильний варіант - створити декілька файлів Sitemap. Найкраще робити поділ логічним - наприклад, окремі карти для кожного розділу.

Щоб об 'єднати їх, створюється спільний файл - Sitemapindex, в якому по черзі прописуються шляхи до всіх карт. Структура документа стандартна - як бачите, змінюються тільки 2 теги:

Популярні сервіси для створення Sitemap

Ясна річ, ніхто не буде прописувати всі посилання вручну. Для цього існує величезна кількість автоматизованих онлайн-сервісів і програм, які можуть створити файл Sitemap за лічені секунди.

Ось лише декілька інструментів, які ви можете використовувати:

  • com;
  • xml-sitemaps.com;
  • com;
  • А1 Sitemap Generator тощо.

Функціонал у них практично ідентичний: у безкоштовній версії є обмеження в кілька сотень сторінок, у платній - трохи більше (до 5 000). Для великих проектів, як правило, купується ліцензія на професійне ПЗ з можливістю автоматичного оновлення (вартість ліцензії - до 30 $).

Крім того, деякі відомі CMS, такі як Joomla, Bitrix і WordPress, автоматично генерують карту сайту в процесі створення і наповнення ресурсу.

Вимоги "" Яндекса ""

Наступний крок - переконатися, що файл Sitemap буде адекватно сприйматися пошуковими системами. Які рекомендації на цей рахунок є у "Вебмастері Яндекса" "?


  1. Файл XML повинен зберігатися на тому ж домені, що і сайт, у кореневій директорії.
  2. Кодування документа - UTF-8.
  3. Всі кириличні адреси слід перетворити на Punycode.
  4. В одному документі має бути не більше 50 тисяч URL 'ів. Якщо їх більше - створюють кілька карт, а потім прописують їх у файлі індексу Sitemap.
  5. Максимальний розмір файлу в незжатому вигляді - 10 Мб.
  6. При зверненні до Sitemap сервер повинен повертати HTTP-статус з відповіддю 200 ОК.

Обов 'язково переконайтеся, що карта сайту відповідає цим вимогам, - в іншому випадку виникнуть проблеми з індексацією.

Як повідомити пошуковиків про файл Sitemap?

Отже, ми створили карту сайту. Тепер необхідно зробити так, щоб пошукові системи її побачили. Що для цього потрібно?

  • Зробити додатковий запис у robots.txt (Sitemap: http://site.com/sitemap.xml). Точно так само можна вказати інші файли, якщо карт декілька.
  • Додати файл безпосередньо на панель вебмайстра Яндекс/Google.

Після цього пошуковики будуть автоматично переглядати карту сайту, що значно прискорить індексацію і просування.