@isaev_sergey

Как корректно индексировать контент контейнеров в MODx?

Не очень сильно разбираюсь в CMS, хотел бы спросить у знающих людей. Суть такова: есть сайт на modx, в нем создан контейнер (псевдоним services), в котором созданы страницы (допустим с псевдонимами a,b и c).
На странице сайт/services показаны заголовки вложенных страниц, и по клике на этот блок к ссылке добавляется анкор с названием псевдонима страницы, то есть ссылка вида: сайт/services/#a , по которой раскрывается текст нужного блока. Беда в том, что html -код страницы services содержит html код всех вложенных блоков. Даже заход по ссылке сайт/services/a (без анкора) в конечно итоге приводит к ссылке сайт/services/a#a, содержащей также текст всех блоков (для пользователя все корректно, всплывает нужный блок). SEO-спецы говорят, что не понимают по каким урлам в директе продвигать эти страницы, так как не получается разделить контент, да и не понятно как это индексируется. Буду рад, если кто объяснит данный момент. Хотелось бы понять, как сделать так, чтобы по урлу была доступна только информация, относящаяся к данной странице. Заранее спасибо.
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 2
Realetive
@Realetive
MODX Ambassador России, самозванный БЭМ-евангелист
Некоторые из возможных причин:
  • что-то намудрили с редиректом в .htaccess (если сервер на Apache) или правилах Nginx;
  • Если «подмена» происходит после перехода на страницу, это «дело рук» JavaScript;
  • Посмотрите шаблон документа с псевдонимом services и его дочерних ресурсов (a, b, c) — может, там допущена ошибка в сниппете, генерирующем вывод последних;

Если указан тег base: <base url="//mysite.com/">, браузер будет обрабатывать ссылки со страницы mysite.com/services на анкоры вида <a href="#anchor">Раздел a</a> как mysite.com/#anchor, поэтому в шаблоне в таких ссылках нужно указывать абсолютный путь: <a href="[[*uri]]#anchor">Раздел a</a>.
Ответ написан
Комментировать
@isaev_sergey Автор вопроса
А где можно указать шаблон ссылок? Чтобы было наглядней, вот сайт:
adelservice.ru/services
И его элементы:
adelservice.ru/services/#wall-cut
adelservice.ru/services/#diamond
и т.д.
По урлу adelservice.ru/wall-cut - только текст
По урлу adelservice.ru/services/wall-cut - открывается урл adelservice.ru/services/wall-cut#wall-cut
Но в коде контент всех блоков:

10bff407ad564c80aa36852dbd5b14db.jpg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы