
Magento 2 XML sitemap is one of many Найкращі практики SEO для Magento that contribute to your website ranking. But that's not only that. The Magento sitemap is the main element linking your store with potential customers from search. If search robots can't discover your store, you won't потрапити до індексу Google and the rest of the picture doesn't look good.
Ось чому важливо краще зрозуміти концепцію XML-карти сайту Magento. Отже, сьогодні ви дізнаєтеся все, що вам потрібно знати про карту сайту Magento, як її налаштувати та автоматизувати.
Що таке XML-карта сайту Magento?
XML-карта сайту Magento, як і будь-яка XML-карта сайту, – це файл, який містить посилання на всі сторінки веб-сайту. Ви надсилаєте цей файл до Google Search Console, щоб пошукові роботи могли сканувати та індексувати ваші сторінки, які, відповідно, ранжуються в Google.
Products, categories and CMS pages are all included in the Magento XML sitemap. Besides, you can define how often robots should crawl these pages. The only downside is your pages are added to the crawling queue. So you don't know when Google will actually crawl your pages, unlike with the API індексування Google.
Але це ще не все. Тож ми переходимо до наступного розділу, щоб дізнатися, як налаштувати XML-карту сайту в Magento.
Як налаштувати XML-карту сайту Magento 2?
Налаштування карти сайту Magento зазвичай включає два кроки, якщо ви починаєте з нуля. Спочатку потрібно налаштувати основні параметри, такі як частота та пріоритет індексації, а потім створити файл карти сайту.
Почнемо з основ.
Основні налаштування
1. Перейдіть до розділу Магазини > Налаштування > Каталог > Карта сайту XML та перегляньте параметри карти сайту XML.
![]()
2. Встановіть Частоту та Пріоритет , за якими ви хочете індексувати категорії в межах Параметри категорій.
![]()
3. Заповніть налаштування Частоту та Пріоритет для параметрів продукту та вирішіть, чи хочете ви Додати продукт Зображення до карти сайту.
![]()
4. Вкажіть Частоту та Пріоритет для індексації ваших сторінок CMS.
![]()
5. Заповніть налаштування Загальні налаштування Карта сайту XML .
- Увімкнути генерацію карти сайту.
- Встановіть Частоту та Час початку , коли має оновлюватися XML-карта сайту.
- Введіть Одержувача електронного листа про помилку , який отримуватиме сповіщення у разі виникнення помилок під час оновлення карти сайту.
- Виберіть шаблон відправника електронного листа про помилку та , який використовуватиметься як шаблон сповіщення про помилку оновлення XML-карти сайту.
![]()
6. Встановіть Обмеження файлів карти сайту, щоб вказати, чи буде у вас один файл карти сайту чи кілька.
- Вкажіть максимальну кількість URL-адрес, які ви хочете включити до карти сайту, у полі Максимальна кількість URL-адрес на файл .
- Введіть Максимальний розмір файлу , щоб встановити максимальний розмір файлу карти сайту в байтах.
![]()
7. Увімкніть Надсилання до Robots.txt option to guide search crawlers on how to index your website better in the Файл robots.txt.
![]()
Генерація карти сайту
Тепер, коли ви налаштували параметри карти сайту, ви можете створити свій XML-файл карти сайту.
1. Перейдіть до Маркетинг > SEO та пошук > Карта сайтута натисніть кнопку Додати карту сайту .
![]()
3. Вкажіть назву XML-файлу в полі Ім'я файлу , введіть Шлях , де він має бути розташований, і натисніть Зберегти та створити .
![]()
Після завершення ви побачите згенеровану карту сайту у списку карт сайту.
Примітка: Файл карти сайту автоматично оновлюється cron відповідно до налаштувань генерації, які ви встановили раніше.
Натисніть кнопку Згенерувати , лише якщо ви хочете оновити/створити XML-карту сайту миттєво.
Або ж скористайтеся командою CLI bin/magento magefan:sitemap:generate та додайте ідентифікатори мапи сайту bin/magento magefan:sitemap:generate --ids="2,4,6".
![]()
Як створити окрему мапу сайту XML для різних сторінок?
If you want better indexing management, and more detailed monitoring, you need to create separate XML sitemaps for different pages, like catalog or CMS pages. While it's not possible in default Magento, does it for you.
Все, що вам потрібно зробити, це просто додати мапу сайту так само, як ви щойно це зробили, але вибрати, які URL-адреси Включити.
![]()
Як додати власні посилання до мапи сайту?
За замовчуванням Magento включає продукти, категорії та сторінки CMS до мапи сайту XML. Тож або ігноруйте всі додаткові посилання, або знайдіть спосіб додати їх до вашої мапи сайту. І це спосіб Magefan XML Sitemap.
Це дозволяє вам додавати якомога більше користувацьких посилань та встановлювати для них частоту індексації та пріоритет.
Просто перейдіть до Магазини > Конфігурація > Розширення Magefan > Карта сайту XML > Додаткові посилання та увімкніть відповідну опцію. Потім додайте всі потрібні посилання та перегляньте їх, додані до вашої карти сайту.
![]()
Як додати теги Hreflang до карти сайту XML?
If you manage a multi-language store on Magento, you probably use hreflang tags to notify Google about localized pages. But to help it discover those pages faster, you might as well add hreflang URLs to your sitemap. That's something our solution covers.
Найкраще? Все, що вам потрібно, щоб включити URL-адреси hreflang до вашої карти сайту, це увімкнути одну опцію.
![]()
Як автоматизувати генерацію карти сайту Magento?
Якщо ви дотримувалися цього посібника з самого початку, ви могли це помітити. Ви вже налаштували автоматичну генерацію карти сайту.
Після заповнення Налаштування генерації у розділі Магазини > Налаштування > Каталог > Карта сайту XML вам потрібно лише надіслати XML-файл до Google Search Console. Пошукові роботи отримають звідти всі дані.
![]()
Як виключити деякі сторінки з XML-мапи сайту?
Хоча Magento дозволяє легко обробляти XML-мапу сайту, він не пропонує опції вимкнення сторінок з неї. І це може стати в нагоді, якщо у вас є сторінки, які ви не хочете бачити в результатах пошуку.
In that case, the Magento 2 XML Sitemap extension we've mentioned before will come in handy. It allows you to виключити будь-яку сторінку з карти сайту в Magento.
![]()
XML-мапа сайту Magento 2 є обов'язковою для тих, хто хоче отримувати органічний трафік з пошукових систем. І якщо вам цікаво, чи достатньо функції Magento за замовчуванням, відповідь - ТАК. Ви точно можете згенерувати XML-мапу сайту, використовуючи лише функцію Magento.
However, don't forget that indexing is not the only thing you need to tackle to improve SEO. So you also need to have a look at канонічні теги, hreflangs, шаблони метатегів, meta robots and other SEO-related features.