Как сделать контент AngularJs видимым в Viewsource
Я взял много содержимого с помощью AngularJs.
Но содержимое не отображается в представлении источника.
Страница просмотра должна показывать содержимое в виде источника, используя AngularJs.
Дайте мне знать, если есть какой-либо метод, чтобы использовать для отображения содержимого в исходном представлении страницы просмотра с помощью AngularJs.
Теперь My Contents с помощью AngularJs не отображается в исходном представлении моего сайта.
2 ответа
Это ожидаемое поведение JavaScript. Изменения, сделанные после загрузки страницы в браузер, не отображаются в "источнике просмотра"
Это нормально, DOM создается на лету с помощью angularjs... единственный способ просмотреть исходный код - использовать инструменты разработки, такие как chrome debug / firebug и т. Д.
Если у вас есть некоторые сторонники SEO, вам нужен способ, позволяющий Google анализировать ваш контент. Таким образом, вам нужно создавать свои страницы на стороне сервера, а не на стороне клиента.
Для этого вы можете, например, использовать см. https://prerender.io/ например, который предварительно обработает ваши угловые страницы на стороне сервера.
Смотрите также Как сделать SPA SEO сканируемым?
РЕДАКТИРОВАТЬ: Google, кажется, также выполняет JavaScript: http://ng-learn.org/2014/05/SEO-Google-crawl-JavaScript/ & http://googlewebmastercentral.blogspot.fr/2014/05/understanding-web-pages-better.html