Що таке XML Sitemap?
XML Sitemap — це структурований файл (зазвичай sitemap.xml
), який містить список URL-адрес веб-сайту разом з метаданими (наприклад, дата останньої зміни, пріоритет), щоб допомогти пошуковим системам, таким як Google, ефективно знаходити та індексувати сторінки.
Технічна структура
Базова XML Sitemap відповідає такій схемі:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page1</loc>
<lastmod>2023-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Навіщо використовувати XML Sitemap?
- Покращує сканування для великих/динамічних веб-сайтів.
- Пріоритезує критичні сторінки (через
<priority>
та<changefreq>
). - Обробляє дубльований контент, вказуючи канонічні URL-адреси.
- Необхідно для Google News та SEO відео/зображень.
Як згенерувати XML Sitemap?
- Автоматизовані інструменти:
- Плагіни CMS (наприклад, Yoast SEO для WordPress).
- Краулери, такі як Screaming Frog або SiteBulb.
- Власні скрипти: Python (
xml.etree.ElementTree
) або JavaScript. - Динамічні Sitemap: Для контенту, що часто оновлюється (наприклад, електронна комерція).
Найкращі практики
- Обмеження до 50 000 URL-адрес на файл (розділити на кілька карт сайту за потреби).
- Надсилати через Google Search Console.
- Виключати сторінки, що не підлягають індексації (наприклад,
/admin/
). - Точно використовувати
lastmod
, щоб зменшити непотрібні сканування.
Розширено: файли індексу Sitemap
Для великих сайтів використовуйте індекс Sitemap (sitemap-index.xml
) для групування кількох карт сайту:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
</sitemap>
</sitemapindex>
Вам також може сподобатися