AngularJS应用程序的Google索引

ioekq8ef  于 2022-12-17  发布在  Angular
关注(0)|答案(4)|浏览(147)

google有一篇博客文章说他们正在索引javascript应用程序。但是我的AngularJS应用程序www.fore-cite.com似乎根本没有被索引。为了启用索引并使内容可搜索,我需要做什么特别的事情吗?

neekobn8

neekobn81#

Google Crawler确实会在它抓取的页面上执行JavaScript。使用AngularJS,你必须采取一些步骤来确保你的应用程序被正确地抓取和索引。

HTML5模式

必须使用html5模式。

Web服务器设置

为了让html5模式正常工作,你必须配置你的web服务器,以便对不存在的目录的请求被重写到index.html。

网站Map

谷歌还没有正确的跟踪angularjs应用程序中的链接,因此你必须为你所有的路线创建一个站点Map,这听起来像是一个痛苦的过程,然而,如果有正确的构建过程,这可以是一个非常自动化的过程。

缺点

当然,这只适用于谷歌爬虫,其他搜索爬虫如必应可能还不支持javascript应用程序,但如果这一点在未来一两年内发生变化(如果还没有的话),我不会感到惊讶。

其他考虑

索引Angular 应用程序时经常忽略的一个问题是分页和点击按钮后显示的内容。如果这些操作不改变url,谷歌将不会抓取它。例如,假设你有一个页面,其中有一个使用分页的表格,它有3个页面。谷歌将只抓取第一个页面,除非每个页面都有不同的url路径,如/table/page/1/table/page/2/table/page/3

n7taea2i

n7taea2i2#

你可能想要使用Angular 通用。它失去了在客户端上渲染Angular 应用程序的好处,但它将允许适当的搜索引擎索引(不仅仅是谷歌)。
你必须决定是否值得为你的要求进行权衡
Angular Universal Official Website

o2g1uqev

o2g1uqev3#

为什么不crwal谷歌我的text content和标题也在AngularJS

afdcj2ne

afdcj2ne4#

现在你不会得到良好的搜索引擎优化与AngularJS。
第一件事是抓取你的页面,参见this简单JS索引实验。
要诊断您的网站,您可以使用Googlebot使用的Chrome 41来索引JS页面。

相关问题