Индексирование Google моего приложения AngularJS

В Google было опубликовано сообщение о том, что они индексируют приложения javascript. Однако мое приложение AngularJS www.fore-cite.com, похоже, не индексируется вообще. Есть ли что-то особенное, что я должен сделать, чтобы включить индексирование и сделать доступным для поиска содержание?

Ответ 1

Google искатель выполняет javascript на страницах, которые он сканирует. С помощью AngularJS необходимо предпринять несколько шагов, чтобы убедиться, что ваше приложение сканируется и индексируется должным образом.

Режим HTML5

Вы должны использовать режим html5.

Настройка веб-сервера

Чтобы режим html5 работал правильно, вы должны настроить свой веб-сервер так, чтобы запросы к каталогам, которые не существуют, переписываются в index.html.

Карта сайта

Google не выполняет должным образом ссылки в приложениях angularjs, поэтому вы должны создать карту сайта для всех своих маршрутов. Однако это звучит как боль, но при правильных процессах сборки это может быть очень автоматизированный процесс. (gulp, grunt и т.д.)

Против

Это, конечно, относится только к искателю Google. Другие поисковые сканеры, такие как Bing, могут пока не поддерживать приложения javascript, хотя я не удивлюсь, если это изменится в течение следующего года или двух (если оно еще не было.)

Другие соображения

Одна из распространенных проблем с индексацией angular - это такие вещи, как разбиение на страницы и контент, которые появляются после нажатия кнопки. Если эти действия не изменят URL, Google не будет сканировать его. Например, скажем, что у вас есть страница со столом с разбивкой по страницам и 3 страницы. Google будет сканировать только первую страницу, если у каждой страницы нет другого URL-адреса, например /table/page/1 /table/page/2 /table/page/3

Ответ 2

В настоящее время вы не получите хороший SEO с AngularJS.

Прежде всего, нужно просканировать страницы. См. этот простой эксперимент по индексированию JS.

Для диагностики вашего сайта вы можете использовать Chrome 41, используемый Googlebot для индексации JS-страниц. См. это.

Ответ 3

Возможно, вы захотите использовать Angular Universal. Это теряет преимущество рендеринга углового приложения на клиенте, однако позволяет правильно индексировать поисковую систему (не только Google).

вам придется решить, стоит ли компромисс для вашего требования

Angular Universal Официальный сайт