Как закрыть страницы тикетов для анонимов?
Сайт доступен только авторизированным пользователям. Анонимам показывается заглушка.
Раздел с тикетами закрыт для анонимов, а сами страницы тикетов открыты. Подскажите, как закрыть их?
Раздел с тикетами закрыт для анонимов, а сами страницы тикетов открыты. Подскажите, как закрыть их?
Комментарии: 8
по аналогии docs.modx.pro/components/tickets/interface/configure-user-rights и docs.modx.pro/components/office/quick-start закрыть доступ (во второй ссылке как раз описан алгоритм закрытия доступа к ЛК для неавторизованных пользователей) для пользователей из группы аноним
К разделу с тикетами доступ только для Users и анонимы не видят его. А тикеты по отдельности видят.
Актуальный вопрос. А что если использовать редирект на нужную страницу? Это будет плохо работать или плохо для поисковиков? Кто что скажет по этому поводу?
{if !$_modx->isAuthenticated()}
{$_modx->sendRedirect( $_modx->makeUrl(1) )}
{/if}
если вам нужна индексация этих страниц, но для юзеров без авторизации вы сразу пересылаете на другую страницу, как мне кажется будут проблемы с индексацией, но, если больше ни кто не скажет как правильно, предположил бы провести эксперимент, создай 1 страницу, повесь туда редирект и сделай все для индексации, и смотри как яндекс её видит, но уверен на 90% увидите пересылку и все (могу ошибаться, опыта такого не имел)
Сделал через такой же редирект, за месяцев 5-6 страницы не попали в индекс гугла, он просто не знает о том, что они существуют, т.к. ссылок на них них нигде нет (в сайтмапе тоже).
Сайт доступен только авторизированным пользователям.При таком подходе Search Engines будут индексировать только заглушку сайта, почему тогда вас волнует сео?
Мне думается, что можно прямо на странице с тикетом вместо отображаемого контента выводить заглушку с требованием авторизоваться, тогда и мета данные (если нужно) и заголовок страницы будет индексироваться.
{if !$_modx->isAuthenticated()}
Авторизуйтесь!
{else}
Контент
{/if}
Можете сделать и так в принципе, будет заголовок и description + можно выводить только часть текста, например introtext или же выводить из контента 500-1000 символов. (как на хакер.ру)
С точки зрения СЕО, лучше выводить часть контента. Можно еще и комментарии выводить для всех.
Тут как захочет фантазия.
{var $text = $_modx->resource.content }
{$text | truncate : 2000 : ' Авторизуйтесь для просмотра полного текста ' }
P.S.: работоспособность кода не проверял, показываю просто логику.С точки зрения СЕО, лучше выводить часть контента. Можно еще и комментарии выводить для всех.
Тут как захочет фантазия.
Вставил сниппет с редиректом анонимов на заглушку.
Я предполагал, что можно решить этот вопрос при помощи политик доступа.
Я предполагал, что можно решить этот вопрос при помощи политик доступа.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.