草庐IT

Angular-libphoneNumber

全部标签

angular - Angular2 会影响我网站的 SEO 吗?

如标题所说,如果我在我的网站上使用Angular2,它会对我的SEO产生负面影响吗? 最佳答案 由于您没有指定详细信息,我假设您询问的是使用Angular的SPA(单页应用程序)。对于SPA,如果您可以使用Angular路由获得正确的路由,并在您使用的服务器上启用干净的路由(例如:Apache上的.htaccess),SEO应该不会受到影响。不过,还有一些事情你需要注意。一些搜索引擎不能很好地处理AJAX类型的页面导航和加载。因为,他们看不到一次加载的所有数据,他们可能会索引部分加载的网页(尽管Google已经改变了他们的抓取以适应

javascript - 在 Angular2 组件模板中添加 ld+json 脚本标签

我试过太多坑爹的方法,例如Renderer2或ɵDomAdapter,脚本标签很好地集成在html中,但是当用谷歌的结构化数据工具加载url时,ld+json脚本未呈现!有没有办法让谷歌在加载组件后渲染页面? 最佳答案 我在Angular9TypeScript中使用了这个变体import{Component,OnInit}from'@angular/core';import{DomSanitizer,SafeHtml}from'@angular/platform-browser';@Component({selector:'app-

angular - Google 可以索引并跟踪 RouterLink 链接吗?

假设我有Angular2应用程序,使用RouterLink进行路由,Google可以将其读取为后续链接并编制索引吗?换句话说:googlebot能否正常将routerlinks识别为链接? 最佳答案 这是AngularUniversal中的参数:OptimizedforSearchEngines:AlthoughGooglebotcrawlsandrendersmostdynamicsites,manysearchenginesexpectplainHTML所以对于谷歌不需要但对于其他爬虫你可能需要..AngularUniveral

Angular 17+ 高级教程 – Change Detection

前言虽然Angular正在把大部分ChangeDetection概念换成Signal,但是最快也要1年后,所以还是有必要认真学习一下的。 MVVM的难题什么是MVVMMVVM框架的开发方式是这样的:写HTML写ViewModel在HTML里加入 bindingsyntax。在HTML里加入listeningsyntax,在事件发生时修改ViewModel。MVVM的宗旨是"不要直接操作DOM"。所以上面我们完全没有任何DOM manipulation。框架会替我们做2件是:第一是创建DOMHTML+bindingsyntax+ViewModel=DOM第二是更新DOM框架会监听ViewMode

angular - Angular 5 应用程序对 SEO 友好吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我正在开发一个必须对SEO高度友好的Web应用程序。如果我使用Angular5制作该应用程序,我会感到有点困惑,因为使用AJAX技术对SEO友好吗?

angular 2 服务器端渲染 : dynamic content

我经常读到服务器端渲染是Angular2的一个很棒的新特性,它将使Web应用程序可以被Google、Bing等抓取。但是对于应用程序启动时动态加载的内容,这是如何工作的呢?爬虫会在索引页面之前等待那些挂起的请求吗?或者我是否必须指定我的Angular2应用程序的特定状态,它告诉服务器我的应用程序已准备好发送到客户端(在这种情况下是爬虫)? 最佳答案 想法很简单。所有初始化,包括数据加载,在服务器端执行,当nodejs执行Angular应用程序时。客户端将获得带有初始化数据的html。对于爬虫可以从服务器请求的任何URL,angula

javascript - Angular : is an app crawlable with no href but only ng-click function?

我想知道如果我不在我的链接上使用href而只使用data-ng-click函数,我的应用程序是否可以被抓取。例如,如果我按照下面的方式编写page2/index.html是否会被googlebot访问,如果不是,我应该在href中添加什么?HTMLgopage2路线app.config(function($routeProvider){$routeProvider.when('/page2',{templateUrl:'views/app/page2/index.html'})});还有GO()函数app.run(function($rootScope,$location){$root

asp.net-mvc - 使用 Angular 和 ASP.NET MVC(不是 SPA)的 SEO

我有一个使用ASP.NETMVC和AngularJS的混合架构。我使用ASP.NETMVC进行路由,所以我没有单页应用程序。我在我的ASPView中使用init()方法将我的C#ViewModel注入(inject)AngularController:@modelAddictLive.Core.ViewModel.Mobile.ViewModels.MovieViewModel@usingNewtonsoft.Json...为了在我的AngularController中获取我的ViewModel,我使用:$scope.init=function(movieViewModel){$sco

javascript - 如何让 Google 索引 Angular.js 应用程序中的动态标题

Google正在为我的Angular.js应用程序的内容编制索引,即它执行JS、XHR和整个交易,但由于某种原因,标题未正确编制索引并且仍然是静态HTML后备(默认标题由HTML设置,在执行JS之前)。在index.html我有:DefaultTitle每当路线改变时,它就这样设置:app.run['$location','$rootScope',($location,$rootScope)->$rootScope.$on'$routeChangeSuccess',(event,current,previous)->$rootScope.title=current.$$route.ti

angularjs - Angular 和 SEO - 最新的最佳实践是什么?

我有一个有Angular的应用程序,现在正在考虑为SEO目的进行微调。看了很多文档和教程,我很困惑!我知道在过去您必须使用预渲染服务。但随后谷歌更新了它的机器人以更好地抓取JavaScript。鉴于此,我不太了解现在改进爬虫和索引的最佳实践是什么?我目前的设置是我有一个站点地图并将我的URL从!转换为#!。而且,我还没有启用html5模式. 最佳答案 只要按照这三个参数,就可以了。1)遵循这篇文章中关于使用Phantom.js和自定义缓存层生成页面快照的建议。确保每个页面都有一个友好的URL,并在sitemap.xml文件中提供所有