2015-01-01 3 views
2

Я разработал веб-сайт, используя angularjs и web api.SEO с angularjs и asp.net restfull service

Проблема заключается в том, что обработанный ajax контент не сшивается Google. И никто не может найти веб-сайт с помощью поиска Google.

После прочтения многих статей по этому вопросу, в том числе:

This one with all links of explanation going out, Google ajax crawling protocol, а также stack over flow question, я не мог найти правильное решение. Те, кто упоминает решения asp.net, говорят о mvc, и мне нужен только простой REST с помощью web api, в других статьях речь не идет об asp.net.

Есть ли какие-либо простые объяснения?

+0

Вы просмотрели https://prerender.io/? – pixelbits

+0

есть. Это будет последнее средство. Я хочу независимость в своем коде – Lichte

ответ

0

Я видел, как другие задавали этот вопрос, и, может быть, я что-то упустил или это устарело, но я не понимаю, почему AngularJS должен быть проблемой с SEO.

Скажите, что у вас есть целевая страница, и у нее есть куча ссылок. Предполагая, что вы используете режим html5 в AngularJS (и я не уверен, что это на 100% необходимо) и что-то вроде ng-route, ссылки на целевой странице могут работать как «угловые» (JavaScript) ссылки, так и «старая школа», (полная загрузка страницы).

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

Но если вы скопируете ссылку и вставьте ее в новую вкладку или в новый браузер, она все равно будет работать - если вы правильно настроили маршруты.

Я не эксперт по SEO в любом аспекте воображения, но, как я понимаю, ссылки, которые загружают страницы и имеют эти страницы, имеют реальный и полезный контент, являются основой SEO, и это делается, AngularJS должен работать нормально. Ключевая вещь, которую нужно проверить, - это скопировать и вставить ссылку (а не просто щелкнуть ее), чтобы она работала.

1

Я тот, кто задал этот же вопрос давно, так что я буду отвечать из моего опыта:

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

Во-вторых, есть библиотеки, которые помогут вам разобраться в анализируемом контенте в поисковых системах, если это необходимо, но в моем случае я не очень беспокоился об этом, так как Google индексирует js красиво.

+0

Я искал веб-мастер-инструменты, эти страницы не были проиндексированы. Проблема в том, что время от времени мне нужно изменить содержимое на моих страницах, а затем найти новые ключевые слова. – Lichte

+0

http://googlewebmastercentral.blogspot.com/2014/05/understanding-web-pages-better.html вот ссылка о новой практике Google. https://prerender.io/, как было предложено выше, также является хорошим выбором, поскольку вы можете настроить cronjob для обновления статического контента так часто, как хотите. – mr1031011

+0

Обратите внимание, что у prerender открыт исходный код: https://github.com/prerender/prerender – mr1031011