Як створити XML Sitemap для пошукових систем

Наявність XML Sitemap є основою для швидкого і повного сканування веб-сайту пошуковими ботами з метою індексації контенту для пошукової видачі. Звісно, боти й самі можуть знайти ваші сторінки, але якщо сайт має декілька тисяч сторінок і недостатнє внутрішнє перелінкування - не всі сторінки будуть виявлені і, відповідно, вони не потраплять у чергу на сканування. У цьому випадку стане у нагоді XML Sitemap, який допоможе пошуковим сиcтемам отримати повний перелік посилань на ваш сайт.

Що таке XML Sitemap

XML Sitemap - це файл із переліком URL-адрес сторінок і зображень сайту разом з додатковою інформацією про них. Іншими словами, це карта сайту, яка допомагає пошуковим системам, таким як Google, Bing, Yahoo та ін., зрозуміти структуру вашого сайту, швидко виявляти зміни та оновлення. Якщо ви вже створили власний сайт, перед вами неодмінно постане питання про його пошукову оптимізацію. XML Sitemap - є основою, звідки пошукові боти будуть отримувати інформацію про ваш сайт.

Які є типи XML Sitemap

Існує кілька типів XML Sitemap, кожен з яких призначений для різних цілей:

  • Стандартний XML Sitemap - найпоширеніший тип, містить інформацію про URL-адреси веб-сторінок.

  • Sitemap для зображень - містить інформацію про зображення на сайті та допомагає пошуковим системам індексувати зображення.

  • Sitemap для відео - надає інформацію про відеоконтент на сайті і допомагає відео з'являтися в результатах відеопошуку.

  • Sitemap для новин - допомагає швидше індексувати новинний контент, адже це важливо у даній ніші.

  • Індексний файл Sitemap - використовується для об'єднання кількох sitemap-файлів. Корисний для великих сайтів.

Стандартний XML Sitemap

Для початку наведемо приклад структури найпростішого XML Sitemap з однією URL-адресою:

Зразок стандартного XML Sitemap

Як бачимо, файл починається з декларації XML, яка вказує версію XML, кодування та протокол опису структури. Весь Sitemap обгортається кореневим елементом <urlset>. А кожна URL-адреса на вашому сайті має бути представлена елементом <url>.

У кожному <url> містяться такі піделементи:

  • <loc>: повна URL-адреса сторінки

  • <lastmod>: дата останньої модифікації сторінки (необов'язковий параметр)

Значення у тегах <priority> та <changefreq> втратили актуальність для пошукових систем та ігноруються, тому їх можна не додавати у Sitemap, проте якщо ви хочете їх використовувати, то маєте знати їх призначення:

  • <priority>: відносна важливість цієї URL в межах сайту (значення від 0.0 до 1.0)

  • <changefreq>: як часто сторінка може змінюватися

Якщо ж сайт є багатомовним, то в Sitemap потрібно передавати всі локалізовані версії сторінок, це виглядає так:

Приклад локалізованого багатомовного Sitemap

У кожному елементі <url> мають бути дочірні елементи <xhtml:link rel="alternate" hreflang="код_локалізації">, які перелічують всі варіанти сторінки, включно з поточною. Порядок дочірніх елементів <xhtml:link> не має значення. Слід зазначити, що дочірні елементи не враховуються в рамках обмеження на кількість URL у файлах Sitemap, про які ми вже згадували вище.

XML Sitemap для зображень

Sitemap для зображень - це спеціальний тип XML Sitemap, який допомагає пошуковим системам краще індексувати зображення на вашому сайті. Google рекомендує створювати Sitemap для тих зображень, які не можуть бути знайдені його ботами на сторінках сайту.

Ось приклад структури XML Sitemap для зображень:

Приклад Sitemap для зображень

Ключові елементи:

  • <image:image>: контейнер для інформації про зображення

  • <image:loc>: URL-адреса зображення (обов'язковий)

  • <image:title>: заголовок зображення

  • <image:caption>: підпис до зображення

Sitemap для зображень може містити інші необов'язкові теги, такі як <image:geo_location>, <image:license> тощо.

XML Sitemap для відео

Sitemap для відео — ще один спеціалізований тип XML Sitemap, розроблений для надання пошуковим системам детальної інформації про відеоконтент на вашому сайті. Покращує видимість відео в результатах пошуку та відеопошуку.

Приклад такого Sitemap:

Зразок XML Sitemap для відео

Ключові елементи:

  • <video:video> - основний тег для інформації про відео

  • <video:thumbnail_loc> - URL прев’ю відео

  • <video:title> - назва відео

  • <video:description> - короткий опис відео

  • <video:content_loc> або <video:player_loc> - URL відео або плеєра

  • <video:duration> - тривалість відео в секундах

  • <video:publication_date> - дата публікації

XML Sitemap для новин

Sitemap для новин - спеціальний тип XML Sitemap, розроблений для сайтів, які публікують новини. Він допомагає пошуковим системам швидко знаходити та індексувати новинний контент для результатів пошуку та новинних агрегаторів.

Sitemap для новин має свою специфічну структуру:

Приклад Sitemap для новинних сайтів

Опишемо ключові елементи:

  • <news:publication>: інформація про публікацію

  • <news:name>: назва новинного видання

  • <news:language>: мова статті

  • <news:publication_date>: дата і час публікації

  • <news:title>: заголовок статті

Існують і особливі обмеження для новинних карту сайту: вони мають містити лише статті, опубліковані протягом останніх двох днів. Максимальна кількість URL в одному файлі Sitemap для новин - 1000 URL.

Індексний файл Sitemap

Індексний файл Sitemap — це спеціальний файл, який вказує на кілька інших Sitemap-файлів, наприклад на основний Sitemap, а також на кілька Sitemap з зображеннями і відео. Він використовується, коли обсяг сайту занадто великий для одного Sitemap-файлу або коли потрібно розділити вміст за категоріями або мовними версіями. Такий файл допомагає пошуковим системам знаходити та обробляти всі ваші Sitemap-файли, навіть якщо вони розділені на кілька частин.

Приклад структури такого файлу:

Зразок індексного файлу Sitemap

Ключові елементи:

  • <sitemapindex>: кореневий елемент, який огортає всі інші елементи <sitemap>, він також містить атрибут xmlns, що вказує на версію схеми Sitemap

  • <sitemap>: кожен із цих елементів представляє один окремий XML Sitemap

  • <loc>: містить повну URL-адресу відповідного Sitemap-файлу

  • <lastmod>: дата останнього оновлення цього Sitemap-файлу (необов'язковий параметр)

Обмеження для XML Sitemap

Для всіх типів Sitemap застосовуються певні технічні обмеження. Зокрема, один файл карти сайту може включати не більше ніж 50000 URL, а його об'єм після стиснення не повинен перевищувати 50 Мб. У випадку, коли ваш сайт має більше URL-адрес або генерує файл, що виходить за межі цих параметрів, рекомендується розділити інформацію на декілька окремих Sitemap, які потрібно об'єднати у один індексний файл Sitemap.

Як створити XML Sitemap

XML Sitemap можна створити вручну у вашому текстовому редакторі чи сформувати автоматично за допомогою скриптів або сервісів. Якщо ваш сайт створений на CMS, немає необхідності створювати XML Sitemap вручну, адже у більшості таких систем є готові плагіни, які допоможуть вирішити це завдання. Наприклад, для найпопулярнішої у світі блогової CMS Wordpress існує плагін Yoast SEO, а для інтернет-магазинів на CMS OpenCart можна встановити модуль Мультимовна карта сайту XML. Якщо ж у вас самописний сайт або ви не знайшли готового рішення - існує безліч сервісів, які допоможуть автоматично згенерувати XML Sitemap, так звані генератори, проте у такого методу є недоліки: ваш Sitemap не буде оновлюватись, а також не всі URL можуть бути виявлені і додані в Sitemap, і навпаки, в карту сайту може потрапити велика кількість "сміттєвих" URL, які не потрібно передавати на індексацію, такі як сторінки пошуку, сортування чи фільтрування.

Як опублікувати XML Sitemap

Розмістіть файл Sitemap на вашому сайті та перевірте його доступність із браузера, відкривши його URL-адресу.

Додайте посилання на Sitemap у файл robots.txt у кореневій директорії вашого сайту. Для цього відкрийте robots.txt і додайте в кінець рядок, який вказує на місце розташування вашого Sitemap:

Sitemap: https://example.com/sitemap.xml

Після цього відправте Sitemap у пошукові системи через їх панелі для веб-майстрів.

Як відправити Sitemap у пошукові системи

Пошукові системи, такі як Google та Bing, надають можливість вручну відправити ваш Sitemap для більш ефективного індексування.

Google Search Console:

  1. Увійдіть у Google Search Console.

  2. Виберіть ваш сайт.

  3. У лівому меню виберіть "Файли Sitemap".

  4. Введіть URL вашого Sitemap у відповідне поле та натисніть "Подати".

Bing Webmaster Tools:

  1. Увійдіть у Bing Webmaster Tools.

  2. Перейдіть до розділу "Sitemaps".

  3. Додайте URL вашого Sitemap і натисніть "Submit".

На цьому все. Ми розглянули основні типи XML Sitemap, їх структуру, а також кроки допоможуть вам створити і опублікувати Sitemap, щоб забезпечити коректне індексування вашого сайту пошуковими системами.

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
OpenCartBot
OpenCartBot@opencartbot

OpenCart Extension Developer

9Прочитань
0Автори
0Читачі
На Друкарні з 30 березня

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається