Генерация файлов карты сайта и robots.txt

Каждый сайт либо поддомен должен иметь свои файлы карты сайта и robots.txt. Для этого в модуле предусмотрен механизм автоматической генерации данных файлов.

robots.txt

Для генерации файлов robots.txt перейдите во вкладку «robots.txt» модуля «DEGRES Мультисайт», откорректируйте текущий файл, если необходимо, и нажмите «Сохранить и сгенерировать».

Если модуль не обнаружит файл robots.txt в корне сайта, то будет создан стандартный файл.

Обязательное условие для генерации файлов - должен быть выбран тип региональности «На поддоменах» в настройках модуля.



Файл карты сайта

Для генерации файлов карты сайта для поддоменов перейдите во вкладку «sitemap.xml» модуля «DEGRES Мультисайт», укажите два параметра «Имя файла существующей карты сайта» и «Домен сайта указанный в существующей карте сайта (без http)» и нажмите «Сохранить и сгенерировать».

Обязательное условие для генерации файлов - должен быть выбран тип региональности «На поддоменах» в настройках модуля.



Файл карты сайта (Несколько файлов)

Если у вас карта сайта состоит не из одного, а из нескольких файлов - проделайте описанную выше процедуру для всех файлов указывая в поле «Имя файла существующей карты сайта» соответствующие имена ваших файлов.



Динамическая генерация файлов карты сайта

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

        
if (\Bitrix\Main\Loader::includeModule('degres.regional')) {
    \Degres\Regional\Regional::createSitemap($sitemapName, $domen);
}
      
Где:
$sitemapName - имя файла существующей карты сайта
$domen - название домена указанного в текущем файле (без http)

Например:

        
if (\Bitrix\Main\Loader::includeModule('degres.regional')) {
    \Degres\Regional\Regional::createSitemap("sitemap.xml", "degres.ru");
}