Що таке Sitemap?
Простими словами, XML Sitemap – це список URL-адрес веб-сайту, скомпонованих в форматі XML. Мапа сайту призначена для інформування пошукових систем (таких як Google, Bing, Yahoo, Yandex, MSN та інші) про сторінки веб-сайту, які мають бути проіндексовані та включені в результати пошуку. Карта сайту значно прискорює сканування сайту. Крім того, XML Sitemap дозволяє передавати інформацію про всі сторінки веб-сайту, включаючи ті, які роботи пошукових систем не можуть виявити під час звичайного сканування.
Створення мапи сайту особливо корисно, коли:
- На вашому веб-сайті автоматично та часто створюються нові сторінки.
- Ваш веб-сайт новий і не має достатньо зовнішніх посилань.
- На вашому веб-сайті є великий архів сторінок із вмістом, які погано або зовсім не пов’язані між собою.
Що міститься в Sitemap?
Відповідно до Протоколу XML Sitemaps і основних вимог пошукових систем, файл Sitemap не повинен містити більше 50 000 URL-адрес і не повинен перевищувати розмір у 10 Мб. Таким чином, якщо ваша мапа сайту повинна умістити понад 50 000 сторінок або розмір файлу перевищує 10 МБ, ви повинні розділити її на кілька файлів.
Основний синтаксис для елемента Sitemap маэ наступний вигляд:<url> <loc>URL</loc> ... </url>
Окрім обов’язкового параметра – URL-адреси, протокол XML Sitemaps надає деякі додаткові теги для кожної сторінки.
Тег Lastmod вказує дату останніх змін або оновлення сторінки.
Синтаксис тегу Lastmod:<lastmode>Date (ISO 8601)</lastmode>
Тег Changefreq вказує ймовірну частоту оновлення вмісту сторінки. Дійсні значення тегів:
- always – кожного разу, коли сторінка завантажується
- hourly – щогодини
- daily – щодня
- weekly – щотижня
- monthly – щомісяця
- yearly – щороку
- never – означає, що вміст сторінки залишається незмінним.
<changefreq>Valid value</changefreq>
Тег Priority – це пріоритет сторінки відносно інших сторінок веб-сайту. Допустимі значення знаходяться в діапазоні від 0,0 до 1,0. Цей тег дозволяє пошуковим системам зрозуміти, які сторінки слід вважати найціннішими.
Синтаксис тегу Priority:<priority>Десяткове число від 0,0 до 1,0</priority>
Простий приклад XML Sitemap, що містить одну сторінку:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://website.tld/</loc> </url> </urlset>
Розширення мапи сайту
На додаток до основного протоколу існують розширення файлу на основі додаткових просторів імен XML. Це дозволяє створювати мапи сайту, які містять інформацію про зображення або доступні альтернативні мовні версії.
Простий приклад Image Sitemap, що містить 1 сторінку та 1 зображення:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"> <url> <loc>https://website.tld/</loc> <image:image> <image:loc>https://website.tld/logo.png</image:loc> </image:image> </url> </urlset>
Переваги та важливість мапи сайту
Усі основні пошукові системи підтримують пряму взаємодію через XML Sitemaps, що може значно пришвидшити сканування та покращити охоплення сайту, та як результат, досягти кращої видимості у пошуку. Таким чином, Sitemaps необхідні для того, щоб пошукові системи виявили весь вміст вашого сайту та краще зрозуміли, як він організований.