Как создать sitemap.xml?

Как создать sitemap.xml?

28.04.2020

Что такое sitemap.xml

Это файл в формате XML, который используется поисковыми системами для понимания структуры сайта, выделения важных разделов среди других и планирования частоты переиндексации, как всего сайта в целом, так и его отдельных разделов.

Данные, которые указываются в этом файле, имеют рекомендательный, а не обязательный характер. Но в любом случае с ним продвинуть сайт будет проще, чем без него.

Что необходимо в Копмлекте поставки

Для полноценного управления данными в sitemap.xml необходимо, чтобы в Комплекте поставки присутствовал пакет Zion SEO Booster. За его приобретением обратитесь к создателю Вашего сайта.

Как управлять содержимым sitemap.xml

Управление данными в sitemap.xml осуществляется с помощью элемента SEO-параметры.

1. Создание меню

Файл sitemap.xml формируется, как список или меню. Подробнее о создании меню читайте в статье Плагин Menu.

Создайте меню. ID и Название могут быть любыми, но для примера пусть будет ID sitemap.

Все поля с HTML-кодом должны быть пустыми, кроме поля HTML-код обычной записи. Укажите в нём следующий код:

<url>
  <loc>{адрес-сайта}[IS_HAS_VOID_VALUE_seo_canonical??{content_url_value}::{content_seo_canonical}]</loc>
[IS_HAS_VOID_VALUE_seo_lastmod??::
  <lastmod>{plugin:timemashine;value:{content_seo_lastmod};date:show;dateformat:Y-m-d;time:hide}</lastmod>
]
[IS_HAS_VOID_VALUE_seo_changefreq??::
  <changefreq>{content_seo_changefreq}</changefreq>
]
[IS_HAS_VOID_VALUE_seo_priority??::
  <priority>{content_seo_priority}</priority>
]
</url>

Вместо {адрес-сайта} укажите адрес Вашего сайта в виде http://mysite.ru или https://mysite.ru (БЕЗ слеша / на конце).

Сохраните

2. Создание шаблона

Можно использовать один из уже имеющихся шаблонов, если в нём присутствует необходимый набор элементов. Но здесь мы рассмотрим ситуацию, когда такого шаблона пока нет. Подробнее о редактировании шаблонов читайте в статье Что такое Шаблон контента?.

Создайте меню. ID и Название могут быть любыми.

Добавьте в него элементы Адрес, Основной текст, HTML-код веб-страницы

В поле HTML-код веб-страницы укажите следующий код:

{content_maintext_value}

Сохраните

3. Создание контентной единицы

Подробнее о правке контента смотрите в статье Как редактировать Контент?

Создайте новую запись, например в разделе Контент \ Редактируемые поля. ID и Название могут быть любыми, но для примера пусть будет ID sitemap.

Примените для этой записи ранее созданный шаблон.

В поле Адрес выберите вариант контентная единица с собственным адресом.

Если в элементе Основной код для Какой набор инструментов использовать выбрано что-то другое, но не HTML-код, то сначала выберите здесь HTML-код и сохраните изменения, а потом продолжите.

В элементе Основной код напишите следюущий код:

<?xml version="1.0" encoding="UTF-8"?>
  <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    {plugin:menu;id:sitemap;factor:.;select:children-all;content-type:application-xml;charset:utf-8}
  </urlset>

Если при создании меню Вы использовали ID отличный от sitemap, то здесь в команде вместо id:sitemap укажите id:ВашID.

Сохраните

4. Настройка robots.txt

Подробнее про файл robots.txt читайте в статье Как оптимизировать сайт под поисковые системы?

Добавьте в файл robotx.txt следующий код:

Sitemap: {адрес-сайта}/sitemap/

Вместо {адрес-сайта} укажите адрес Вашего сайта в виде http://mysite.ru или https://mysite.ru.

Если при создании контентной единицы Вы использовали ID отличный от sitemap, то здесь в команде вместо /sitemap/ укажите /ВашID/.

Сохраните

Как просмотреть sitemap.xml

Все настройки выполнены. Теперь чтобы просмотреть, что Ваш сайт передаёт поисковикам через файл sitemap.xml, перейтите в раздел Контент \ Редактируемые поля (или в другой раздел, в котором Вы создали контентную единицу) и напротив ранее созданной контентной единицы нажмите по кнопке Просмотреть (с изображением глаза)

CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи ООО "Зион" и других спонсоров.

 

Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...

 

Заранее, большое, спасибо

Блог обновлений

Zion WebEngine 20.07.11
  • Доработан класс для управления базой данных:
    • Устранён недочёт с отображением кнопки очистки кэша там, где чистить кэш не нужно
  • Доработаны CSS-определения для меню администратора:
    • Устранён недочёт с его полноэкранным отображением

Zion WebEngine Как очистить кэш веб-браузера? Административный интерфейс База данных/Таблицы данных Классы Кэш/Кеш Меню администратора

Zion WebEngine 20.07.09
  • Доработан класс для управления базой данных:
    • При правке списка типов теперь доступна кнопка Просмотреть, которая ведёт к списку контента с данным типом:
      • Ранее аналогичная кнопка уже была доступна на панели инструментов при правке какого-либо типа
    • Если есть хотя бы одна запись того или иного типа, то при правке списка типов для него будет недоступна кнопка Удалить эту запись:
      • Вместо неё будет доступна кнопка Удалить все записи такого типа:
        • Аналогичные изменения сделаны и для панели инструментов при правке какого-либо типа
    • Это сделано для решения проблемы, при которой в случае удаления типа, связанные с ним записи контента оставались в базе данных:
      • Их невозможно было удалить или отредактировать
      • Они могли занимать собой какие-либо нужные ID
      • Теперь тип удалить не получится, пока не будут удалены все связанные с ним записи контента

Zion WebEngine База данных/Таблицы данных Классы Контент/Контентные единицы Панель инструментов Типы Что такое Тип контента?

Zion WebEngine 20.07.08
  • Доработан настраиваемый модуль для онлайн-оплаты через Интернет-эквайринг от Альфа Банка: (спасибо Devi):
    • Дополнена инструкция по переводу оплаты в "боевой" режим
    • Устранены недочёты, выявленные при тестировании
  • Доработан класс для управения скидками:
    • Реализована подсказка о том, как расширить список доступных скидок, в том числе для зарегистрированных на сайте пользователей
  • Доработан класс для управения способами оплаты:
    • Реализована подсказка о том, как расширить список доступных способов оплаты, в том числе онлайн-оплаты
  • Доработан класс для управения способами доставки:
    • Реализована подсказка о том, как расширить возможности доставки и самовывоза, в том числе точный расчёт стоимости и срока доставки, а также выбор точки самовывоза на интерактивной карте

Zion Catalog Zion xPayment Доступы/Пользователи Настраиваемые модули Помощники/Мастеры/Инструкции/Подсказки Скидки/Наценки Способы доставки/самовывоза Способы оплаты

Zion WebEngine 20.07.07
  • Доработан класс для управления email-сообщениями (спасибо Новый стандарт):
    • Оптимизирован расход памяти при загрузке не отправленных сообщений
    • Устранена проблема, которая при некорректном (несуществующем) адресе получателя в одном сообщении могла остановить рассылку остальных сообщений
    • Теперь, если на данный момент есть неотправленные сообщения, то их количество можно увидеть в разделе Опции \ Обратная связь административного интерфейса:
      • В некоторых случаях это поможет устранить проблемы с отправкой, если они есть

Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Email-рассылки Email-сообщения Административный интерфейс Классы

Zion WebEngine 20.07.03
  • Доработан монитор очистки (спасибо Devi):
    • Оптимизирован список файлов от устаревших компонентов, которые нужно автоматически удалить при обновлении ядра
  • Создан настраиваемый модуль для онлайн-оплаты через Интернет-эквайринг от Альфа Банка:
    • Разработка завершена, но тестирование ещё продолжается

Zion WebEngine Zion xPayment Мониторинг Настраиваемые модули Обновления CMS Способы оплаты Файлы/Папки

Zion WebEngine 20.07.02
  • Некоторые компоненты доработаны для внедрения в ближайших обновлениях новых способов онлайн-оплаты (спасибо Devi)

Zion WebEngine Zion Catalog Zion xPayment Обновления CMS Способы оплаты

Zion WebEngine 20.07.01
  • Повышено удобство при работе с автоматическими скидками (спасибо Devi):
    • Для плагина автоматического меню доступно новое условие IS_DISCOUNT_EXISTS??истина::ложь, позволяющее использовать разное оформление для товаров, на которые распространяется или не распространяется скидка
    • Доработаны классы для работы со скидами и корзиной:
      • Реализован функционал, упрощающий отображение цен, как с учётом скидок, так и без их учёта, а также с учётом и без учёта количества товара в корзине заказов
    • Доработан элемент Число:
      • Расширен набор подсказок по использованию цен со скидками и без скидок
  • Для пакетов Zion Qiwi и Zion Robokassa выпущены финальные обновления:
    • Теперь они будут развиваться в рамках нового пакета Zion xPayment, в котором скоро появится ещё больше способов оплаты и соответствующих настраиваемых модулей для интеграции с различными платёжными системами
  • Доработана система мониторинга:
    • Оптимизировано удаление устаревших компонентов
    • Оптимизирована проверка на соответствие веб-сервера некоторым техническим требованиям

Zion WebEngine Zion Catalog Zion Robokassa Zion Qiwi Zion xPayment Технические требования Qiwi Касса Robokassa Веб-сервер/Хостинг Классы Корзина для заказов Меню/Списки/Навигация Мониторинг Настраиваемые модули Обновления CMS Плагины Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Скидки/Наценки Способы оплаты Условия Число Элементы

Zion WebEngine 20.06.30
  • Доработан настраиваемый модуль для оплаты через банк (спасибо Новый стандарт):
    • Устранены некоторые недочёты при отображении кнопки для распечатки счёта
  • Значительно переработан алгоритм работы автоматических скидок (спасибо Devi):
    • Создан новый настраиваемый модуль для автомтического начисления скидки для всех подразделов указанного надраздела, например, для всех товаров из той или иной категории
    • Доработаны все другие настраиваемые модули скидок, а также классы для управления скидками и корзиной заказов:
      • Теперь модули скидок могут принимать больше параметров, чем раньше
    • Доработан элемент Число:
      • Актуализирована подсказка по использованию скидок

Zion Catalog Zion User Control Категории Классы Корзина для заказов Место в структуре Настраиваемые модули Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Скидки/Наценки Способы оплаты Число Элементы

Zion WebEngine 20.06.26
  • Доработана система мониторинга для ядра:
    • Уменьшено количество статистических данных
    • Создан монитор очистки, который будет запускать только один раз после обвновления ядра:
      • Его задача удалить более ненужные, в том числе, устаревшие компоненты, а также скорректировать базу данных под новый формат в случае необходимости
  • Доработан класс для работы с обновлениями CMS:
    • Устранены некоторые недочёты
  • Доработан драйвер оболочки:
    • Переработан запуск системы мониторинга
  • Доработаны некоторые компоненты из пакета Zion Server:
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами
    • Переработана система мониторинга

Zion WebEngine Zion Server Что такое система Мониторинга? Веб-сервер/Хостинг Драйверы Мониторинг Обновления CMS

Zion WebEngine 20.06.25
  • Доработан класс для работы с email-сообщениями (спасибо Чистая Магия):
    • Переработан алгоритм отправки email-сообщений:
      • Ранее почтовый SMTP-сервер мог отклонить попытку отправки двух и более сообщения за один раз из соображений воспрепятствования распространению спама:
        • Такая ситуация могла возникнуть, в том числе, в тех случаях, когда включено email-уведомление клиента в интернет-магазине о том, что его заказ получен, или его статус изменён и т.п.
      • Теперь в случаях, когда нужно сделать отправку двух и более писем, первое сообщение отправляется, как обычно, а второе и последующие сохраняются в базе данных для отложенной отправки:
        • Отложенная отправка второго сообщения может быть сделана уже через доли секунд.
        • Для этих же целей были доработаны главные файлы гостевого и административного интерфейсов, а также главные файлы аутентификации и восстановления доступа:
          • В них отложенная отправка производится "в фоновом режиме", в том числе при AJAX-обращениях к плагинам, при переадресациях и во многих других случаях
  • Доработан класс для управления контентом (спасибо Hotel of Things):
    • Устранены некоторые недочёты при создании записей по умолчанию:
      • Поля в таблицах данных для элемента Основной текст теперь имеют более подходящий тип данных
  • Доработан класс для управления SMS-шлюзом (спасибо КБ Группа):
    • Доработана инструкция по работе с SMS-шлюзом:
      • В том числе добавлена информация я том, что необходимо сделать, если оператор "Мегофон" не доставляет Ваши SMS-сообщения из-за подозрения в рассылке спама
  • Доработаны некоторые компоненты из пакета Zion Booking:
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами
  • Работа с корзиной для мусора теперь реализована полностью на новой платформе:
    • Удалены все компоненты, необходимые для работы корзины в старой платформе
  • Доработано меню администратора:
    • Удалены некоторые, более неактуальные подразделы из раздела Информация
    • Остальные его подразделы перенесены в раздел Инструменты
      • Оптимизирован алгоритм подсчёта места, занимаемого файлами
      • Оптимизирован алгоритм вывода информации о параметрах сервера

Zion WebEngine Zion Booking Что такое Административный интерфейс и Гостевой интерфейс? AJAX Email-рассылки Email-сообщения SMS SMTP/PHP-mail Административный интерфейс Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Веб-сервер/Хостинг Гостевой интерфейс Доступы/Пользователи Интернет-магазин Классы Контент/Контентные единицы Корзина для мусора Меню администратора Основной текст Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Спам Уведомления о заказах Элементы

Zion WebEngine 20.06.22
  • Доработаны некоторые компоненты из пакета Zion Multi-Lang:
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами

Zion Multi-Lang Веб-сервер/Хостинг Многоязычность/Языки

Zion WebEngine 20.06.19
  • Доработан класс для управления обновлениями:
    • Завершено внедрние возможности автоматической установки обновлений для CMS:
      • В будущих версиях мы продолжим улучшать данный функционал

Zion WebEngine Что такое CMS Zion WebEngine? Классы Обновления CMS

Zion WebEngine 20.06.11
  • Доработан класс для управления SMS-шлюзом (спасибо Moto-Retail18):
    • Повышена совместимость с не самыми свежими версиями CMS, в которых структура таблиц данных со способами уведомления о заказах изначально отличается от необходимой

Zion WebEngine Что такое CMS Zion WebEngine? SMS База данных/Таблицы данных Классы Уведомления о заказах

Zion WebEngine 20.06.10
  • Доработан плагин универсального меню (спасибо ЦентрСпецЗапчасть):
    • Устранены проблемы с фильтрацией записей по подстроке
  • Доработан класс для управления базой данных  (спасибо Пермский период):
    • При создании автоматических ID учтена привычка некоторых пользователей оставлять пробелы в начале и/или в конце названий:
      • Ранее вместо этих пробелов из названия в ID (иногда) могли подставляться дефисы
  • Доработан класс для управления корзиной заказов (спасибо Moto-Retail18):
    • Учтена привычка некоторых пользователей заполнять форму заказа не сверху вниз, а снизу вверх:
      • Ранее из-за этого в случае смены способа доставки/самовывоза им пришлось бы заполнять некоторые поля дважды
  • Доработаны некоторые компоненты из пакета Zion Banners Manager:
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами

Zion WebEngine Zion Catalog Zion Banners Manager База данных/Таблицы данных Баннеры Веб-сервер/Хостинг Классы Корзина для заказов Меню/Списки/Навигация Плагины Способы доставки/самовывоза Фильтрация Формы Плагин Menu

Zion WebEngine 20.06.05
  • Доработан класс для управления обновлениями:
    • Продолжаем внедрять возможность автоматической установки обновлений для CMS

Zion WebEngine Что такое CMS Zion WebEngine? Классы Обновления CMS

Zion WebEngine 20.06.01
  • Доработан класс для управления заказами (спасибо Moto-Retail18):
    • Устранена несовместимость с обновлениями некоторых систем управления базами данных, которая влияла на возможность отправки email-уведомлений о заказах
  • Доработан класс для управления email-сообщениями (спасибо Color House):
    • Учтены новые "особенности" email-сервиса Mail.Ru, из-за которых email-уведомления с сайта могут не доставляться получателю

Zion WebEngine Zion Catalog Что такое Свойства? Email-сообщения База данных/Таблицы данных Классы Корзина для заказов Уведомления о заказах

Zion WebEngine 20.05.28
  • Доработаны класс для управления проектом и система мониторинга для ядра (спасибо Group Experience):
    • Реализована возможность отключать переадресацию с HTTP на HTTPS силами CMS для совместимости с некоторыми хостерами, на которых такую переадресацию на стороне веб-сервера отключить невозможно:
      • Существование двух переадресаций отдельно могло создать проблемы
    • Реализована задержка при сохранении свойств проекта:
      • Это сделано для совместимости с веб-серверами, которые нарушают чётко прописанный порядок чтения/записи файлов
  • Доработан класс для управления базой данных (спасибо Пермский период):
    • Устранены косметические недочёты при автоматическом формировании идентификаторов
  • Доработано меню админастратора для пакета Zion Qiwi:
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами
  • Оптимизирован дистрибутив ядра и пакета Zion Sender:
    • Из комплекта поставки удалены более не актуальные компоненты, в основном нужные для старой платформы

Zion WebEngine Zion Qiwi Что такое Свойства? Email-рассылки HTTP/HTTPS/SSL-сертификаты Qiwi Касса Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Веб-сервер/Хостинг Драйверы Классы Меню администратора Мониторинг Платформа Свойства Файлы/Папки

Zion WebEngine 20.05.25
  • Доработана форма обратной связи (спасибо Hotel Of Things)
    • Устранена проблема отображения формы с параметрами по умолчанию

Zion Mail Back Обратная связь/Обратный звонок Формы

Zion WebEngine 20.05.24
  • Оптимизирован дистибутив пакет Zion Pub Hub (спасибо Group Experience):
    • Устранена проблема при замене эскиза по умолчанию во время обновления CMS

Zion Pub Hub Что такое CMS Zion WebEngine? Обновления CMS Эскизы

Zion WebEngine 20.05.22
  • Оптимизирован дистибутив пакет Zion Mail Back (спасибо Пермский период):
    • Из него удалены некоторые файлы, которые также присутствуют в ядре
  • Доработаны очень многие компоненты (спасибо Group Experience):
    • Повышена совместимость с недостаточно качественно настроенными веб-серверами

Zion WebEngine Zion Gallery Zion Mail Back Zion SEO Booster Zion JivoSite Что такое Комплект поставки? Email-сообщения Веб-сервер/Хостинг