Шаблон плану XML-карти сайту
Плануйте, структуруйте та підтримуйте XML-карти сайту, щоб пошукові системи ефективно знаходили ваші найважливіші канонічні URL-адреси.
XML-карта сайту — це допоміжний інструмент виявлення, який перелічує URL-адреси, що ви хочете надати пошуковим системам для сканування, але вона не змушує їх індексувати. Цей шаблон допоможе вам вирішити, які URL-адреси мають бути у файлі, структурувати великі карти сайту в межах офіційних лімітів, підтримувати точність lastmod, а також надсилати й відстежувати все, щоб покриття залишалося чистим. Опрацюйте варіант, який відповідає вашому поточному завданню, а потім перед кожним випуском виконайте контрольний список QA.
6 готових варіантів
Що включати / що виключати
Визначте точно, які URL-адреси мають бути у вашій карті сайту, щоб сигналізувати лише про найкращі, індексовані сторінки.
Включайте лише канонічні, індексовані URL-адреси зі статусом 200
Карта сайту — це короткий перелік URL-адрес, які ви хочете проіндексувати, тому вона має містити лише сторінки, що справді відповідають вимогам. Додавайте URL-адресу лише тоді, коли вона є канонічною версією, повертає статус 200 і відкрита для індексування.
Визначте свої правила включення:
- [Властивість] Самопосилальний канонікал і відсутність директиви noindex
- [Властивість] Лише HTTP 200, без переадресацій (3xx) чи помилок (4xx/5xx)
- [Властивість] Єдина абсолютна URL-адреса, узгоджений протокол і хост
Виключайте все, що розмиває сигнал:
- [Виключити] Сторінки з noindex, заблоковані robots або за платним доступом
- [Виключити] Дублікати з параметрами, фільтрами та session-ID
- [Виключити] Неканонічні варіанти, цілі переадресацій та 404
Задокументуйте джерело URL-адрес, з якого ви їх генеруєте (експорт із CMS, запит до бази даних чи сканування), щоб перелік щоразу відтворювався однаково.
Чистий, узгоджений перелік показує пошуковим системам, що ви дбаєте про контроль якості. Змішані чи биті URL-адреси підривають цю довіру.
Структура та розбиття карти сайту
Утримуйте великі сайти в межах лімітів карти сайту, розбиваючи файли та пов’язуючи їх індексом карти сайту.
Дотримуйтесь лімітів у 50 000 URL-адрес і 50 МБ
Кожен файл карти сайту обмежений 50 000 URL-адресами і 50 МБ у нестисненому вигляді. Досягнувши будь-якого з лімітів, ви маєте розбити файл на кілька, посилаючись на них через індекс карти сайту.
Сплануйте свою структуру:
- [Усього URL-адрес] Підрахуйте канонічні, індексовані URL-адреси, щоб визначити кількість файлів
- [Логіка розбиття] Групуйте за типом контенту, розділом чи шаблоном
- [Іменування] Передбачувана схема, напр. sitemap-products-1.xml
Потім побудуйте індекс:
- Створіть один файл-індекс, що перелічує розташування кожної дочірньої карти сайту.
- Утримуйте дочірні файли в межах обох лімітів, стискаючи великі через gzip для полегшення передачі.
- Надсилайте URL-адресу індексу (а не кожен дочірній файл) у Search Console.
Групування за розділами також спрощує моніторинг: якщо в одному сегменті падає покриття, ви можете визначити, у якій саме карті сайту він міститься.
Призначте [Відповідальний], щоб оновлювати кількість файлів і розбиття, коли сайт переростає кожен поріг.
Спеціалізовані карти сайту (зображення, відео, новини)
Виводьте медіа та контент, чутливий до часу, за допомогою відповідних спеціалізованих розширень карти сайту.
Використовуйте розширення для зображень, відео та новин
Коли стандартного виявлення URL-адрес недостатньо, спеціалізовані карти сайту додають структуровані деталі для конкретних типів контенту. Додавайте їх лише тоді, коли ви публікуєте цей тип контенту.
Карти сайту зображень допомагають вивести візуали, прив’язані до сторінки:
- [Поле] URL-адреса розташування зображення для кожного ключового зображення на сторінці
- [Обсяг] Лише змістовні контентні зображення, а не елементи інтерфейсу
Карти сайту відео описують кожне розміщене відео:
- [Поле] URL-адреса мініатюри, назва, опис і URL-адреса контенту/плеєра
Карти сайту новин охоплюють нещодавні статті для Google News:
- [Поле] Назва видання та точна дата публікації
- [Правило] Включайте лише статті за останні 48 годин
Визначте, яке розширення застосовується:
- [Тип контенту] Зображення / відео / новини
- [Джерело даних] Звідки генеруються метадані медіа
Тримайте медіа-URL-адреси канонічними та зі статусом 200: однакові правила якості діють для кожного типу карти сайту.
lastmod і точність
Використовуйте точні значення lastmod, щоб сканери могли пріоритезувати справді змінені сторінки.
Тримайте lastmod правдивим; пропустіть changefreq і priority
Значення lastmod повідомляє сканерам, коли URL-адреса змістовно змінилася. Google довіряє йому лише тоді, коли воно послідовно точне, тому воно має відображати реальні оновлення контенту, а не мітку часу збірки чи щоденне суцільне оновлення.
Google ігнорує changefreq і priority, тож не покладайтеся на них для впливу на сканування; саме точний lastmod є тим сигналом, що має значення.
Задайте свої правила точності:
- [Джерело] Беріть lastmod із справжньої дати оновлення контенту
- [Формат] Дійсний час W3C (дата або повна мітка часу)
- [Тригер] Оновлюйте лише за суттєвих змін контенту
Уникайте поширених помилок:
- [Не робіть] Не проставляйте кожній URL-адресі сьогоднішню дату під час кожного деплою
- [Не робіть] Не піднімайте lastmod через дрібні правки шаблону чи футера
Якщо кожна URL-адреса стверджує, що змінюється щодня, сигнал стає шумом, і сканери вчаться його ігнорувати. Задайте [Перевірка], щоб вибірково звіряти lastmod із реальною історією правок під час кожного випуску.
Надсилання та посилання
Переконайтеся, що пошукові системи можуть знайти вашу карту сайту через robots.txt і Search Console.
Посилайтеся в robots.txt і надсилайте в Search Console
Навіть ідеальна карта сайту марна, якщо системи не можуть її знайти. Розмістіть її у двох місцях, щоб виявлення було надійним.
По-перше, додайте директиву в robots.txt:
- [Директива] Sitemap: повна абсолютна URL-адреса вашої карти сайту чи індексу
- [Правило] Використовуйте URL-адресу індексу, якщо ви розбили на кілька файлів
- [Перевірка] URL-адреса абсолютна, розташована в корені домену, повертає 200
По-друге, надішліть у Google Search Console:
- Відкрийте звіт «Карти сайту» для потрібного ресурсу.
- Введіть шлях до карти сайту (чи індексу) та надішліть.
- Переконайтеся, що статус — «Успішно», і перегляньте кількість виявлених URL-адрес.
Повторіть крок надсилання в Bing Webmaster Tools, якщо трафік із Bing для вас важливий.
Занотуйте, де саме є посилання на карту сайту, у розділі [Розташування], щоб майбутні аудити підтверджували, що обидва сигнали залишаються активними.
QA та моніторинг карти сайту
Виявляйте помилки покриття та застарілі URL-адреси, перш ніж вони зашкодять індексуванню.
Спочатку валідуйте, потім відстежуйте помилки покриття
Карта сайту потребує постійного QA, адже URL-адреси змінюються, переадресовуються та зникають із часом. Побудуйте періодичну перевірку, щоб файл залишався надійним.
Валідація перед публікацією:
- [Перевірка] Коректний XML, правильний простір імен, менше ніж 50 тис. URL-адрес і 50 МБ
- [Перевірка] Кожна URL-адреса повертає 200, є канонічною й індексованою
- [Перевірка] Не проникли жодні переадресації, 404, noindex чи заблоковані URL-адреси
Постійний моніторинг у Search Console:
- [Метрика] Кількість надісланих проти проіндексованих URL-адрес на кожну карту сайту
- [Сповіщення] Помилки покриття, напр. повідомлені переадресації чи 404
- [Періодичність] Переглядайте щотижня або після кожного великого випуску
Пам’ятайте: карта сайту сприяє виявленню, але не гарантує індексування — з’ясовуйте, чому дійсні URL-адреси залишаються неіндексованими, замість того щоб наосліп надсилати їх знову.
Призначте [Відповідальний] та [Дата перегляду], щоб моніторинг ніколи не припинявся.
Як використовувати цей шаблон
- Згенеруйте перелік кожної канонічної, індексованої URL-адреси зі статусом 200, узятий із вашої CMS, бази даних чи свіжого сканування.
- Вилучіть усі URL-адреси з noindex, переадресаціями, 404, заблоковані robots та неканонічні, щоб залишилися лише сторінки, гідні індексування.
- Додайте точне значення lastmod для кожної URL-адреси на основі справжньої дати оновлення контенту, і пропустіть changefreq та priority, оскільки Google їх ігнорує.
- Підрахуйте свої URL-адреси і, якщо в будь-якому файлі ви перевищуєте 50 000 URL-адрес чи 50 МБ у нестисненому вигляді, розбийте на кілька карт сайту в межах обох лімітів.
- Створіть файл-індекс карти сайту, що посилається на кожну дочірню карту сайту, коли у вас більше ніж один файл карти сайту.
- Додавайте розширення карти сайту для зображень, відео чи новин лише для тих типів контенту, які ви справді публікуєте, зберігаючи ці медіа-URL-адреси канонічними та зі статусом 200.
- Додайте директиву Sitemap у robots.txt, що вказує на абсолютну URL-адресу вашої карти сайту чи індексу карти сайту, і надішліть ту саму URL-адресу в Google Search Console.
- Валідуйте XML і регулярно відстежуйте звіти «Карти сайту» та покриття в Search Console, виправляючи помилки на кшталт переадресацій чи 404 у міру їх появи.
Поради
- Перелічуйте лише канонічні, індексовані URL-адреси зі статусом 200 — карта сайту є сигналом якості, тож ніколи не додавайте переадресації, 404, сторінки з noindex чи неканонічні.
- Тримайте lastmod чесним: піднімайте його лише за реальних змін контенту, адже проставляння кожній URL-адресі сьогоднішньої дати привчає сканери ігнорувати сигнал.
- Надсилайте URL-адресу індексу карти сайту, а не кожен дочірній файл, і посилайтеся на неї в robots.txt, щоб системи знаходили її навіть без ручного надсилання.
- Сприймайте карту сайту як допоміжний інструмент виявлення, а не гарантію індексування — якщо дійсні URL-адреси залишаються неіндексованими, діагностуйте якість сторінок чи дублювання замість повторного надсилання.
Поширені запитання
Які URL-адреси я маю включати до своєї XML-карти сайту?
Включайте лише канонічні, індексовані URL-адреси, що повертають статус 200. Виключайте все, що має noindex, переадресовується, повертає помилку 404 чи 5xx, заблоковане в robots.txt або є неканонічним дублікатом, оскільки це послаблює сигнал якості, який надсилає ваша карта сайту.
Які обмеження за розміром для одного файлу карти сайту?
Кожен файл карти сайту обмежений 50 000 URL-адресами та 50 МБ у нестисненому вигляді. Якщо ви перевищуєте будь-який ліміт, розподіліть свої URL-адреси між кількома файлами карти сайту та посилайтеся на них усі з одного файлу-індексу карти сайту.
Чи справді теги changefreq і priority допомагають?
Ні. Google ігнорує і changefreq, і priority. Зосередьте зусилля на точному значенні lastmod, яке відображає, коли контент URL-адреси справді змінився, і є єдиним із цих сигналів, який Google може використати для пріоритезації сканування.
Як надіслати мою карту сайту пошуковим системам?
Додайте директиву Sitemap у файл robots.txt, що вказує на абсолютну URL-адресу карти сайту, і надішліть ту саму URL-адресу у звіті «Карти сайту» в Google Search Console. Якщо трафік із Bing важливий, також надішліть її в Bing Webmaster Tools.
Чи гарантує додавання URL-адреси до карти сайту її індексування?
Ні. Карта сайту — це допоміжний інструмент виявлення, який допомагає пошуковим системам знаходити ваші важливі URL-адреси, але вона не гарантує індексування. Сторінки все одно мають відповідати порогам якості та релевантності, тож досліджуйте якість сторінки чи дублювання, якщо дійсні URL-адреси залишаються неіндексованими.
Коли слід використовувати карту сайту зображень, відео чи новин?
Використовуйте спеціалізовані карти сайту лише тоді, коли ви публікуєте цей тип контенту. Карти сайту зображень і відео додають структуровані метадані, щоб допомогти вивести медіа, тоді як карти сайту новин охоплюють статті, опубліковані за останні 48 годин, для Google News. Ті самі правила щодо канонічності та статусу 200 діють для цих URL-адрес.