Создание кастомного sitemap.xml
В статье рассматривается следующий сценарий:
- Сайт имеет только одну страницу - главную, остальные страницы это посты.
- На сайте установлен самописный плагин, который обрабатывает содержимое страницы или поста и можно получить либо русскую версию текста, либо английскую
- Русская версия текста вызывается обычной ссылкой на страницу или пост:
https://example.com/post-slug
- Английская версия вызывается добавлением к обычной ссылке окончания "/en":
https://example.com/post-slug/en
- Главная страница обязательно имеет английскую версию
- Для постов имеется поле ACF - "is_english", которое определяет, есть ли у страницы английская версия, если английской версии нет, то при ее запросе отображается 404 страница
- Для сайта формируется кастомный файл sitemap, который будет показан поисковикам через robots.txt или явным указанием в настройках индексирования.
- На сайте не используются плагины SEO
Отключение стандартного wp-sitemap.xml
add_filter('wp_sitemaps_enabled', '__return_false');
Регистрация кастомного sitemap.xml
No comments to display
No comments to display