Общие сведения
Начиная с WordPress 5.5, встроенный sitemap доступен по адресу:
Он формируется классом WP_Sitemaps и управляется через фильтры. Никакой отдельный файл в теме не создаётся — всё генерируется динамически.
Ниже — основные способы управления содержимым.
1️⃣ Полностью отключить sitemap
2️⃣ Убрать конкретный тип записей (например, post)
Пример для кастомного типа:
3️⃣ Убрать таксономию (категории, теги и т.д.)
Убрать категории:
4️⃣ Убрать пользователей из sitemap
5️⃣ Изменить список ссылок (фильтрация конкретных URL)
Можно отфильтровать сами записи:
6️⃣ Изменить данные конкретной записи в sitemap
7️⃣ Добавить собственный sitemap
Можно зарегистрировать свой провайдер:
(для продакшена обычно создают отдельный класс-провайдер)
🔥 Где размещать код?
-
В
functions.phpтемы -
Или лучше — в собственном мини-плагине
⚠️ Важно
Если установлен SEO-плагин вроде:
-
Yoast SEO
-
Rank Math
-
All in One SEO
то встроенный sitemap WordPress обычно отключается, и управление происходит через плагин.
No comments to display
No comments to display