Перейти до вмісту
⚙️
Технічне SEO
Урок 2 з 22 · Доступність для пошуковиків
БЕЗКОШТОВНО +50 XP

XML-карта сайту

XML-карта сайту — це підказка, а не команда. Google прямо пише, що надсилання карти — «лише підказка: вона не гарантує, що Google завантажить карту або використовуватиме її для обходу адрес». У цьому уроці — кому карта потрібна, що в неї класти, які теги Google читає, а які ігнорує, і як використовувати кілька карт для діагностики.

Спиратися будемо на огляд карт сайту і на вимоги до їх побудови.

🗺️
XML-карта про себе
«Я не замінюю посилання, а доповнюю їх. Потрапити в мене — не означає потрапити в індекс.»

Чи потрібна карта взагалі

Не завжди. В огляді перелічено, коли карта може не знадобитися: сайт «невеликий» — близько 500 сторінок або менше, враховуються лише ті, що мають бути в результатах пошуку; сайт повністю звʼязаний внутрішніми посиланнями — Googlebot знаходить усі важливі сторінки, ідучи за посиланнями з головної; на сайті небагато відео, зображень і новин, які ви хочете показувати в пошуку.

І загальний сенс: якщо сторінки правильно звʼязані, Google зазвичай знаходить більшу частину сайту; карта покращує обхід великих або складних сайтів і спеціалізованих файлів, але не гарантує, що всі її адреси будуть обійдені та проіндексовані. Як Google знаходить сторінки за посиланнями і чим обхід відрізняється від індексації, розібрано в уроці про виявлення та обхід.

Що в карті має бути

Правило одне: включайте адреси, які хочете бачити в результатах пошуку. Усе інше з нього випливає. Google зазвичай показує канонічні адреси, на вибір яких можна впливати картою сайту; в огляді канонізації карту названо слабким сигналом, що допомагає включеним до неї адресам стати канонічними.

ВключитиВиключити, бо не потрібно в результатах
Канонічну адресу кожної сторінкиСторінки з noindex
Сторінки категорій, товарів, статейАдреси, що відповідають редиректом: перевірка редиректів
Мовні варіанти, якщо використовуєте hreflang у картіАдреси з помилками 4xx і 5xx: 404 в органіці
Лише те, що справді має шукатисяСлужбові параметри, фільтри, сортування, дублі

Стан файлу і розбіжність із реальністю відстежує моніторинг sitemap, а що реально знаходить обхід за посиланнями — сканер сайту. Звіряти корисно: адреса, яка є в карті, але недоступна за посиланнями, — сигнал проблеми зі структурою.

Технічні вимоги

Теги: що читається, а що ігнорується

Google ігнорує значення priority і changefreq. Значення lastmod він використовує, якщо воно послідовно і перевірювано точне, наприклад за порівнянням з датою останньої зміни сторінки. І воно має відображати останнє значуще оновлення: правка основного змісту, розмітки чи посилань значуща, а зміна року в копірайті — ні. Практичний наслідок для сезонних сторінок — в уроці про сезонність: піднята дата без змін не робить сторінку «свіжою».

Кілька карт — це діагностика

Корисна деталь: можна надсилати кілька карт і файлів-індексів — це зручно, якщо потрібно відстежувати ефективність кожної карти окремо в Search Console. Практичний висновок: ділите карту за типами сторінок (статті, категорії, товари). Тоді розбіжність між надісланими і проіндексованими адресами видно за кожним розділом, а не однією спільною цифрою. Статус кожної адреси — у звіті про індексацію, а розбір за сторінками — в аудиті URL.

Як надіслати карту

Три способи, і вони рівноправні: звіт «Файли Sitemap» у Search Console (він показує, коли Googlebot звертався до файлу, і можливі помилки обробки), Search Console API і рядок Sitemap у robots.txt. Рядок на кшталт Sitemap: https://example.com/my_sitemap.xml може стояти будь-де у файлі robots.txt, таких рядків може бути кілька.

Ніщо з цього не є обовʼязковою умовою індексації. Якщо сайт невеликий і добре звʼязаний, карту можна взагалі не робити.

Спеціалізовані розширення

ТипЩо задокументовано
ЗображенняКожен елемент url може містити до 1000 елементів image:image; адреса зображення може бути на іншому домені, якщо обидва верифіковані в Search Console
ВідеоСвої теги для опису відео: адреса файлу або програвача, тривалість, дата публікації та інші
НовиниВключати лише адреси статей, створених за останні два дні; потім прибрати адресу або метадані news із карти; порожня карта в цей період викликає попередження, але проблем не створює
Мовні версіїhreflang можна вказувати в HTML, у HTTP-заголовках або в карті — три способи рівноцінні, і немає сенсу використовувати всі одразу; у карті кожен запис перелічує всі варіанти, включно із собою

Перевірити, як працює міжнародна розмітка, допомагає міжнародна видимість.

IndexNow: що можна стверджувати

IndexNow — окремий протокол для сповіщення пошуковиків про зміну адрес, і він не замінює карту. Перелік точок приймання на сторінці самого протоколу включає Amazon, Bing, Naver, Seznam.cz, Yandex і Yep; Google серед них не вказано. Для Google, як і раніше, працюють карта сайту та посилання, тому IndexNow — додатковий шар для інших пошуковиків, а не спосіб прискорити Google.

Чек-лист

  1. Чи потрібна карта: розмір, звʼязність, медіа.
  2. Лише адреси, які мають бути в результатах пошуку.
  3. Абсолютні URL, UTF-8, файл у корені.
  4. lastmod точний або відсутній; priority і changefreq не потрібні.
  5. Поділ за типами сторінок, щоб бачити картину за кожним.
  6. Надсилання через Search Console або рядок у robots.txt.
  7. Регулярне звіряння з реальним станом сайту.

Помилки

  • Класти в карту все підряд, включно з noindex, редиректами й помилками.
  • Вважати, що включення в карту гарантує індексацію.
  • Заповнювати priority і changefreq: Google їх не читає.
  • Піднімати lastmod без значущих змін.
  • Одна спільна карта на все, коли потрібна картина за розділами.
  • Вважати карту обовʼязковою для невеликого, добре звʼязаного сайту.

Що далі

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

🎯
Завдання до уроку
Перевірте розуміння та отримайте +20 XP
← Як пошукові системи знаходять сторінки
Урок 2 з 22
Перейти до завдання →