robot.txt для подддоменов

Как можно создать несколько робот.ткст для поддоменов их около 30(города)
По сути мне необходимо указывать в роботах главный хост и адрес сайт мап
v2254303
01 января 2016, 12:47
modx.pro
2 867
0

Комментарии: 8

Дмитрий Куликов
12 февраля 2018, 00:48
0
Тоже интересует данный вопрос. Вы нашли ответ?
    Игорь
    12 февраля 2018, 02:25
    +1
    Если поддомены созданы через контексты, то можно реализовать с помощью RobotsBuilder
      Дмитрий Куликов
      12 февраля 2018, 09:27
      0
      Спасибо за наводку! Но решение не работает, возможно у меня как то переадресация настроена не правильно. Не могу разобраться(
    Константин Ильин
    12 февраля 2018, 09:49
    1
    0
    В случае если меняется только домен(поддомен):

    Создаете ресурс
    pagetitle: robots
    Тип содержимого: text
    Кэшируемый: убрать галочку

    Создаете шаблон Robots с содержимым (Должен быть включен Fenom)
    User-agent: *
    Disallow: /manager/
    Disallow: /assets/components/
    Disallow: /core/
    Disallow: /connectors/
    Host: {$.server.HTTP_HOST}
    
    Sitemap: {$.server.REQUEST_SCHEME}://{$.server.HTTP_HOST}/sitemap.xml

    В корне сайта нужно удалить файл robots.txt иначе будет загружаться он, а не созданный ресурс.
    Присваиваете этот шаблон ранее созданному ресурсу и все готово. Теперь у вас динамический роботс, пляшущий от HTTP_HOST.
      Игорь
      18 августа 2022, 12:59
      0
      Здравствуйте
      У меня все директивы файла выводятся в одну строку на сайте (типа «User-agent: * Disallow: /manager/ Disallow: assets/components/ Disallow: /core/ Disallow: /connectors/...». И Яндексу такой файл не нравится.
      Никак не получается сделать переносы.
      Кто-нибудь знает как это можно поправить?
        Константин Ильин
        18 августа 2022, 17:56
        0
        Попробуйте отключить только для этого ресурса Текстовый редактор
        disk.yandex.ru/i/H4ID0GELPE5peQ

        Как вариант у вас плагин который переделывает код в одну строчку.
          Игорь
          18 августа 2022, 20:22
          0
          Пробовал — не помогает…
          Пришлось установить компонент RobotsBuilder, сделать чанк с кодом robots.txt, и сейчас вставляю его для каждого поддомена…
            Константин Ильин
            19 августа 2022, 08:43
            0
            ну если вам так «удобнее» чем разобраться в проблеме.
            Вы просто ни скринов ни исходников ничего не приложили, трудно так помогать.
            Как минимум посмотреть код обычной страницы если он в строчку то плагин для удаления переносов в коде включен.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8