Чому багато оптимізаторів в першу чергу перевіряють наявність і структуру карти сайту? Справа в тому, що цей невеликий файлик має величезне значення для індексації та просування в пошукових системах. Давайте з'ясуємо, як це працює, і спробуємо створити Sitemap для вашого проекту прямо зараз.
Що таке карта сайту і кому вона потрібна?
Щоб зрозуміти, що являє собою Sitemap, досить згадати, як виглядає зміст звичайної книги. За аналогією з назвами параграфів і номерів сторінок, в карті сайту вказується шлях до всіх основних розділів та сторінок. Цей список зберігається в спеціальному файлі, у форматі .XML.
Що це дає? Опинившись на сайті, пошукові боти не починають хаотично блукати по розділах, а відразу бачать список усіх сторінок і посилання на них. Для пошукача це буде серйозною підказкою, що дозволить значно покращити індексацію.
Сайти, яким необхідно створити Sitemap в першу чергу
Нові ресурси, створені менше 3-4 місяців тому. Сайти з великою кількістю зображень і відео. Роботи неохоче заходять на подібні сторінки, але з допомогою Sitemap їх можна направити на потрібні URL-адреси. Динамічні сайти з мінливих контентом (анонси новин на головній, персональні рекомендації в блоці "Читайте також" тощо). Майданчики з великою кількістю сторінок, не пов'язаних між собою.
Структура карти. Основні теги і позначення
Поговоримо про те, як створити Sitemap.xml. Якщо мова йде про невеликий сайті, це можна зробити вручну за 1-2 години максимум. В деяких CMS для цього є готові інструменти, але іноді зручніше прописати все в звичайному Блокноті.
Тепер уважно вивчіть наступний скріншот. Саме так має виглядати правильно оформлена карта сайту для пошукових ботів:
Щоб створити Sitemap, достатньо знати лише кілька тегів. Вони діляться на основні та додаткові. До обов'язкових належать: — основний (батьківський) тег, всередині якого прописується весь вміст файлу. Тут же міститься посилання на простір імен XML. — використовується як елемент списку містить дані про конкретну сторінці. — тут міститься безпосередньо посилання на потрібний ресурс. Додаткові теги призначені для того, щоб дати ботам більше інформації про окремих сторінках: — дата останнього редагування контенту. — періодичність оновлення (never, yearly, monthly, weekly, daily, hourly або always). — ступінь важливості сторінки відносно інших (від 0.1 до 1). Зверніть увагу: боти сприймають ці записи лише як рекомендації. Тобто в реальності пошуковик може індексувати сайт частіше або рідше, ніж вказано у Sitemap.
Як створити карту сайту з 50000 і більше сторінок?
Якщо мова йде про великих порталах і інтернет-магазинах, вмістити всі посилання в один файл не представляється можливим. Що робити в цьому випадку? Правильний варіант — створити кілька файлів Sitemap. Найкраще робити поділ логічним — наприклад, окремі карти для кожного розділу.
Щоб об'єднати їх, створюється загальний файл — Sitemapindex, в якому по черзі прописуються шляхи до всіх картах. Структура документа стандартна — як бачите, змінюються лише 2 тега:
Популярні сервіси для генерації Sitemap
Ясна річ, ніхто не буде прописувати всі посилання вручну. Для цього існує величезна кількість автоматизованих онлайн-сервісів і програм, які можуть створити файл Sitemap в лічені секунди. Ось лише кілька інструментів, які ви можете використовувати: mysitemapgenerator.com; xml-sitemaps.com; freesitemapgenerator.com; А1 Sitemap Generator і т. д.
Функціонал у них практично ідентичний: у безкоштовної версії є обмеження в кілька сотень сторінок, в платній — трохи більше (до 5000). Для великих проектів, як правило, отримується ліцензія на професійне ПЗ з можливістю автоматичного оновлення (вартість ліцензії — до 30$).
Крім того, деякі відомі CMS, такі як Joomla, Bitrix та WordPress автоматично генерує карту сайту в процесі створення і наповнення ресурсу.
Вимоги "Яндекса"
Наступний крок — переконатися, що файл Sitemap буде адекватно сприйматися пошуковими системами. Які рекомендації на цей рахунок є у "Вебмастере Яндекса"? XML-файл повинен зберігатися на тому ж домені, що і сайт, у кореневій директорії. Кодування документа — UTF-8. Всі кириличні адреси повинні бути перетворені в Punycode. В одному документі повинно бути не більше 50 тисяч url'ов. Якщо їх більше — створюють кілька карт, а потім прописують їх у файлі індексу Sitemap. Максимальний розмір файлу в стислому вигляді — 10 Мб. При зверненні до Sitemap сервер повинен повертати HTTP статус з відповіддю 200 ОК.
Обов'язково переконайтеся, що карта сайту відповідає цим вимогам, — у противному випадку виникнуть проблеми з індексацією.
Як повідомити пошуковим системам про файл Sitemap?
Отже, ми створили карту сайту. Тепер необхідно зробити так, щоб пошукові системи її побачили. Що для цього потрібно? Зробити додатковий запис в robots.txt (Sitemap: http://site.com/sitemap.xml). Точно так само можна вказати інші файли, якщо кілька карт. Додати файл безпосередньо в панель вебмастера Яндекс/Google. Після цього пошуковики будуть автоматично переглядати карту сайту, що значно прискорить індексацію і просування.