Как работает кнопка "доступен для поиска" ?

Всем здравствуйте.
Помоги разобраться: как modx закрывает доступ ресурса для поиска, если убрать галочку «Доступен для поиска»?
2018-12-12-12-48-24
Убираю — сохраняю — смотрю теги head, но в HTML-коде ничего не меняется:
<meta name="robots" content="index, follow"/>
как был, так и остался…
brioni
12 декабря 2018, 13:54
modx.pro
1 560
0

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

Андрей
12 декабря 2018, 14:28
0
Мета теги никак не относятся к этой опции.
    brioni
    12 декабря 2018, 14:32
    0
    тогда как закрывается доступ для поиска? Хочу разобраться: как и работает ли вообще данная функция?
    Наумов Алексей
    12 декабря 2018, 14:34
    0
    Имеется ввиду, что ресурс не выводится в результатах поиска по сайту, если вы будете реализовывать.
    В общем на «голом» сайте галочка ничего не изменит. Вы можете ее использовать, как захотите.
      brioni
      12 декабря 2018, 14:38
      0
      Вот оно что. Теперь понял.
      Может есть другое решения, как закрыть шаблонный ресурс для поисковых роботов?
        Илья
        12 декабря 2018, 14:48
        0
        Написать условие на эту галочку и в зависимости от неё менять тег роботс)

        Я сделал так, соответственно можно добавить доп. условие в {else}.

        {if $searchable!=1}
        <meta name="robots" content="noindex">
        {/if}
        Один из минусов этой галочки — стандартным pdoSitemap они тоже выводится не будут, что с одной стороны решает твою задачу но не решает другую — если страницы не должны находится через поиск, но должны быть в Sitemap — приходится немного попарится…
          brioni
          12 декабря 2018, 15:03
          0
          Благодарю за помощь. В идеале, чтобы наоборот: ресурс был виден в поиске на сайте, но исключен из сайтмап и закрыт для поисковых роботов. Но и предложенный тобой вариант меня тоже устроит (поиском по сайту пользуются редко).
          Единственное, что у меня не получилось добавить предложенный код в теги head, так, чтобы это работало. Если тебя не затруднит, напиши, пожалуйста, код с условием
          else:<meta name="robots" content="index, follow">
          который бы я мог вставить в теги head копипастом ) Заранее благодарю!
            Илья
            12 декабря 2018, 15:36
            +1
            «ресурс был виден в поиске на сайте, но исключен из сайтмап и закрыт для поисковых роботов» — тогда самое простое сделать отдельную TV и из неё брать значения (например 0 открыт, 1 закрыт, тогда в значение по умолчанию можно поставить 0 и не парится с тем что лишние страницы закроются).

            Этот код для fenom,
            {set $searchable=$_modx->resource.имя_переменной}
            {if $searchable!=0}
            <meta name="robots" content="noindex">
            {else}
            <meta name="robots" content="index, follow">
            {/if}
            код для стандартной обработки phx (все фильтры по ссылке)

            [[*имя_переменной:is=`0`:then=`<meta name="robots" content="noindex">`:else=`<meta name="robots" content="index, follow">`]]
              Илья
              12 декабря 2018, 15:37
              0
              Обновил комментарий, смотри из него, а не из письма уведомления.
                brioni
                12 декабря 2018, 16:15
                0
                Спасибо!
                Я правильно понял, что феном не работает в чанках?
                  Илья
                  12 декабря 2018, 16:19
                  0
                  Работает, вопрос в тонкостях настройки которые честно говоря уже не помню (кто то из коллег возможно напишет в чём именно, но скорее всего это гуглится), щас все проекты делаю на феноме, поэтому редко встречаюсь с проблемами что где то что то не заработало.
                    brioni
                    13 декабря 2018, 13:48
                    0
                    Понял. Настроил вывод через TV с чек-боксом и выводом в phx. Еще раз благодарю
            Илья
            12 декабря 2018, 14:50
            0
            Вообще в принципе ты можешь написать любое условие на meta name=«robots» не зависимо от этой галочки, хоть постранично закрывать)
          brioni
          24 декабря 2018, 20:45
          0
          Итого:
          Если добавить дополнительный модификатор (например tv-поле) только для noindex и не убирать галочку «доступен для поиска», то гугл ругается, что в сайтмапе ресурс есть, но сам ресурс noindex (будут ошибки в Google Search Console). Поэтому смысла в дополнительном модификаторе нет.
          Как вариант, для запрета индексации нежелательного для SEO контента, используйте данную строку внутри тэга head:
          [[*searchable:is=``:then=`<meta name="robots" content="noindex, nofollow">`:else=`<meta name="robots" content="index, follow">`]]
          Таким образом, убирая галочку «доступен для поиска» ресурс перестанет отображаться в сайтмап и не будет индексироваться поисковыми роботами, но также исчезнет из результатов поиска по сайту, что не всегда удобно.
            igor3310
            22 ноября 2020, 18:17
            0
            РЕШЕНО
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              14