Угловой SEO без внешних библиотек

Проблема, которая все еще часто существует при создании приложений Angular, заключается в поисковой оптимизации. Хотя алгоритм Google уже значительно оптимизирован для одностраничных приложений (SPA), часто возникают проблемы с индексацией контента на этих страницах. Уже существуют решения в виде внешних библиотек, которые предварительно визуализируют страницу на сервере. Однако это может стать проблемой при обновлении до более поздней версии. Поскольку вы делаете большую часть SEO в вашем приложении, полностью зависит от этих библиотек. Кроме того, обновление некоторых зависимостей часто занимает несколько недель.

К счастью, существует внешняя альтернатива без создания этой зависимости. Мы собираемся использовать Google Rendertron. Rendertron - это браузер Google Chrome, который может работать на веб-сервере. Следовательно, он может отображать страницу, как любой другой обычный пользователь. Если на сайт заходит пользователь бота, он будет передан на страницу, созданную Rendertron. Тем не менее, когда обычный пользователь переходит на ссылку, он сразу же ссылается на фактическое приложение.

Настроить свой собственный экземпляр Rendertron относительно легко. Источник доступен на GitHub ( https://github.com/GoogleChrome/rendertron ). Настоятельно рекомендуется размещать Rendertron как отдельный проект, а не вместе с вашим проектом Angular. Имейте в виду, что Docker необходим для создания контейнера. Дополнительные инструкции по настройке собственного экземпляра Rendertron можно найти на странице GitHub.

Теперь, когда у нас есть приложение Angular и экземпляр Rendertron, все, что нам нужно сделать, это определить, является ли посетитель ботом или обычным пользователем. Это обрабатывается веб-сервером. В моем случае это часто ASP.NET Core, поэтому фрагмент кода будет на C #. Однако это не означает, что оно ограничено этим. В примере вы видите, как боты могут быть обнаружены. Когда это кость, к Рендертрону делается запрос. В конце концов, предполагается, что боты видят только версию Rendertron, в то время как обычные пользователи этого не замечают.

Решение SEO с Headless Chrome - Polymer Summit 2017 ( https://youtu.be/ydThUDlBDfc )

Джованни Пол - разработчик программного обеспечения

Популярное
Атомэнергопром - атомная отрасль России - главная
АО «Атомэнергопром» (полное название — акционерное общество «Атомный энергопромышленный комплекс») — интегрированная компания, консолидирующая гражданские активы российской атомной отрасли . Атомэнергопром

ЗАВОД №9, Екатеринбург
"ЗАВОД №9", ОТКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО Регион Свердловская область, Екатеринбург Адрес 620012, г. ЕКАТЕРИНБУРГ, пл. ПЕРВОЙ ПЯТИЛЕТКИ Телефон (343) 327-29-32 Факс (343)

Аграрное общество (признаки и разрушение)
В отличие от современных людей, человек древности и средневековья был значитель­но ближе к земле-кормилице, к традициям и обычаям своих предков. Поэтому и тот тип цивилизации, что существовал до Нового

Личный кабинет НПФ Доверие
НПФ «Доверие» — акционерное общество, предлагающее программы переноса в Фонд накопительной части пенсии по договору ОПС и программы формирования дополнительной негосударственной пенсии по договору НПО.

МУ СБР в ПФО (г. Нижний Новгород) - АООТ ТНК «Гермес-Союз» (ОАО «Промышленная компания «Гермес-Союз»)
  АООТ  ТНК «Гермес-Союз» (ОАО «Промышленная компания «Гермес-Союз») Акционерное общество открытого типа Транснациональная нефтяная компания «Гермес-Союз» (АООТ ТНК «Гермес-Союз») – наименование

ФЛ "БАРНАУЛЬСКИЙ" ЗАО "РАЙФФАЙЗЕНБАНК" - г. БАРНАУЛ, пр-т ЛЕНИНА, д. 163 - ФИЛИАЛ "БАРНАУЛЬСКИЙ" ЗАКРЫТОГО АКЦИОНЕРНОГО ОБЩЕСТВА "РАЙФФАЙЗЕНБАНК" В Г. БАРНАУЛЕ
ОКАЗАНИЕ УСЛУГ ПО ОТКРЫТИЮ И ВЕДЕНИЮ РАСЧЕТНЫХ СЧЕТОВ УПРАВЛЕНИЯ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА ПО АЛТАЙСКОМУ КРАЮ ДЛЯ УЧЕТА ОПЕРАЦИЙ ПО ОБЕСПЕЧЕНИЮ ПОЛУЧАТЕЛЕЙ СРЕДСТВ БЮДЖЕТОВ БЮДЖЕТНОЙ СИСТЕМЫ РОССИЙСКОЙ

Традиционное (аграрное) общество
Традиционное (аграрное) общество представляло доиндустриальную стадию цивилизационного развития. Традиционными были все общества древности и средневековья. Их экономика характеризовалась господством

Новости компаний
Другие отчётные документы "Автоматика" в ИПС "ДатаКапитал" ОПУБЛИКОВАННЫЕ СООБЩЕНИЯ ЭМИТЕНТОВ АО "Концерн "Автоматика" - Проведение общего собрания акционеров акционерного

АО "НОВЫЙ РЕГИСТРАТОР"
Предлагаемая компанией продукция и услуги: Трансфер-агентское и регистраторское обслуживание Приобретаемая компанией продукция и услуги: - Дополнительная информация о компании: Член ПАРТАД

Банк "ГЛОБЭКС" - кредитование, вклады, банковские карты, денежные переводы, банковские услуги.
Примечание к курсам для безналичных операций по банковским картам При совершении безналичных конверсионных операций по банковским картам (покупки/продажи) Банком применяется механизм установления

Счетчики