Angular2对我网站的SEO有影响吗?



就像标题所说的,如果我在我的网站上使用Angular2,它会对我的SEO产生负面影响吗?

既然你没有指定细节,我假设你是在问使用Angular的SPA (Single Page Applications)。

对于SPA,如果你可以使用Angular路由获得正确的路由,并且在你使用的服务器上启用干净的路由(例如:Apache上的.htaccess),那么SEO应该不会受到影响。

然而,还有其他事情需要注意。

一些搜索引擎不能很好地配合AJAX类型的页面导航和加载。因为他们不能一次看到所有加载的数据,他们可能会索引部分加载的网页(尽管谷歌已经改变了他们的抓取来适应这一点)

如果你想要一个好的SEO,你还应该确保搜索引擎喜欢的元和其他关键字和东西是特定于每个页面的。做SPA的时候,这可能有点挑战性。

如果你不提供某种形式的预渲染,那么是的,搜索引擎无法抓取Angular2网站(尽管谷歌正在努力),因为他们无法知道spa何时加载,所以他们只能看到spa加载之前的初始页面。

为了测试你的网站注册谷歌网站管理员,你可以使用搜索控制台来获取页面,并像谷歌爬虫一样查看它们。

用于预呈现选项。io是一个很好的SaaS选项,易于集成。在Angular 2中,你也可以使用Angular Universal来进行服务器端渲染,但它还处于早期阶段,所以不那么稳定。

关于SEO最佳实践的Angular Connect讲座值得一看。

最新更新