Angular 9: Как бы вы разработали свое приложение, чтобы разрешить сопоставление доменов с учетом SEO (скажем, Wordpress.com или wix-подобной функциональности)? - PullRequest
0 голосов
/ 27 марта 2020

Я рассматриваю возможность добавления генератора веб-сайта на мой Angular 9 веб-сайт.

Пример: mydomain.com/thecustomerhandle

Это будет 3 страницы:

mydomain.com/thecustomerhandle ('almost'-one pager)
mydomain.com/thecustomerhandle/contacts
mydomain.com/thecustomerhandle/terms 

Для тех, кто уже сделал это, каковы лучшие практики для:

Маршрутизация

Я хочу сохранить простые URL-адреса. Как заставить

const routes: Routes = [{
    path: "",
    loadChildren: () => import('./modules/home/home.module').then(mod => mod.HomeModule),
  },

работать с

mydomain.com/thecustomerhandle1, 
mydomain.com/thecustomerhandle2,
mydomain.com/thecustomerhandle3,  
.

Сопоставление доменов

Другие рекомендации по изоляции веб-сайта клиента для SEO после сопоставления домена :

Убедитесь, что в гугле есть:

thecustomerhandle3.com 

а не mydomain.com/thecustomerhandle3,

Спасибо большое!

Я не нашел в Google такой информации или руководства по этой теме c.

РЕДАКТИРОВАТЬ: Я использую рендеринг на стороне сервера через Express.

1 Ответ

2 голосов
/ 27 марта 2020

Поскольку содержимое в приложении Angular создается с помощью Javascript в среде выполнения, к нему не могут получить доступ сканеры, которые (в настоящее время) анализируют только содержимое c содержимого.

Angular Маршруты являются частью рендеринга на стороне клиента и поэтому не оптимизирован для поисковой системы.

Для правильно оптимизированного поискового движка Angular приложение вы должны считать angular универсальным. Который отображает ваше приложение на сервере, а не в браузере пользователя. https://angular.io/guide/universal

Однако рендеринг на стороне сервера сопряжен с некоторыми оговорками, и существуют варианты между чисто рендерингом на стороне клиента CSR и рендерингом на стороне сервера SSR .

Подробное сравнение методов рендеринга можно найти здесь: https://developers.google.com/web/updates/2019/02/rendering-on-the-web

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...