Що таке sitemap.xml? Навіщо потрібна карта сайту?
Пошукова система переглядає весь інтернет у пошуках сторінок для включення їх в індекс. Googlebot переміщується мережею за допомогою посилань. Після того, як бот потрапив на сайт, він вивчає ресурс за допомогою внутрішніх посилань (наприклад, у головному меню), щоб зіставити різні URL-адреси та сторінки.
З появою ШІ в пошуку та таких функцій, як Google AI Overviews, швидкість і повнота індексації стали критично важливими, адже алгоритми можуть використовувати для цитування лише зрозумілі та добре структуровані сторінки.
Правильно створена карта сайту може стати вашою перевагою: вона збільшує шанси того, що ключовий контент потрапить не лише у традиційну видачу, а ще й у відповіді ШІ.
У статті розповідаємо:
- Що таке карта сайту: основні елементи та технічні вимоги
- Якою буває sitemap.xml: основні види
- Як створити sitemap.xml?
- Які бувають помилки у sitemap xml і як їх виправити
Що таке карта сайту: основні елементи та технічні вимоги
Sitemap.xml — це файл у форматі XML з найбільш важливими сторінками, який полегшує навігацію по сайту пошуковим роботам. Карта сайту може бути звичайною (включає до 50 000 сторінок і важить максимум 50 Мб) та індексною (поєднує кілька звичайних карт сайту, призначена для великих та мультирегіональних сайтів)
Sitemap відображається у файлі robots.txt або за адресою: domen.com/sitemap.xml

Джерело: developers.google.com
Щоб карта сайту виконувала свою функцію та без проблем зчитувалась пошуковими системами, важливо дотримуватися усталених технічних вимог:
- Один файл може містити не більше 50 000 унікальних URL-адрес, а його розмір у не стиснутому вигляді не повинен перевищувати 50 мегабайт. Якщо сайт великий, карту потрібно розділити на кілька файлів і зібрати їх у так званий індексний sitemap.
- Файл має бути у кодуванні UTF-8. Це гарантує правильне відображення спеціальних знаків та унікальних символів у URL. У протилежному випадку в URL-адресах або назвах сторінок можуть з’явитися некоректні символи, що ускладнить обробку файлу пошуковими системами.
- Sitemap має містити лише канонічні та доступні HTTPS-адреси. Не можна додавати дублікати сторінок, версії з http://, а також адреси, закриті для індексації у файлі robots.txt або через тег noindex.
- Відповідність специфікації Sitemaps.org. Карта має починатися з контейнера , всередині якого кожна сторінка описується окремим блоком . У межах блоку обов’язково має бути тег із повною адресою сторінки. Також можна вказати дату останнього оновлення за допомогою тегу .
! Неправильні або відсутні теги можуть зробити файл непридатним для обробки, тому перед публікацією його варто перевіряти його у валідаторі XML.
Основні види і приклади sitemap xml
Sitemap для зображень
Щоб пошукова система могла виявити зображення на сайті, які не завжди видно ботам (наприклад, завантажені за допомогою JavaScript), вам необхідно додати їх до карти сайту. Для цього можна вказати посилання на картинки у sitemap xml або створити для зображень окрему картку сайту.
Використовуйте обов’язкові теги:
- image:image — містить потрібну інформацію про зображення. Кожен тег url включає до 1000 тегів image:image.
- image:loc — вказує на місцезнаходження сайту. URL-адреса може не співпадати з основним доменом. Для коректного сканування в таких випадках необхідно підтвердити обидва домени в Google Search Console.
Також існують необов’язкові теги, такі як:
- image:caption — підпис для зображення;
- image:geo_location — локація зйомки (наприклад, країна чи місто);
- image:title — назва зображення;
- image:license — посилання на ліцензію зображення.

Sitemap для відео
Карта сайту для відео включає: ім’я, опис, тривалість, анімовані мініатюри тощо. Для цього використовуйте обов’язкові теги:
- loc — розташування файлу з відео;
- video:title — назва відео.
- video:description — опис контенту (вміщує до 2000 символів).
- video:content_loc або video:player_loc — Виберіть один із варіантів. Цей тег надає Googlebot пряме посилання на ваше відео або розташування програвача.
- video:video — відеоконтейнер.
- video:thumbnail_loc — прев’ю або мініатюра.
Також можна використовувати рекомендовані теги:
- video:duration — тривалість відео від 1 секунди до 28800 (8 годин);
- video:expiration_date — дата і час, коли відео перестане бути доступним, потрібно вказувати у форматі W3C.
З іншими не обов’язковими тегами та їх значенням можна ознайомитись уДовідці Google.

Sitemap для новин
У звичайній sitemap.xml теги urlset, url, loc, lastmod та інші використовуються з певною метою, однак для новин вони дещо відрізняються:
- publication — місцезнаходження новини.
- name — назва публікації. Вона має співпадати з ім’ям, вказаним на news.google.com. Тег name є вкладеним тегом publication.
- language — мова контенту новин, також є дочірнім тегом publication. Він показує країну публікації новин та географію. Слід використовувати мову ISO 639. Також є дочірнім тегом publication.
- title— заголовок новини. Цей тег є важливим елементом карти сайту. Він показує зміст статті. Тег заголовка не повинен включати імена авторів, назву публікації або дату новин, вони можуть займати непотрібне місце в новинах Google. Короткий заголовок може мати кращий CTR.
- publication_date — дата публікації новини, її слід вказувати у форматі W3C.
!Прописуйте повну дату (YYYY-MM-DD) або дату, яка включає хвилини, секунди та часовий пояс (YYYY-MM-DDThh:mm:ssTZD). Значення має відповідати моменту публікації статті, а не часу її додавання до файлу.
Для карти сайту можна використовувати такі формати:
- Дата: YYYY-MM-DD (1997-07-16).
- Дата з годинами та хвилинами: YYYY-MM-DDThh:mmTZD (1997-07-16T19:20+01:00).
- Дата з годинами та хвилинами плюс секунди: YYYY-MM-DDThh:mm:ssTZD (1997-07-16T19:20:30+01:00).

Sitemap для мультимовних сайтів
Мультимовна карта сайту має той самий базовий формат, але вам необхідно додати додаткову інформацію до кожного запису loc. Google пропонує додати дочірній запис xhtml:link для кожної мовної версії кожної частини контенту (включаючи вихідну мову).
Таким чином, якщо ваш контент доступний, наприклад, англійською (за замовчуванням) та німецькою, у вас буде два дочірні записи xhtml:link для кожного запису loc.
Приклад мультимовної карти сайту:

Джерело: developers.google.com
У цьому прикладі ви можете побачити ще одне доповнення — тег hreflang. Він повідомляє Google, яку мову ви використовуєте на конкретній сторінці, а також про регіон. Наприклад, ви можете використовувати «en-us» для американської англійської та «en-gb» для британської англійської (як мова, так і країна).
Як створити sitemap.xml?
Весь процес можна умовно поділити на п’ять етапів.
1. Опрацювання структури
Перш ніж створювати карту сайту, потрібно точно знати, скільки сторінок на вашому ресурсі. Перегляньте свій сайт, розпочавши з домашньої сторінки. Далі позначте решту сторінок і те, як вони пов’язані між собою. Для цього можна скористатись інструментом Screaming Frog.

Фото: Screaming Frog
2. Кодування
Залежно від CMS, існує безліч способів кодування сторінки та URL-адрес. Якщо ви використовуєте WordPress, ця функція доступна через плагіни (наприклад, Yoast). Також це можна зробити за допомогою спеціальних сервісів, наприклад, xml-sitemaps.com. Найдовший спосіб — вручну закодувати URL-адреси, додавши теги XML до кожної з них.
3. Валідація
Щоб виявити та виправити проблеми, які можуть виникнути під час кодування, помістіть URL-адресу вашої карти сайту в XML-валідатор. Для цього можна скористатись Google Search Console або онлайн-сервісами: XMLValidation, FreeFormatter XML Validator, CodeBeautify XML Validator, W3C Markup Validation Service, XMLLint.
4. Розміщення sitemap.xml
Карта розміщується за адресою http://www.example.com/sitemap.xml (де example — доменне ім’я). Потім вам потрібно буде знайти файл robots.txt і додати до нього розташування sitemap.xml. Robots.txt зазвичай розташований у кореневій папці сайту.
5. Відправка
Коли всі ці кроки виконані, ви можете надіслати карту сайту до пошукових систем для сканування та індексації. Це можна зробити через Google Search Console: перейдіть до «Сканування» з лівого боку, а потім на «Карти сайту» і натисніть «Додати/Перевірити». Також на цій сторінці ви можете зробити остаточну перевірку.

Поширені помилки у sitemap xml і як їх виправити
| Помилка | Як виправити? |
| Додали до карти сайту не індексовані сторінки | До карти сайту слід додавати лише узгоджені, повністю визначені URL-адреси. Це означає, що не варто відправляти Google на сторінки, що не індексуються. Така sitemap.xml може заплутати пошуковик і боти не знатимуть, які сторінки ми хочемо, щоб Google сканував та індексував. |
| Забули оновити карту сайту після переїзду | Переконайтеся, що при переїзді зі старого ресурсу ви оновили XML-карту сайту. Так у Google буде точний список URL-адрес. Також перевірте файл robots.txt, щоб він посилався на нові sitemap.xml. |
| Пропустили важливі сторінки | Хоча sitemap.xml — не єдиний спосіб, за допомогою якого Google знаходить сторінки, важливо, щоб XML-карта сайту включала всі URL-адреси. |
| Забули відправити карту сайту до Google | Хоча Google може знайти карту самостійно (через robots.txt або під час сканування), це займає більше часу, а іноді взагалі не відбувається. Обов’язково надішліть карту сайту в Google Search Console через розділ «Карта сайту». Також варто перевіряти статус індексації у GSC після оновлень або значних змін на сайті. |
| Додаєте до карти сайту неробочі або непотрібні сторінки | Якщо до файлу потрапляють сторінки з помилками 404, редиректами або навіть дублі, тоді пошукові роботи витрачають краулінговий бюджет на не потрібні URL. Важливі сторінки індексуються повільніше. Регулярно перевіряйте карту сайту через Google Search Console, вимикайте тимчасові та службові сторінки (наприклад, фільтри без унікального контенту). |
| Використовуєте неправильний формат XML або не виправляєте синтаксичні помилки | Через пропущені теги , неправильне кодування або порушення структури файлу боти можуть взагалі не прочитати карту. Використовуйте спеціальні валідатори XML, щоб уникнути помилок. |
| Не оновлюєте карту після додавання/видалення сторінок | У такому випадку боти не дізнаються про новий контент або будуть намагатись індексувати видалені сторінки. Налаштуйте автоматичне генерування XML-Sitemap у CMS або через скрипт. |
FAQ
Що таке sitemap xml і навіщо потрібна карта сайту?
Sitemap.xml — це XML-файл, що містить список важливих сторінок сайту. Він допомагає пошуковим роботам швидше знаходити та індексувати контент. У 2025 році карта сайту також важлива для коректного розпізнавання контенту алгоритмами ШІ, наприклад, у Google AI Overviews.
Як зробити sitemap xml покроково?
Для цього:
- Визначте сторінки, які мають бути індексовані.
- Згенеруйте файл у форматі XML (через CMS, плагіни або онлайн-генератори).
- Переконайтеся, що структура відповідає стандарту Sitemaps.org.
- Завантажте файл у корінь сайту (https://example.com/sitemap.xml).
- Перевірте валідність і відправте карту через Google Search Console.
Як перевірити валідність sitemap.xml?
Найпоширеніший спосіб — використати Google Search Console або онлайн-інструменти (наприклад, XML Sitemap Validator). Це допоможе переконатись, що у карті немає помилок синтаксису, редиректів та 404-сторінок.
Чим відрізняється HTML-карта сайту від XML-карти?
HTML-версія орієнтована на відвідувачів і допомагає їм знайти потрібну сторінку. XML-версія призначена для пошукових роботів: вона містить технічні дані, як-от дату оновлення сторінки чи пріоритет у структурі сайту.
Як часто потрібно оновлювати карту сайту?
Карта сайту має бути актуальною постійно. Якщо ви регулярно публікуєте нові сторінки чи видаляєте старі, файл варто оновлювати автоматично — це можна налаштувати в CMS або через скрипти.
Чи впливає карта сайту на позиції у видачі?
Ні, карта сайту напряму не впливає на ранжування. Однак вона пришвидшує індексацію сторінок, що може позитивно позначитися на позиціях у видачі.
Чи можна додавати зображення та відео в XML-карту сайту?
Так,для цього є спеціальні формати — Image Sitemap і Video Sitemap. Вони допомагають пошуковим системам краще знаходити та відображати мультимедійний контент у видачі.
Що таке LLM.txt?
LLM.txt — це спеціально структурований файл, який допомагає ШІ-моделям швидше знаходити ваш контент та використовувати його для цитування у відповідях. З появою AI-Overviews наявність LLM.txt стає вкрай важливою, оскільки вона направляє модель одразу до найціннішого контенту.



