Size: a a a

2020 August 13

IC

Igor Chishkala in OctoberCMS
Konstantin
А кто нибудь знает как организовать в плане роутинга Региональную выдачу типа:
/город/категория/статья
/город/услуга/предложения_компаний
Есть какие-нибудь кейсы на эту тему?
Или подводные камни
или лучше делать на поддоменах?
на поддоменах хуже для сео
источник

SS

Stanislav Slow in OctoberCMS
Konstantin
А кто нибудь знает как организовать в плане роутинга Региональную выдачу типа:
/город/категория/статья
/город/услуга/предложения_компаний
Есть какие-нибудь кейсы на эту тему?
Или подводные камни
или лучше делать на поддоменах?
ты про вложенность ресурсов?
источник

SS

Stanislav Slow in OctoberCMS
или чисто про концепцию
источник

K

Konstantin in OctoberCMS
Igor Chishkala
на поддоменах хуже для сео
+ я мечтал это услышать)) впадлу мне делать поддомены. Спасибо
источник

A

Axenia in OctoberCMS
streeboga (705.41) увеличил карму ichishkala (40.07)
источник

K

Konstantin in OctoberCMS
Stanislav Slow
ты про вложенность ресурсов?
Ну да про вложенность, как лучше организовать для сео и чтобы в принципе дальше эту вложенность было удобно поддерживать для разных городов
источник

IC

Igor Chishkala in OctoberCMS
Konstantin
+ я мечтал это услышать)) впадлу мне делать поддомены. Спасибо
Не, серьезно, каждый поддомен будет выступать для гугла отдельным сайтом, задолбутся такое продвигать и бороться с дублями.
пссс... мне как-то делали настройку апачевского конфига, чтобы он поддомены воспринимал как вложенность по ЧПУ )
источник

IC

Igor Chishkala in OctoberCMS
типа services.site.com это было эквивалентно site.com/services
источник

SS

Stanislav Slow in OctoberCMS
фактически статья у тебя относится и к категории, коих перечень, и к региону, можно использовать их slug в качестве параметра в урле и сделать контроллер для nested ресурса, типа вот так https://laravel.com/docs/5.1/controllers#restful-nested-resources
источник

SS

Stanislav Slow in OctoberCMS
а, стоп, тебя ж наверное страницы интересуют а не апи
источник

K

Konstantin in OctoberCMS
Stanislav Slow
а, стоп, тебя ж наверное страницы интересуют а не апи
)) да
С Апи проще это всё рулится
источник

SS

Stanislav Slow in OctoberCMS
в октобере в страницах тоже можно так параметры использовать, по ним находить нужные модели регионов и категорий и фильтровать финальную выдачу статей
источник

IC

Igor Chishkala in OctoberCMS
Stanislav Slow
фактически статья у тебя относится и к категории, коих перечень, и к региону, можно использовать их slug в качестве параметра в урле и сделать контроллер для nested ресурса, типа вот так https://laravel.com/docs/5.1/controllers#restful-nested-resources
что-то нестед в октябре через раз нормально настраивается, может трабла в том, что я через билдер делал. Кароче, он не проставил нули в таблице и сыпались ошибки, пока ручками не сделал )
источник

SS

Stanislav Slow in OctoberCMS
"url"="/:region/:category/:article"
==

а в своем компоненте вывода статьи используешь эти параметры для фильтров

$region = Region:whereSlug($this->param('region')->first()

$article = Article::where('region_id', $region->id)->where...
источник

v

vladimir in OctoberCMS
Тут же wildcard скорее?
источник

SS

Stanislav Slow in OctoberCMS
или через whereHas связи проверять, если, например, связь множественная
источник

v

vladimir in OctoberCMS
если /region/ выступает в начале, а дальше идет либо категория, либо услуга
источник

SS

Stanislav Slow in OctoberCMS
vladimir
Тут же wildcard скорее?
wildcard  нужен, если у тебя много категорий и подкатегорий в урле
источник

SS

Stanislav Slow in OctoberCMS
типа /cat/subcat1/subcat2/item
источник

SS

Stanislav Slow in OctoberCMS
а тут вроде все параметры единичны и явны
источник