Подскажите как лучше реализовать структуру сайта
Добрый день!
Необходимо создать сайт для автосервиса под СЕО, есть несколько доменов, для каждой марки автомобиля каждый домен прикреплен к админке как отдельный контекст, внутри каждого контекста страницы с моделями автомобилей и внутри с их поколениями (Audi a5 II F5 или Audi A5 II F5 рестайлинг и тд).
Нужно на каждое поколение автомобиля добавить страницу ремонта двигателя замены клапана и тд.
Я раньше делал так что создавал ресурс в каждой модели через modx API но это довольно трудоемкий процесс
Поскольку страницы в целом отличаются только моделью автомобиля и немного контентом то думаю было бы логично создавать так называемые виртуальные страницы которых нет на самом деле у ресурса в админке.
Что я имею в виду, я хотел бы создать страницу в админке например в migx CMP, в которой будут услуги ( ремонт двс/ремонт тормозов/ремонт рулевой)
И создать еще страницу с подуслугами с привязной к услуге (Ремонт ДВС — Замена клапана/Замена ГБЦ/Замена дросселя и иже с ними)
ТАким образом получится что не придется создавать сотни тысяч страниц для наполнения поскольку услуг у автосервиса крайне много. Однако мне не понятно как это все вывести пользователю, думаю в сторону fastRoute, но может есть уже какие либо кексы подобные где можно подглядеть как пользоваться.
Получается мне нужно получить страницы по адресам
https://{ДОМЕН МАРКИ}/{МОДЕЛЬ}/{УСЛУГА}/
https://{ДОМЕН МАРКИ}/{МОДЕЛЬ}/{УСЛУГА}/{ПОДУСЛУГА}/
Видел компонент VirtualPages но он последний раз обновлялся 9 лет назад — как-то странно ставить + это бета версия.
Прошу заранее не обсуждать тему (зачем столько страниц и зачем нужно это для СЕО, интересует именно техническая сторона решения)
Необходимо создать сайт для автосервиса под СЕО, есть несколько доменов, для каждой марки автомобиля каждый домен прикреплен к админке как отдельный контекст, внутри каждого контекста страницы с моделями автомобилей и внутри с их поколениями (Audi a5 II F5 или Audi A5 II F5 рестайлинг и тд).
Нужно на каждое поколение автомобиля добавить страницу ремонта двигателя замены клапана и тд.
Я раньше делал так что создавал ресурс в каждой модели через modx API но это довольно трудоемкий процесс
Что я имею в виду, я хотел бы создать страницу в админке например в migx CMP, в которой будут услуги ( ремонт двс/ремонт тормозов/ремонт рулевой)
И создать еще страницу с подуслугами с привязной к услуге (Ремонт ДВС — Замена клапана/Замена ГБЦ/Замена дросселя и иже с ними)
ТАким образом получится что не придется создавать сотни тысяч страниц для наполнения поскольку услуг у автосервиса крайне много. Однако мне не понятно как это все вывести пользователю, думаю в сторону fastRoute, но может есть уже какие либо кексы подобные где можно подглядеть как пользоваться.
Получается мне нужно получить страницы по адресам
https://{ДОМЕН МАРКИ}/{МОДЕЛЬ}/{УСЛУГА}/
https://{ДОМЕН МАРКИ}/{МОДЕЛЬ}/{УСЛУГА}/{ПОДУСЛУГА}/
Видел компонент VirtualPages но он последний раз обновлялся 9 лет назад — как-то странно ставить + это бета версия.
Прошу заранее не обсуждать тему (зачем столько страниц и зачем нужно это для СЕО, интересует именно техническая сторона решения)
Комментарии: 2
Как бы я поступил:
создал компонент (на базе modExtra), чтобы быстро, где будет по сути 1 объект Услуга (header, alias, description, seo_title/seo_description, а также полем parent_id для вложенности).
Свой интерфейс для управления ими будет поудобнее, чем MIGX. Чуть подумать, чтобы интерфейс выглядел симпатично и понятно (больше всего вопросов по отображению услуга/подуслуга).
Да, можно конечно поставить fastRoute или VirtualPages, но т.к. уровень вложенности не большой, то в целом все решается не самым сложным плагином на OnPageNotFound.
Чуть сложнее, если нужно ряд услуг скрыть для определенных моделей авто…
Кстати, VirtualPages у меня трудится на одном проекте уже много лет стабильно:)
создал компонент (на базе modExtra), чтобы быстро, где будет по сути 1 объект Услуга (header, alias, description, seo_title/seo_description, а также полем parent_id для вложенности).
Свой интерфейс для управления ими будет поудобнее, чем MIGX. Чуть подумать, чтобы интерфейс выглядел симпатично и понятно (больше всего вопросов по отображению услуга/подуслуга).
Да, можно конечно поставить fastRoute или VirtualPages, но т.к. уровень вложенности не большой, то в целом все решается не самым сложным плагином на OnPageNotFound.
Чуть сложнее, если нужно ряд услуг скрыть для определенных моделей авто…
Кстати, VirtualPages у меня трудится на одном проекте уже много лет стабильно:)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.