S
S
sdgroup142018-06-30 12:07:14
Angular
sdgroup14, 2018-06-30 12:07:14

How to do multilingual routing in Angular6 and how will it be indexed by search engines?

Вообщем мне вчера поставили задачу сделать правильный роутинг.
Суть в том чтоб domain.com/ru редиректило на domain.com (301 редирект чтоб не было дублей страниц), а все остальные языки были норм без редиректов
domain.com/en/....
domain.com/fr/...
С задачей не справился и если кто может помочь буду рад.
Но это второстепенно.
Интересует вопрос, а вообще в случае с Angular это нужно? Он так же индексит страницы как это php делает? Начал читать наткнулся на всякие встроенные Meta и Angular Universal и вообще запутался. Я просто всегда занимался версткой и фронтом. А тут индексирование и т.д. на стороне фронта совсем с толку сбило

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Sergey, 2018-07-04
@sdgroup14

const ChildRoutes: Routes = [
  { path: 'ваши урл', component: ComponentName},  
];
const Routes: Routes = [
  { path: '', component:  PrepareLang, children: ChildRoutes },
  { path: ':lang', component: PrepareLang, children: ChildRoutes },
];

Make an outlet in PrepareLang . This should solve the route problem.
I remember that not all robots are able to index angular. This requires server rendering. Angular Universal helps with this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question