XML (Extensible Markup Language, розширювана мова розмітки) — це текстовий формат для зберігання й передачі структурованих даних, стандартизований консорціумом W3C. На відміну від HTML, набір тегів у XML не фіксований: їх задають під конкретну задачу.
Простими словами: уяви накладну на складі. Там є чіткі графи — «товар», «ціна», «кількість», — і будь-який комірник зрозуміє, що де записано. XML — така сама накладна, тільки для програм: кожне значення лежить у підписаній «комірці»-тегу.
Що таке XML і навіщо він потрібен у SEO
Пошуковики й рекламні системи працюють з XML щодня. Найвідоміший приклад — XML Sitemap: файл sitemap.xml зі списком адрес сайту, який допомагає Google швидше знаходити нові та оновлені сторінки. В одному такому файлі може бути до 50 000 URL або до 50 МБ у нестиснутому вигляді.
Крім карти сайту, на XML будують RSS-стрічки, товарні фіди для Google Merchant Center і вивантаження на маркетплейси. Тому помилка в одному XML-файлі може зачепити і індексацію, і показ товарів у рекламі.
Що важливо перевіряти в XML-файлах
- Коректна структура. Документ має один кореневий елемент, кожен тег закривається, а вкладеність не перетинається.
- Чутливість до регістру. <loc> і <Loc> — різні теги, тому sitemap пишуть точно за протоколом sitemaps.org.
- Кодування й екранування. Файл має бути в UTF-8, а символ «&» в адресах записують як &, інакше XML стане невалідним.
- Актуальні дані. У sitemap — лише канонічні сторінки з відповіддю 200, а lastmod — тільки справжня дата зміни. Поля priority і changefreq Google ігнорує.
- Регулярний моніторинг. Помилки sitemap видно в Google Search Console, фідів — у Merchant Center.
Приклад
Інтернет-магазин сантехніки у Львові має 18 000 товарів і 600 категорій. Одним файлом стільки адрес не покрити, тож sitemap ділять на кілька — для категорій, товарів і блогу, а Google отримує один sitemap index. Паралельно з тієї ж бази щодня генерується XML-фід із цінами й наявністю для Merchant Center. Коли у фіді «поїхало» кодування назв, частину товарів почали відхиляти в рекламі — збій знайшли за звітом діагностики.
Часто плутають з…
- HTML — описує, як сторінка виглядає і що бачить користувач; XML описує самі дані та їхню структуру.
- JSON-LD — формат мікророзмітки Schema.org на основі JSON, а не XML; саме його Google рекомендує для структурованих даних.
- Карта сайту — ширше поняття: буває HTML-версія для людей і XML-версія для роботів. XML — лише формат другої.
Питання та відповіді
Чи обов’язковий sitemap.xml для сайту?
Не обов’язковий, але бажаний. Невеликий сайт із хорошою перелінковкою Google проіндексує і без нього, а великим і новим проєктам XML-карта помітно прискорює виявлення сторінок.
Як перевірити, чи коректний XML-файл?
Відкрийте його в браузері: при синтаксичній помилці той покаже, у якому рядку збій. Для sitemap дивіться звіт про файли Sitemap у Search Console, для фідів — розділ діагностики в Merchant Center.
Чи впливає XML на ранжування?
Напряму — ні. XML-карта чи фід не підвищують позиції самі по собі, але допомагають пошуковику швидше знайти й правильно обробити сторінки, а без індексації ранжування неможливе в принципі.
Хочете, щоб sitemap і фіди працювали без збоїв? Перевіримо XML-файли сайту й налаштуємо їх правильно — SEO-аудит та створення фіду для Merchant Center.
Схожі терміни: XML Sitemap, HTML, Товарний фід, RSS Feed, Індексація.