Как работает кнопка "доступен для поиска" ?
Всем здравствуйте.
Помоги разобраться: как modx закрывает доступ ресурса для поиска, если убрать галочку «Доступен для поиска»?
Убираю — сохраняю — смотрю теги head, но в HTML-коде ничего не меняется:
Помоги разобраться: как modx закрывает доступ ресурса для поиска, если убрать галочку «Доступен для поиска»?
Убираю — сохраняю — смотрю теги head, но в HTML-коде ничего не меняется:
<meta name="robots" content="index, follow"/>
как был, так и остался… Комментарии: 14
Мета теги никак не относятся к этой опции.
тогда как закрывается доступ для поиска? Хочу разобраться: как и работает ли вообще данная функция?
Имеется ввиду, что ресурс не выводится в результатах поиска по сайту, если вы будете реализовывать.
В общем на «голом» сайте галочка ничего не изменит. Вы можете ее использовать, как захотите.
В общем на «голом» сайте галочка ничего не изменит. Вы можете ее использовать, как захотите.
Вот оно что. Теперь понял.
Может есть другое решения, как закрыть шаблонный ресурс для поисковых роботов?
Может есть другое решения, как закрыть шаблонный ресурс для поисковых роботов?
Написать условие на эту галочку и в зависимости от неё менять тег роботс)
Я сделал так, соответственно можно добавить доп. условие в {else}.
Я сделал так, соответственно можно добавить доп. условие в {else}.
{if $searchable!=1}
<meta name="robots" content="noindex">
{/if}
Один из минусов этой галочки — стандартным pdoSitemap они тоже выводится не будут, что с одной стороны решает твою задачу но не решает другую — если страницы не должны находится через поиск, но должны быть в Sitemap — приходится немного попарится…
Благодарю за помощь. В идеале, чтобы наоборот: ресурс был виден в поиске на сайте, но исключен из сайтмап и закрыт для поисковых роботов. Но и предложенный тобой вариант меня тоже устроит (поиском по сайту пользуются редко).
Единственное, что у меня не получилось добавить предложенный код в теги head, так, чтобы это работало. Если тебя не затруднит, напиши, пожалуйста, код с условием
Единственное, что у меня не получилось добавить предложенный код в теги head, так, чтобы это работало. Если тебя не затруднит, напиши, пожалуйста, код с условием
else:<meta name="robots" content="index, follow">
который бы я мог вставить в теги head копипастом ) Заранее благодарю!
«ресурс был виден в поиске на сайте, но исключен из сайтмап и закрыт для поисковых роботов» — тогда самое простое сделать отдельную TV и из неё брать значения (например 0 открыт, 1 закрыт, тогда в значение по умолчанию можно поставить 0 и не парится с тем что лишние страницы закроются).
Этот код для fenom,
Этот код для 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">`]]
Обновил комментарий, смотри из него, а не из письма уведомления.
Спасибо!
Я правильно понял, что феном не работает в чанках?
Я правильно понял, что феном не работает в чанках?
Работает, вопрос в тонкостях настройки которые честно говоря уже не помню (кто то из коллег возможно напишет в чём именно, но скорее всего это гуглится), щас все проекты делаю на феноме, поэтому редко встречаюсь с проблемами что где то что то не заработало.
Понял. Настроил вывод через TV с чек-боксом и выводом в phx. Еще раз благодарю
Вообще в принципе ты можешь написать любое условие на meta name=«robots» не зависимо от этой галочки, хоть постранично закрывать)
Итого:
Если добавить дополнительный модификатор (например tv-поле) только для noindex и не убирать галочку «доступен для поиска», то гугл ругается, что в сайтмапе ресурс есть, но сам ресурс noindex (будут ошибки в Google Search Console). Поэтому смысла в дополнительном модификаторе нет.
Как вариант, для запрета индексации нежелательного для SEO контента, используйте данную строку внутри тэга head:
Если добавить дополнительный модификатор (например tv-поле) только для noindex и не убирать галочку «доступен для поиска», то гугл ругается, что в сайтмапе ресурс есть, но сам ресурс noindex (будут ошибки в Google Search Console). Поэтому смысла в дополнительном модификаторе нет.
Как вариант, для запрета индексации нежелательного для SEO контента, используйте данную строку внутри тэга head:
[[*searchable:is=``:then=`<meta name="robots" content="noindex, nofollow">`:else=`<meta name="robots" content="index, follow">`]]
Таким образом, убирая галочку «доступен для поиска» ресурс перестанет отображаться в сайтмап и не будет индексироваться поисковыми роботами, но также исчезнет из результатов поиска по сайту, что не всегда удобно.
РЕШЕНО
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.