Усі статті

Генерація sitemap.xml: як автоматично зібрати мапу сайту

Генерація sitemap.xml вручну для кожної нової сторінки — рутина, від якої легко відмовитись, автоматизувавши процес складання файлу за списком URL сайту.

Які поля справді важливі

Тег <loc> з абсолютною адресою сторінки — єдине обов'язкове поле. <lastmod> з датою останньої зміни корисний, оскільки Google дійсно враховує його для визначення пріоритету повторного сканування — на відміну від <priority> та <changefreq>, які пошуковик здебільшого ігнорує.

Чому priority практично не впливає на індексацію

Хоча специфікація протоколу sitemap дозволяє вказати відносну важливість сторінки числом від 0 до 1, Google офіційно підтверджував, що не використовує це поле для ранжування чи пріоритезації сканування — реальна вага сторінки визначається її посиланнями та якістю контенту, а не значенням у sitemap.

Абсолютні URL і кодування спецсимволів

Усі адреси в sitemap мають бути абсолютними (з протоколом і доменом), а спецсимволи на кшталт амперсанда — закодовані як XML-entity (&amp;), інакше файл вважається невалідним XML-документом і може бути повністю відхилений пошуковиком.

Навіщо це потрібно

  • Швидко скласти коректний sitemap.xml зі списку адрес сайту без ручного написання XML.
  • Уникнути типових помилок форматування, через які пошуковик відхиляє весь файл.
  • Оновлювати мапу сайту після додавання нових сторінок без переписування вручну.

Чому URL мають бути консистентними

Якщо в sitemap потрапляють одночасно варіанти з http:// і https://, чи з www і без нього, пошуковик бачить це як різні URL, навіть якщо вони ведуть на той самий контент — це створює видимість дублікатів там, де їх насправді немає. Перед генерацією варто переконатись, що всі адреси в списку використовують однаковий протокол і формат домену, які фактично віддає сайт.

Спробувати інструмент