2016-05-15 3 views
2

Те же сайты после использования html5mode и удаления хэштегов с URL-адреса "you do not need to serve different or pre-rendered content to Google".Как заставить Google сканировать приложение AngularJS?

В Google запрещается использование ajax-обходных документов. На другом сайте напишите Google can crawl an AngularJS fine. В старых вопросах stackoverflow решение предлагает другой способ.

Если вы не используете hashtags, вы можете поместить _escaped_fragment_ запросы в конец URL-адреса, чтобы попытаться увидеть Google на своем сайте.

Приложение My AngularJS использует html5mode и не нуждается в хэштегах (например: www.domain.com/app/page-1). Что я должен сделать, чтобы убедиться, что Google может сканировать приложение AngularJS? Не могли бы вы рассказать мне больше о ползучести (я не старший).

Некоторая информация без ссылки, потому что я не мог опубликовать более 2 ссылок.

спасибо.

ответ

1

Я рад видеть ваш вопрос о том, что вы уже сделали неплохие исследования в области AngularJs и Google Crawler, поскольку вы уже знаете, что в большинстве случаев очень мало, чтобы убедиться, что бот работает должным образом или нет.

Hashbang urls - это уродливая остановка, требующая от разработчика предоставления предварительно рендерной версии сайта в специальном месте. Они все еще работают, но вам не нужно их использовать.

Hashbang URL-адреса выглядеть следующим образом:

domain.com/#!path/to/resource 

Это будет в паре с метатеге, как это:

<meta name="fragment" content="!"> 

Google не индексирует их в таком виде, но вместо того, чтобы тянуть статическую версию сайта с сайта _escaped_fragments_ и индексируйте его.

PushState URL-адреса выглядят как обычный URL:

domain.com/path/to/resource 

убедившись, что он работает: Google Инструменты для веб-мастеров теперь содержит инструмент, который позволит вам извлекать URL, как Google, и сделать JavaScript в Google делает это. Link to Googlebot-fetch

AngularJs и Google Гусеничный Материал:

1: Это замечательная статья объяснить все подробно о AngularJS SEO 2: Кроме того, этот вопрос уже дан ответ на @superluminary подробно, пожалуйста, посмотрите Используйте PushState and Precomposition 3: Еще ответы на вопросы из сообщения, которое я ранее писал «Link»

+0

Благодарим за быстрый ответ. Веб-мастер Google [сегодня, пока вы не блокируете робот Googlebot для обхода ваших файлов JavaScript или CSS, мы, как правило, можем отображать и понимать ваши веб-страницы, такие как современные браузеры] (https://webmasters.googleblog.com/2015/ 10/deprecating-our-ajax-crawling-schem.html). В той же статье ** веб-сайты не должны предварительно создавать страницы только для Google **. На другом сайте [Prerender может вызвать клоакинг] (https://www.grobmeier.de/seo-and-angular-20012016.html) написано и говорит, что он рискует. На самом деле мне нужно использовать prerender.io или что-то в этом роде.Благодарю. – user3759605

+0

приветствуется – Wcan

+0

, это может быть и не так, поскольку Google отказался от поддержки предварительной записи и сбежавших фрагментов – JvdBerg

Смежные вопросы