Що робить цей інструмент
Генератор карти сайту перетворює звичайний список URL на коректний sitemap.xml за протоколом sitemaps.org. Вставте по одному URL у рядку, і XML з’явиться просто під час введення: кожну адресу закодовано відсотками, екрановано для XML, позбавлено #фрагмента й додано лише один раз. Відносні шляхи на кшталт /pricing розв’язуються щодо заданого базового URL, а якщо його немає — щодо першого повного URL у списку.
Загальні налаштування додають до кожного запису дату <lastmod> (сьогоднішню або вибрану), <changefreq> і <priority>. Пріоритет можна задавати й автоматично за глибиною шляху: 1.0 для головної, 0.8 на рівень нижче, 0.6 на два рівні нижче й 0.4 для глибших сторінок. Перемкніть тип на Індекс карт сайту, щоб перелічити кілька файлів карт замість сторінок.
Режим Перевірити й відформатувати перевіряє наявну карту сайту чи індекс: коректність XML, кореневий елемент і простір імен, повний http(s) <loc> у кожному записі, дати W3C у <lastmod>, допустимі значення <changefreq>, пріоритети від 0.0 до 1.0 і ліміт у 50 000 записів. Помилки вказують номер запису й переходять до рядка. Коректний файл повертається з відступами або без них, коментарі й теги розширень на кшталт image:image зберігаються.
Як користуватися
- Вставте URL, по одному в рядку. Рядки, що починаються з
#, пропускаються. - За бажання після URL через пробіл укажіть значення для цього рядка: дату, частоту змін і пріоритет у будь-якому порядку. Вони замінюють загальні налаштування для цього рядка.
- Виберіть типові значення дати зміни, частоти й пріоритету та ввімкніть сортування, якщо URL потрібні в алфавітному порядку.
- Завантажте результат як
sitemap.xmlі розмістіть його на сайті.
Щоб перевірити наявну карту сайту, перемкніться на Перевірити й відформатувати та вставте XML.
Приклад
У цьому введенні змішано прості URL, рядки зі значеннями й відносні шляхи:
https://example.com/
https://example.com/blog/ 2024-05-01 daily
https://example.com/docs/getting-started weekly 0.9
/pricing
Результат:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
</url>
<url>
<loc>https://example.com/blog/</loc>
<lastmod>2024-05-01</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://example.com/docs/getting-started</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://example.com/pricing</loc>
</url>
</urlset>
Поради
- Додавайте лише канонічні URL із відповіддю 200: без редиректів, сторінок із
noindexі дублікатів із параметрами відстеження. - Зазвичай усі URL мають бути на тому самому хості, що й файл карти сайту, якщо тільки ви не вказуєте її в robots.txt кожного хоста.
- Дати можна писати як
РРРР-ММ-ДДабо повною міткою часу з часовим поясом, наприклад2024-05-01T09:30:00+00:00. - Великі карти сайту можна віддавати стиснутими gzip як
sitemap.xml.gz; ліміти стосуються нестиснутого файлу.
Часті запитання
› Чи потрібні lastmod, changefreq і priority?
Обов’язковий лише loc. Google використовує lastmod, якщо він стабільно точний, і ігнорує changefreq та priority; Bing і деякі інші пошуковики досі їх читають. Вказуйте в lastmod дату, коли вміст сторінки справді змінився, а не дату створення файлу.
› Скільки URL вміщує одна карта сайту?
До 50 000 URL і 50 МБ без стиснення. Для великого сайту розбийте URL на кілька карт і перелічіть ці файли в індексі карт сайту — цей інструмент уміє створювати і його.
› Мій список URL кудись завантажується?
Ні. Карта сайту створюється й перевіряється повністю в браузері, а інструмент ніколи не звертається до ваших URL. Збережіть sitemap.xml кнопкою «Завантажити».
› Як повідомити пошуковиків про карту сайту?
Завантажте sitemap.xml на сайт (зазвичай у корінь), додайте до robots.txt рядок на кшталт Sitemap: https://example.com/sitemap.xml і надішліть URL у Google Search Console та Bing Webmaster Tools.