Щоб налаштувати XML sitemap для модуля Magento 2 Блог ,перш за все, переконайтесь, що Magento XML sitemap за замовчуванням налаштована правильно.

Після налаштування XML sitemap для продуктів, категорій, CMS сторінок в Magento, XML sitemap блогу буде створена автоматично та буде доступна за тим самим шляхом, що і XML sitemap за замовчуванням, але з префіксом "blog_".

Приклад 1

URL адреса XML Sitemap за замовчуваням:  https://domain.com/ sitemap.xml 
URL адреса XML Sitemap блогу: https://domain.com/blog_ sitemap.xml

Приклад 2

URL адреса XML Sitemap за замовчуваням:  https://domain.com/pub/ en_sitemap.xml 
URL адреса XML Sitemap блогу: https://domain.com/pub/blog_ en_sitemap.xml

Майте на увазі, що ви не побачите ніякого додаткового sitemap елементу у сітці різних sitemaps в адмін панелі. XML sitemap блогу буде згенеровано автоматично у фоновому режимі разом із стандартною sitemap.

Після створення sitemap блогу ми настійно рекомендуємо додати його посилання до файлу robots.txt, як ми робимо це в Magefan (https://magefan.com/robots.txt).

Перегляньте статтю про налаштування robots.txt файлу, щоб дізнатись більше про те, що таке robots.txt та знайти приклади цього файлу.

Якщо ви використовуєте Блог Плюс або Блог Екстра версії модуля блогу, ви можете змінити пріоритет і частоту елементів блогу в XML sitemap.

Для цього перейдіть у Stores > Configuration > Blog та знайдіть розділ Sitemap XML. Тут ви можете керувати частотою та пріоритетністю головної сторінки, сторінки категорій та публікацій блогу.

Magento 2 Blog XML Sitemap Configuration, Blog Index Page
Magento 2 Blog XML Sitemap Configuration, Blog Categories
Magento 2 Blog XML Sitemap Configuration, Blog Posts

Вирішення проблем з XML sitemap блогу

1. Чому файл blog_sitemap.xml відсутній у моїй Magento 2?

- Будь ласка, переконайтеся, що ви використовуєте останню версію модуля блогу. Перевірте журнал змін розширення, щоб побачити, чи є там якісь виправлення помилок чи покращення пов'язані з sitemap.

2. Sitemap блогу не знаходиться в blog_sitemap.xml. Де ще вона може знаходитись?

- Якщо ви використовуєте модуль MageWorx_XmlSitemap, sitemap блогу буде знаходитись не в blog_sitemap.xml, а у pub/blog_sitemap.xml

Поширені питання

Чому не можна генерувати XML sitemap для блогу всередині загальної Magento 2 sitemap?

Є декілька причин:

  • Magento додав розширюваність елементів sitemap лише в Magento 2.3, а наше розширення блогу також сумісне з Magento 2.2.x, яка не має цих функцій.
  • Багато продавців використовують кастомні SEO розширення для Magento 2, які переписують стандартну модель Magento Sitemap, і це призводить до конфліктів між розширеннями.
  • Власники різних магазинів повідомили про проблеми, як-от "Sitemap блогу не працює належним чином", а проблема фактично полягала не в розширенні блогу, а в деяких сторонніх SEO розширеннях.

Тому ми вирішили перенести XML sitemap блогу в окремі файли, і це чудово працює. Більше не виникає проблем або конфліктів з іншими модулями або версіями Magento. Надалі ми плануємо інтегрувати sitemap блогу у XML-файл за замовчуванням, але це можна зробити не швидше, ніж ми припинимо підтримувати Magento 2.2.x для розширення блогу.